aboutsummaryrefslogtreecommitdiff
path: root/ASYNC.md
diff options
context:
space:
mode:
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?