Skip to content

What happened to distributed programming languages? (Heather Miller)

Photo of Douglas Creager
Hosted By
Douglas C.
What happened to distributed programming languages? (Heather Miller)

Details

We're very excited to have Heather Miller reprise her PWLConf talk (https://pwlconf.org/2017/heather-miller/)!

Abstract

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

Photo of Papers We Love - Boston / Cambridge group
Papers We Love - Boston / Cambridge
See more events
Google - Cambridge Office
355 Main Street, · cambridge , MA