# This CITATION.cff file was generated with cffinit.
# Visit https://bit.ly/cffinit to generate yours today!
cff-version: 1.2.0
title: >-
Dtact: An Experimental Stackful Coroutine Runtime for
Heterogeneous Orchestration and Hardware-Level Control
message: >-
If you use this software, please cite it using the
metadata from this file.
type: software
authors:
- given-names: Xinyu
family-names: Yang
email: Xinyu.Yang@apich.org
orcid: 'https://orcid.org/0009-0007-2600-0948'
identifiers:
- type: doi
value: 10.5281/zenodo.20002105
repository-code: 'https://github.com/Apich-Organization/dtact'
url: 'https://dtact.apich.org'
repository-artifact: 'https://github.com/Apich-Organization/dtact/releases'
abstract: >-
Dtact is a non-preemptive, stackful coroutine (fiber)
runtime implemented in Rust. It is designed to explore
alternative approaches to asynchronous execution, focusing
on hardware-level control and low-contention scheduling in
heterogeneous environments. Unlike standard stackless
state-machine runtimes, Dtact leverages independent stacks
to facilitate seamless cross-language FFI and
architecture-specific optimization.
keywords:
- Software
- Software development
- Informatics
- Concurrency
- Async
license: Apache-2.0
commit: 3a507dd43825876a88a72ac25b994dd14e333c89
version: v0.1.5
date-released: '2026-05-06'