aboutsummaryrefslogtreecommitdiff
path: root/ASYNC.md
diff options
context:
space:
mode:
authorJJ2023-07-12 04:32:29 +0000
committerJJ2023-07-12 04:46:35 +0000
commitc911dc4ac89d07ec2af44fd8e30c6ceb5562ab47 (patch)
treee56017442b596fc13a6126ee074c1d260e25cd5c /ASYNC.md
parent16a548e9c3d0e20486463bac9719840b886d9f8b (diff)
move docs into docs folder and update the readme
Diffstat (limited to 'ASYNC.md')
-rw-r--r--ASYNC.md17
1 files changed, 0 insertions, 17 deletions
diff --git a/ASYNC.md b/ASYNC.md
deleted file mode 100644
index 5b9fa7e..0000000
--- a/ASYNC.md
+++ /dev/null
@@ -1,17 +0,0 @@
-# Asynchronous Programming
-
-I don't know enough about asynchronous programming to get started with this section.
-
-Existing systems to learn from:
-- https://github.com/status-im/nim-chronos
-- https://journal.stuffwithstuff.com/2015/02/01/what-color-is-your-function/
-- https://tokio.rs/tokio/tutorial
-- https://morestina.net/blog/1686/rust-async-is-colored
-- https://ziglearn.org/chapter-5/
-- https://kristoff.it/blog/zig-colorblind-async-await/
-- https://en.wikipedia.org/wiki/Async/await
-- https://old.reddit.com/r/elixir/np688d/
-
-Asynchronous programming is hard to design and hard to use. Even Rust doesn't do a great job. It *shouldn't* need built-in language support - we should be able to encode it as a type and provide any special syntax via macros. Note that async is not just threading! threading is solved well by Rust's rayon and Go's (blugh) goroutines.
-
-Is async worth having separate from effects?