Chapters: History, sequential programming, concurrent programming, error handling, advanced topics
They say it takes four days to complete the course. If you know a little Prolog and a little LISP it takes you rather a few hours.
Disco is an open-source implementation of the Map-Reduce framework for distributed computing. As the original framework, Disco supports parallel computations over large data sets on unreliable cluster of computers.
Scalaris is a scalable, transactional, distributed key-value store. It can be used for building scalable Web 2.0 services.
Scalaris uses a structured overlay with a non-blocking Paxos commit protocol for transaction processing with strong consistency over replicas. Scalaris is implemented in Erlang.
J. Armstrong. HOPL III: Proceedings of the third ACM SIGPLAN conference on History of programming languages, page 6-1--6-26. New York, NY, USA, ACM, (2007)
M. Christakis, and K. Sagonas. Practical Aspects of Declarative Languages: 12th International Symposium, page 119--133. Berlin, Heidelberg, (January 2010)
E. D'Osualdo, J. Kochems, and L. Ong. Proceedings of the 2nd Edition on Programming Systems, Languages and Applications Based on Actors, Agents, and Decentralized Control Abstractions, page 137--140. ACM, (2012)
J. Harrison. Proceedings of the 18th ACM SIGPLAN International Workshop on Erlang, page 36–47. New York, NY, USA, Association for Computing Machinery, (2019)