Making Java APIs usable with Scala


Details
Using HOFs (Higher Order Functions), Enriched Classes, Parser Combinators, and Laziness, see how to turn a downright awful Java API into something dramatically more powerful, safe, expressive and downright fun to use. Josh Cough will demonstrate this by showing off the Scala 2.10 version of his Minecraft (http://www.minecraft.net) server plugin API ( https://github.com/joshcough/MinecraftPlugins ). This talk should be accessible to Java programmers interested in Scala, yet substantial enough for Scala veterans.
hangout afterwards at Catalyst (300 Technology Square, by Main & Albany)
At MIT, allow extra time to find the room. Enter the Stata Center at 32 Vassar Street, opposite the sign for 43 Vassar Street. Take the elevator (under a sign saying "Alexander W Dreyfoos Building" to the fourth floor. (If you find yourself instead in the Gates Building part of the Stata Center, walk to the other end of the buildling to the Dreyfoos elevators). On the fourth floor, turn left out of the elevator and then right, through double doors, straight onto orange carpet, then right.
(building doors locked? wait a few minutes for someone to go in or out, or call Seth at 617-851-6406)

Making Java APIs usable with Scala