aboutsummaryrefslogtreecommitdiff
path: root/chapter/3
diff options
context:
space:
mode:
authorNat Dempkowski <natdempk@gmail.com>2016-12-07 01:49:20 -0500
committerNat Dempkowski <natdempk@gmail.com>2016-12-07 01:49:20 -0500
commitbe218ecc9ca79c011a3dc266a7831a8aca513bab (patch)
treeb8948451cdc5688ceb51b7668363fe536add2f07 /chapter/3
parent797f9b6f86e732c4f1ce8abd45c78f43182a3995 (diff)
Update references TODO
Diffstat (limited to 'chapter/3')
-rw-r--r--chapter/3/message-passing.md3
1 files changed, 1 insertions, 2 deletions
diff --git a/chapter/3/message-passing.md b/chapter/3/message-passing.md
index a32a105..3f35ad8 100644
--- a/chapter/3/message-passing.md
+++ b/chapter/3/message-passing.md
@@ -255,9 +255,8 @@ TODO: where should this live in the chapter?
You might argue that I've ignored some other concurrency primitives that could be considered message-passing or actors at some level. After all, from a high level a Goroutine with channels feels a bit like an actor. As does an RPC system which can buffer sequential calls. I think a lot of discussions of actors are looking at them form a not-so-useful level of abstraction. A lot of the discussions of actors simply take them as something that is a lightweight concurrency primitive which passes messages. I think this view is zoomed out too far, and misses many of the subtleties that differentiate these programming models. Many of these differences stem from the flexibility and scalability of actors. Trying to use CSP-like channels to build a scalable system like you would an actor system would arguably be a tightly-coupled nightmare. The advantages of actors are around the looser coupling, variable topology, and focus on isolation of state and behavior. CSP has a place in building systems, and has proven to be a popular concurrency primitive, but lumping actors in with CSP misses the point of both. Actors are operating at a fundamentally different level of abstraction from CSP.
-
# References
-TODO: fill these out
+TODO: Add non-journal references
{% bibliography --file message-passing %}