Roundup '11 - Scala Adoption
Fully formatted shownotes can always be found at http://javaposse.comThanks to Peter Pilgrim for production help.
Peter Pilgrim is an Oracle Java Champion, a Scala, JavaFX and Groovy enthusiast who lives in London, UK.
He actively blogs online at http://www.xenonique.co.uk/blog/
Dianne Marsh of SRT Solutions http://www.srtsolutions.com/author/diannemarsh
How to increase Scala adoption?
How do we bring Scala into the commercial environment?
How can we address the objections?
How can we explain to management what the costs and benefits of Scala are?
- Introducing Scala into the commercial environment
- Martin Odersky writers about the level of competency in Scala; from beginner to expert, application programmer to library designer: http://www.scala-lang.org/node/8610
- Martin Odersky interview on Scala and complexity at Goto Conference by InnoQ http://www.infoq.com/interviews/martin-odersky-scala-future
- Barry Hawkin's developer team referenced Scalatra
- https://github.com/scalatra/scalatra and
- http://www.infoq.com/news/2010/10/scalatra (based Ruby's Sinatra http://www.sinatrarb.com/ )
- Brown Bag Lunches http://en.wikipedia.org/wiki/Brown_bag_seminars
- The story of "Switching back to Java"
- Jonathan Edwards original blog entry http://alarmingdevelopment.org/?p=562
- Cedric Beust impressions of the above http://beust.com/weblog/2011/02/23/from-scala-back-to-java/
- Daniel Korzekwa impressions of the above http://java.dzone.com/articles/moving-java-scala-one-year
- Peter Pilgrim's impressions of the above (AudioBoo) http://audioboo.fm/boos/285857-jpr11-scala-moving-back-to-java-no-just-keep-the-faith-longer
- Getting Scala Adopted Guides
- Peter Pilgrim's screencast : "Fundamental Business Case for Scala": http://www.vimeo.com/20863232
- Peter Pilgrim's AudioBoo: Interview with Jason Zaugg Scala Adoption in Switzerland: http://audioboo.fm/boos/306392-interview-functional-exchange-jason-zaugg-scala-adoption-in-switzerland
- Martin Odersky's Weblog http://www.artima.com/weblogs/index.jsp?blogger=modersky
- Tooling, IDE and Plug-ins
- Scala IDE for Eclipse: http://www.scala-ide.org/
- Scala Plug-in for IntelliJ IDEA 10 http://confluence.jetbrains.net/display/SCA/Scala+Plugin+for+IntelliJ+IDEA
- Scala 2.8.x Plugin for NetBeans 7.0 http://plugins.netbeans.org/PluginPortal/faces/PluginDetailPage.jsp?pluginid=36598
- Backwards Compatibility
- Official announcement on the Scala 2.8 Preview http://www.scala-lang.org/node/1564
- Migration Manager from Scala Solutions http://www.scalasolutions.com/products/migrationmanager
- Scala package objects from O'Reilly Programming in Scala http://programming-scala.labs.oreilly.com/ch07.html
- Scala Education
- Functional Programming http://en.wikipedia.org/wiki/Functional_programming
- Functional Programming with Scala introduction http://www.artima.com/weblogs/viewpost.jsp?thread=306337
- Parleys Bill Venner's Feel of Scala talk from Devoxx 2009 http://www.parleys.com/#id=10&st=5
- Escalate Software Screencasts http://www.escalatesoft.com/screencasts
- Martin's Scala Solutons http://www.scalasolutions.com
- Simply Scala http://www.simplyscala.com/
- F# Pastebin http://pastebin.com/archive/fsharp
- Stack Exchange http://stackexchange.com/ (Bruce Eckel suggested "providing a server from here")
- Online documentation for scala.io.Source http://www.scala-lang.org/api/current/scala/io/Source.html
- Peter Pilgrim's ACCU 2011 Introduction to Scala slide desk
- Scala Koans
- To get the Scala Koans Exercises from Dianne Marsh use https://bitbucket.org/dmarsh/scalakoansexercises
- To contribute to the Scala Koans Contribution by Dick Wall use https://bitbucket.org/dickwall/scala-koans
- Scala Collections
- Read chapters 24 and 25 Programming in Scala 2nd Edition, Martin Odersky, Lex Spoon, Bill Venners; publ 2010, Artima: http://www.artima.com/shop/programming_in_scala_2ed
- Programming Scala, Dean Wampler, Alex Payne; publ 2009, Oreilly: http://programming-scala.labs.oreilly.com/index.html
- A test of 2.8: Scala Collections http://www.scala-lang.org/node/2060
- Learning the Scala collection online http://www.scala-lang.org/docu/files/collections-api/collections.html
- Test Driven Development with Scala
- ScalaTest http://www.scalatest.org/
- ScalaCheck http://code.google.com/p/scalacheck/
- Scala Specs http://code.google.com/p/specs/ http://specs2.org
- Scala Programming Language
- Download Scala compiler and runtime http://www.scala-lang.org/downloads
- Scala Documentation http://www.scala-lang.org/api/current/index.html
- Current Poster Children of Scala in 2011
- Dave Pollak's Lift Web Framework http://liftweb.net/
- Viktor Klang's Akka actor framework http://akka.io/
- Miscellany
- Programming Summer Scala Camp 2011 in Crested Butte, Colorado, USA https://sites.google.com/site/programmingsummercamp/
- Scala Tools, Libraries and IDE Support - How to integrate with the Spring Framework http://programming-scala.labs.oreilly.com/ch14.html
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, Joe Nuxoll and Dick Wall