- Google Dart - a new language thats VM will be probably included in google chrome sooner or later (and pretty sure that no other browsers will support), the syntax is much like java, and it performs very well
- we saw a demo of a Google Web Toolkit (GWT) based workflow for generating JS from java. https://developers.google.com/web-toolkit/
- Haxe/JS - Joco liked the idea of Haxe, ask him why! http://www.haxejs.org/
- GHCJS - Haskell to JS compiler - yeah.
- Roy - a language developed by a guy (who works at Atlassian btw), using concepts from haskell and scala, uses optional types. http://roy.brianmckenna.org/
- F# - "robust, enterprise-grade, client-oriented web and mobile application development using nothing but F# code." — unfortunately i had to skip this talk.
- functional reactive programming, aka FRP: instead of creating deeply nested callback functions ("callback hell"), it uses functional concepts to handle event streams. The author of bacon.js demoed his library that provides methods like map, filter, flatMap, merge, combine, to work on event streams. very promising! https://github.com/raimohanska/ba…
- another demo for FRP using the Elm language, the guy wrote a program in ~30 lines that moved Super Mario on screen just like the old SNES version did! https://github.com/evancz/elm-at-…
- another solution for nested callbacks is using $.Deferred / Promises
- closure compiler: provides type checking using jsdoc-like annotation syntax, uses this information to further optimize code and report errors at compile time. This is something we really should start using!
Check the #mlocjs tag on twitter, most speakers posted their slides there.
Also check the site of the event with the list of speakers: http://mloc-js.com/