Welcome to another week in #scala! As always things have been busy so there's plenty to tell you about...
Scala IDE for Eclipse 2.0.1 RC01, this is a maintenance release containing only bug fixes, and is recommended for all users.
Scala 2.9.2 RC1. This release candidate includes many bugfixes, as well as backported documentation and scaladoc improvements from the community.
SQLShell 0.8.1. SQLShell is an open source SQL command line tool, written in Scala; it is similar in concept to tools like Oracle's SQL*Plus, the PostgreSQL psql command, and MySQL's mysql tool. SQLShell has history management, readline-like support (with tab completion), and other useful features.
Scala-maven-plugin 3.0.0. The scala-maven-plugin (previously maven-scala-plugin) is used for compiling/testing/running/documenting scala code in maven project.
sbt-izpack 0.3.2, a plugin for SBT 0.10.x. IzPack is an open source tool that allows you to create flexible Java-based graphical and command-line installers.
Scopt 2.0.0, a little command line options parsing library.
Giter8 version 0.4.1, a command line tool to apply templates defined on github.
Ant4SBT. This SBT plug-in enables you to integrate Ant targets and Ant properties with your xsbt build.
sbt-android-plugin 0.6.1, a plug-in for SBT that provides support for developing Android applications in Scala.
Blogs and tutorials
- Coming full circle, Eric Torreborre (@etorreborre) talks about the upcoming features in specs2-1.9 and also takes a step back on how specs2 features and implementation unfolded since he started the project one year ago
- James Roper (@jroper) has written a couple of great articles - Writing a Play 2.0 Module and Three things I had to learn about Scala before it made sense
- Case Study in DSL Development with Scala – Part 3 by Rahul Goma Phulore (@missingfaktor)
- Skills Matter have uploaded the videos from last weeks Functional Programming eXchange
- HTML5 Event Sources with Scala Spray by Timothy Perrett (@timperrett)
- New Scala SIP on hiding complex features behind compiler flags. SIP-18 - Modularizing Language Features. This has stirred plenty of discussions including a post by Martin Odersky (@odersky) where he further explains his plans for Scala
- Liftweb CSS Selectors and implicits by Franz Bettag (@fbettag)
- Check out this list of free online books for learning Scala
- Scala: Sink or Swim? Parts 1 & 2 by Erkki Lindpere (@t4ffer)
- Great blog on Higher order kinds by Cake's Jan Machacek (@honzam399)
- Chris Turner (@skipoleschris) explains Map, Flatten and FlatMap with animation
- Writing modules for Play 2, part 1: Get something working and part 2: Interceptors by Steve Chaloner (@steve_objectify)
- The video & slides for Trisha Gee’s (@trisha_gee) excellent Disruptor presentation are now available
- Check out this brilliant #jfokus Play! framework 2.0 presentation by Peter Hilton (@PeterHilton)
- Plenty of presentations from #nescalas are now available on marakana, including talks by Miles Sabin (@milessabin), Daniel Spiewak (@djspiewak), Viktor Klang (@viktorklang) and Josh Suereth (@jsuereth)
- Integrating Twitter Bootstrap with Play 2.0 using Scala by Neelkanth Sachdeva (@NeelSachdeva)
- Fantastic post by @useresu in which he graphically explains collection functions fold, map, filter, zip, partition, find, drop, dropWhile, flatten and foreach. <- Thanks to Erik van Oosten (@erik_van_oosten) for emailing me this earlier
As usual feel free to drop me a mail or message @markglh on twitter with any Scala news!