tera
1
folks. i found concurrency and related topics fascinating and mind blowing. it is very exciting to see how different design constraints and author personal preferences of various languages lead to quite different solutions to the same or similar problems.
this topic is supposed to be a catch-all place with relevant links on "how other guys do concurrency" and related stuff. please share the relevant links here when you come across them.
11 Likes
tera
5
tera
7
Fibers under the magnifying glass:
tera
8
Response to “Fibers under the magnifying glass”:
tera
9
Response to response to "Fibers under the magnifying glass":
glessard
(Guillaume Lessard)
12
Actual concurrency bugs in Go:
1 Like
trs
(Thorsten Seitz)
13
Software Transactional Memory in Haskell
The main benefits of STM are composability and modularity .
https://wiki.haskell.org/Software_transactional_memory
anandabits
(Matthew Johnson)
14
Scala library ZIO, which includes an implementation of fibers, STM and more.
1 Like
Just for the record, this is rather technical and low-level, but it may be an interesting read as I think this is what Swift uses for its coroutine:
http://llvm.org/docs/Coroutines.html
1 Like
anandabits
(Matthew Johnson)
16
1 Like
BlueAnt
17
trs
(Thorsten Seitz)
18
Declarative concurrency: declarative-concurrency
SwiftCoroutine available now!
5 Likes