Generic mutation scheduling system

IO adapted to use it
Also, Atoms can now dispatch type-erased requests
This commit is contained in:
2023-09-14 22:54:42 +01:00
parent 8c866967a9
commit 3c0056c2db
51 changed files with 991 additions and 379 deletions

View File

@@ -1,13 +1,13 @@
//! Constants exposed to usercode by the interpreter
mod assertion_error;
mod asynch;
pub mod asynch;
pub mod cast_exprinst;
pub mod codegen;
mod io;
pub mod io;
mod runtime_error;
pub mod stl;
mod directfs;
pub mod scheduler;
pub use assertion_error::AssertionError;
pub use asynch::{AsynchConfig, InfiniteBlock, MessagePort};
pub use io::{io_system, IOStream, IOSystem};
pub use runtime_error::RuntimeError;