ML 2010
The 2010 ACM SIGPLAN Workshop on ML
co-located with ICFP 2010
Baltimore, Maryland, United States
Sunday, September 26, 2010
ML is a family of programming languages that includes dialects known as Standard ML, Objective Caml, and F#. The development of these languages has inspired a large amount of computer science research, both practical and theoretical. This workshop aims to provide a forum to encourage discussion and research on ML and related technology (higher-order, typed, or strict languages).
The 2010 Workshop on ML will be held in conjunction with the 15th ACM SIGPLAN International Conference on Functional Programming (ICFP 2010) in Baltimore, Maryland, United States. Previous instances were ML 2009 in Edinburgh, Scotland, United Kingdom, ML 2008 in Victoria, British Columbia, Canada, ML 2007 in Freiburg, Germany, ML 2006 in Portland, Oregon, United States, and ML 2005 in Tallinn, Estonia.
Program
| Invited Talk (chair: Matthew Fluet, Rochester Institute of Technology) | |
| 9:00 |
Visual F#: Bringing F# to Visual Studio 2010 Luke Hoban (Microsoft Research) |
| 10:00 | Break |
| Session 1 (chair: Jacques Garrigue, Nagoya University Graduate School of Mathematics) | |
| 10:30 |
Probabilistic programming using first-class stores and first-class continuations Oleg Kiselyov (FNMOC); Chung-chieh Shan (Rutgers University)
|
| 10:55 |
Effective progamming in ML Daan Leijen (Microsoft Research); Ross Tate (University of California, San Diego)
|
| 11:20 | Discussion |
| Session 2 (chair: Derek Dreyer; Max Planck Institute for Software Systems) | |
| 11:30 |
First-class modules and composable signatures in Objective Caml 3.12 Alain Frisch (LexiFi); Jacques Garrigue (Nagoya University Graduate School of Mathematics)
|
| 11:55 |
First-class modules: hidden power and tantalizing promises Jeremy Yallop (Applicative Ltd); Oleg Kiselyov (FNMOC)
|
| 12:20 | Discussion |
| 12:30 | Lunch break |
| Session 3 (chair: Daniel Spoonhower, Google) | |
| 14:00 |
Deriving a Typed Implementation for Coroutines in ML Konrad Anton (Universitat Freiburg); Peter Thiemann (Universitat Freiburg)
|
| 14:25 |
The Design Rationale for Multi-MLton Suresh Jagannathan (Purdue University); Armand Navabi (Purdue University); KC Sivaramakrishnan (Purdue University); Lukasz Ziarek (Purdue University)
|
| 14:50 | Discussion |
| Session 4 (chair: Claudio Russo; Microsoft Research) | |
| 15:00 |
Mirage: high-performance ML kernels in the cloud Anil Madhavapeddy (University of Cambridge); Thomas Gazagnaire (INRIA Sophia Antipolis)
|
| 15:25 |
Hosting a Standard ML compiler in a Web Browser: Status Report Martin Elsman
|
| 15:50 | Discussion |
| 16:00 | Break |
| Session 5 (chair: Eijiro Sumii; Tohoku University) | |
| 16:30 |
A simple and effective method for assigning blame for type errors David MacQueen (University of Chicago)
|
| 16:55 |
The MetaOCaml files: Status report and research proposal Oleg Kiselyov (FNMOC); Chung-chieh Shan (Rutgers University)
|
| 17:20 | Discussion |
| 17:30 | Finish |
