Table of Contents for Programming Languages: a survey
Chapter: Links
todo
possible links
not sure if these are essential enough to merit a link, todo check them out:
- http://lambda-the-ultimate.org/node/3637
- http://clojure.org/concurrent_programming: stm, async agents, sync atoms, dynamic vars, refs. "Clojure is a practical language that recognizes the occasional need to maintain a persistent reference to a changing value and provides 4 distinct mechanisms for doing so in a controlled manner - Vars, Refs, Agents and Atoms" [1]. Vars are thread-local. Refs are STM ("coordinated, synchronous change of multiple locations" [2]). Agents are ?todo; are these actors? ("independent, asynchronous change of individual locations" [3]. Atoms are ?todo; are these atomically accessed data storage locations? "shared, synchronous, independent state" [4]