2. To know the present, one must understand the past.
3. Pizza Functional Generics Pattern Matching Martin Odersky Funnel Created Functional Nets on JVM Adelaide - It’s OK GJ Making Java Easier to Type, and Easier to Type The Compiler for Java 1.3+ 1958 1995 1998 1981 Turbo Modula-2 Bytecode and Native Compiler Java Launched! A JVM is born 2001 Generics 2003 2010 You Are Here Pure OO meets Functional on the JVM !
8. Ridiculously Easy Concurrency Actors Pure OO Goodbye primitives & statics, hello traits (mixins) Functional First Class Functions, Closures, Currying JVM Access to Java Libraries Web 3.0 The Lift Framework FOSS BSD License Coolness Type Inference, Case Classes & Pattern Matching Trademark of EPFL