Languages that run on the JVM are represented by their gurus in this session. These advocates show off the shiny new language features and battle for bragging rights for the most popular language. Returning from 2011 are language gurus representing Clojure, Groovy, JRuby, and Scala.
Everyone knows (should know?) what Test Driven Development is. In languages with sufficiently strong type systems such as Scala or Haskell we can do even better. We can make compiler do part of testing for us. We sometimes hear “I cannot think of bugs that can be prevented by static …
Java is the main language for the JVM, but it has several shortcomings. In the last few years, several modern languages such as Groovy, Scala, and Clojure have emerged for the JVM besides the almighty Java to improve the programming experience and create sustainable software.
Learn new developments for Scala: better tools, full reflection, runtime compilation, and dynamic types. The presentation covers the user’s point of view as well as the system architecture, which shows how Scala’s component model achieves 100% reuse of core code between compiler and reflection library without compromising safety.
A presentation of Akka, a toolkit and runtime for building highly concurrent, distributed, and fault tolerant event-driven applications on the JVM. The content is applicable for Java and Scala programmers.
Type safety is a desirable characteristic of both Java and Scala, but querying database objects in a type safe way in Java has always been clumsy. Scala helps us create type safe DSLs and this talk goes through how to use the Hibernate DSL API to create queries and criterias.