My New/Old Agenda
Dave MacQueen WG 2.8, Aussois, 2013
1
Sunday, October 20, 13
My New/Old Agenda Dave MacQueen WG 2.8, Aussois, 2013 1 Sunday, - - PowerPoint PPT Presentation
My New/Old Agenda Dave MacQueen WG 2.8, Aussois, 2013 1 Sunday, October 20, 13 From Ryerson Hall 2 Sunday, October 20, 13 To Silicon Valley 3 Sunday, October 20, 13 My To Do List 1 Maintain and improve SML/NJ 2 Writing projects 3
1
Sunday, October 20, 13
2
Sunday, October 20, 13
3
Sunday, October 20, 13
4
Sunday, October 20, 13
5
Sunday, October 20, 13
6
Sunday, October 20, 13
7
Negotiated permission from MIT Press to open the Definition for free
SML '90 available now at: https://github.com/SMLDefinition
Sunday, October 20, 13
8
See Bob Harper’s “Future of SML” talk at the 2013 ML Workshop: http://www.cs.cmu/~rwh/talks/mlw13.pdf Serious revisions will require new formalisms.
probably with Harper-Stone style "type-theoretic" semantics
What to call a revised language? Don’t want to use “Standard” anymore. “Successor ML”? “ML2K”? “ML”?
Sunday, October 20, 13
9
understand and use the whole language (without subsetting) ==> simple and accurate programmer's working model.
write/read programs.
students (working programmers) in a reasonable amount of time (e.g. << a 10 week quarter, say 3 weeks or 10 hours of lectures + homework)
Sunday, October 20, 13
10
how little code exists, even potential code!)
improved/simplified. Instead, even more features may be added to try to correct deficiencies in earlier features, leading to
** e.g. Lisp Machine lisp. Many ways to do the same thing, layered historically (like a software archeological tell)
Sunday, October 20, 13
11
interesting
the domain of the mathematician programmer
Sunday, October 20, 13
12
interesting
the domain of the mathematician programmer
Haskell Java C++ Scala SML
Sunday, October 20, 13
13
interesting
the domain of the mathematician programmer
Haskell Java C++ Scala SML Caml OCaml
Sunday, October 20, 13