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. Harrison. Proceedings of the 18th ACM SIGPLAN International Workshop on Erlang, page 36–47. New York, NY, USA, Association for Computing Machinery, (2019)
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)
M. Christakis, and K. Sagonas. Practical Aspects of Declarative Languages: 12th International Symposium, page 119--133. Berlin, Heidelberg, (January 2010)
T. Schütt, F. Schintke, and A. Reinefeld. ERLANG '08: Proceedings of the 7th ACM SIGPLAN workshop on ERLANG, page 41--48. New York, NY, USA, ACM, (2008)
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)