Chris Richardson discusses creating Node.JS polyglot applications starting from combining an event-driven programming model with a prototype-based, weakly typed, dynamic language.
Eddy Bruel details how objects are implemented internally in SpiderMonkey as shape trees and slot vectors. This is done in order to minimize the memory footprint and obtain better JIT optimization with inline caching.
Jesse Cravens demoes setting up client-side models with various persistence solutions using data bindings, and showing how Ember’s router manages application state.
Jonathan Worthington explains how invokedynamic works, how he has been using it while porting the Rakudo Perl 6 compiler to the JVM, and its performance impact.
Trisha Gee demoes building a web application using Java, HTML5, Angular.js, Mongo.DB, Groovy and microservices in one hour.
Deepak Giridharagopal discusses "immutable infrastructure", PuppetDB and complex invariants, PuppetDB’s architecture, the experience of bringing Clojure to a Ruby shop and lessons learned from that.
Robert Smallshire explores the disconnect between the dire outcomes predicted by advocates of static typing versus the near absence of type errors in real world systems built with dynamic languages.