Dynamic Languages Symposium 2012  OOPSLA/SPLASH 2012

Co-located with SPLASH 2012

In association with ACM SIGPLAN

Tucson, Arizona, USA, October 22, 2012



08:30-08:35 Opening Remarks
08:35-09:30 Invited Talk
The Virtual World Framework
David A. Smith (Lockheed Martin, USA)
(presentation, 6.4 MB)
09:30-10:00 Research Papers 1 - Semantics
A Tested Semantics for Getters, Setters, and Eval in JavaScript
Joe Gibbs Politz, Matt Carroll, Benjamin S. Lerner, Justin Pombrio, and Shriram Krishnamurthi
10:00-10:30 Coffee break
10:30-12:00 Research Papers 2 - Pattern-Matching and Object-Orientation
Object-oriented Programming with Gradual Abstraction
Kurt Nørmark, Lone Leth Thomsen, and Bent Thomsen
Patterns as Objects in Grace
Michael Homer, James Noble, Kim B. Bruce, Andrew P. Black, and David J. Pearce
Robust Scripting via Patterns
Bard Bloom and Martin Hirzel
12:00-13:30 Lunch break
13:30-15:00 Research Papers 3 - Optimization and Parallelism
Adaptive Data Parallelism for Internet Clients on Heterogeneous Platforms
Alessandro Pignotti, Adam Welc, and Bernd Mathiske
Loop-Aware Optimizations in PyPy's Tracing JIT
Hakan Ardo, Carl Friedrich Bolz, and Maciej Fijałkowski
Self-Optimizing AST Interpreters
Thomas Würthinger, Andreas Woess, Lukas Stadler, Gilles Duboscq, and Christian Wimmer
15:00-15:30 Coffee break
15:30-17:00 Research Papers 4 - Modularity
Ownership, Filters and Crossing Handlers
Erwann Wernli, Pascal Märki, and Oscar Nierstrasz
Detecting Conflicts Among Declarative UI Extensions
Benjamin S. Lerner and Dan Grossman
CoExist: Preserving Immediate Access to Source Code and Run-time Information of Previous Development States
Bastian Steinert, Damien Cassou, and Robert Hirschfeld

ACM SIGPLAN    ACM Digital Library