We're very excited to have Heather Miller reprise her PWLConf talk (https://pwlconf.org/2017/heather-miller/)!
Nowadays, most programs we write are in some sense distributed—making HTTP requests or serving responses over HTTP, fetching or computing data on some remote resource, building some microservice that is meant to interact with others, etc. With all of this distribution going on, one might ask, what happened to distributed programming languages? Why are we still using languages like Java or C++ for these sorts of tasks? In this talk, Heather will take us on a whirlwind tour through history up to the present of distributed programming languages as well as programming constructs meant for distribution like futures and RPC. Together, we'll try to work out what happened to all of the distributed programming languages!
References Programming Models for Distributed Computation (https://github.com/heathermiller/dist-prog-book) by Heather Miller and her students inCS7680 Special Topics in Computing Systems (http://heather.miller.am/teaching/cs7680/), a course at Northeastern University
Distributed Programming in Argus (https://pdos.csail.mit.edu/6.824/papers/argus88.pdf) by B. Liskov
Distribution and Abstract Types in Emerald (http://citeseerx.ist.psu.edu/viewdoc/download?doi=10.1.1.147.3932&rep=rep1&type=pdf) by A.Black, N. Hutchinson, E. Jul, H. Levy, and L.Carter
The Linda alternative to message-passing systems (http://heather.miller.am/teaching/cs7680/pdfs/Linda-Alternative-to-Message-Passing.pdf) by N.J. Carriero, D. Gelernter, T.G. Mattson, and A.H. Sherman
Scala Actors: Unifying thread-based and event-based programming (https://pdfs.semanticscholar.org/a376/4c0986b0eecab2922c26a0472e83d17d4431.pdf) by P. Haller and M. Odersky
Towards Haskell in the Cloud (https://www.microsoft.com/en-us/research/wp-content/uploads/2016/07/remote.pdf) by J. Epstein, A.P. Black, and S.P. Jones
Lasp: A Language for Distributed, Coordination-Free Programming (https://www.info.ucl.ac.be/~pvr/ppdp-2015-cr.pdf) by C. Meiklejohn and P.V. Roy