SPLASH 2014
Mon 20 - Fri 24 October 2014 Portland, Oregon, United States
Mon 20 Oct 2014 13:30 - 14:14 at Salon G - FOOF (Future of Object-Oriented Foundations) Chair(s): Marco Servetto

Abstract: Thirty years ago Emerald proposed a compelling vision of a distributed object-based future, in which objects with identity and state could migrate seamlessly from one host to another. While Emerald improved on many of its successors, I argue that neither Emerald’s specific choices for maintaining consistency and availability in the face of failure, nor any set of fixed choices, will be sufficient for use in modern distributed applications. Emerald and other distributed languages have implicitly assumed that some fixed choice must be made, and as a result, distributed objects as a language construct have not yet gone mainstream. I believe distributed object languages have a future, but we must find a way to support a diverse set of connection and failure semantics within a language infrastructure. Some choices of semantics may also be incompatible with advanced features of languages such as Emerald; in particular, guaranteeing consistency and availability when migrating stateful objects is problematic.

Mon 20 Oct

Displayed time zone: Tijuana, Baja California change

13:30 - 15:00
FOOF (Future of Object-Oriented Foundations)FOOL at Salon G
Chair(s): Marco Servetto Victoria University of Wellington
13:30
44m
Talk
The Success, Failure, and Future of Distributed Objects
FOOL
A: Jonathan Aldrich Carnegie Mellon University, I: Andrew Black Portland State University
File Attached
14:15
45m
Talk
A Simple, Symmetric, Subjective Foundation for Object-, Aspect- and Context-Oriented Programming
FOOL
Harold Ossher IBM Research, David Ungar IBM Research, Doug Kimelman IBM Research, I: James Noble Victoria University of Wellington
File Attached