Skip to content

Commit 2f99748

Browse files
Update meetings/notes/2024/2024-02-15.md
Co-authored-by: Michael Ficarra <[email protected]>
1 parent e8e843d commit 2f99748

File tree

1 file changed

+1
-1
lines changed

1 file changed

+1
-1
lines changed

meetings/notes/2024/2024-02-15.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -41,7 +41,7 @@ SYG: I don't think I will convince you to change your philosophical viewpoint
4141

4242
MM:
4343

44-
- non-negotiable is to introduce conventional shared memory multithreading, fully exposing the hazards of that paradigm to the JS program, such that JS programs now have the burden of maintaing consistney and avoiding deadlock within that paradigm, which is inherently a cooperative path. concurrent agents all need to cooperate to prevent invariants. comm event loops is already the concurrency model, and that's where we should focus building on.
44+
- non-negotiable is to introduce conventional shared memory multithreading, fully exposing the hazards of that paradigm to the JS program, such that JS programs now have the burden of maintaining consistency and avoiding deadlock within that paradigm, which is inherently a cooperative path. concurrent agents all need to cooperate to prevent invariants. comm event loops is already the concurrency model, and that's where we should focus building on.
4545
- rust shows that it is possible to support an underlying implementation utilizing techniques of shared mem multi threading, unified type system, in a way that still enables fault containment against time+space
4646
- there are good rust compilers targeting WASM
4747
- for JS, infeasible by any known technique to bring in sound static typing, esp for anything as sophisticated a type system as reference capabilities

0 commit comments

Comments
 (0)