Roundup ‘13 - Functional Programming on the JVM Fully formatted shownotes can always be found at http://javaposse.com

  • Guava Cache Builder
  • http://docs.guava-libraries.googlecode.com/git/javadoc/com/google/common/cache/CacheBuilder.html
  • http://stackoverflow.com/questions/13636475/lightweight-caching-solution-in-scala

  • Cake Pattern

  • http://jonasboner.com/2008/10/06/real-world-scala-dependency-injection-di/

  • JDK8 - Project Lambda

  • http://openjdk.java.net/projects/lambda/

  • Erlang

  • http://www.erlang.org/

  • Clojure

  • http://clojure.org/

  • Scala’s Dynamic trait

  • http://www.scala-lang.org/api/current/index.html#scala.Dynamic

  • Python dynamic typing

  • http://www.secnetix.de/olli/Python/dynamic_typing.hawk

  • Go

  • http://golang.org/

  • Clojurescript

  • https://github.com/clojure/clojurescript

  • Mirah

  • http://www.mirah.org/

  • Flex

  • http://www.adobe.com/products/flex.html

  • LVM

  • http://llvm.org/

  • Phonegap

  • http://phonegap.com/

  • Alonzo Church - Lambda Calculus

  • http://en.wikipedia.org/wiki/Alonzo_Church
  • http://en.wikipedia.org/wiki/Lambda_calculus

  • Pattern matching

  • http://en.wikipedia.org/wiki/Pattern_matching

  • Clojure STM

  • http://clojure.org/refs

  • Clojure Atoms

  • http://clojure.org/atoms

  • Vector - Phil Bagwell

  • http://infoscience.epfl.ch/record/169879/files/RMTrees.pdf

  • Type Classes

  • http://danielwestheide.com/blog/2013/02/06/the-neophytes-guide-to-scala-part-12-type-classes.html

  • The loan pattern

  • http://blog.knoldus.com/2012/11/16/scalaknol-understanding-loan-pattern/

  • Backwards Compatibility in Clojure - libraries delivered in source

  • http://clojurewerkz.org/

  • Clojure AOT (ahead of time) compilation

  • http://clojure.org/compilation

  • Go fix correction

  • http://golang.org/cmd/fix/

Thanks * Libsyn.com - http://www.libsyn.com - for hosting and bandwidth * Feedburner.com - http://www.feedburner.com - for feed redirect * Kirsty Doherty, Amy Ehmann for Java Posse artwork * Theme Music:

  • Opening - "Java" the parody song Copyright 1997 Broken Records and Marjorie Music Publ. (BMI),

  • written and performed by Loose Bruce Kerr of the Dr. Demento Show and Sun Microsystems attorney.

  • Based on the WWI popular song, "Ja-da." Ukelele style on the recording taught to Bruce by his dad.
  • Re-produced with kind permission from "Loose" Bruce Kerr - http://loosebrucekerr.libsyn.com http://www.youtube.com/watch?v=TAX0gJt-aZg

  • Closing - Juan Carlos Jimenez - In the House (Intro No. 1)

  • To contact us:

  • Visit our homepage - http://javaposse.com

  • Post on our Google Group - http://groups.google.com/group/javaposse
  • Pose a question on our Google Moderator group - http://tinyurl.com/q4javaposse
  • Call us with questions and feedback - (408) 465-4626
  • Or send us email - javaposse@gmail.com

The Java Posse consists of Tor Norbye, Carl Quinn, Chet Haase and Dick Wall