Following the 2006 language version wrapup, we present the latest stable version or other improvements to some of our favorite languages and tools at the end of 2007 :
- Ada 2005 - the spec finally completed in March. Embedded.com had a nice summary of the language changes (Source: adaic.com), formally moving on from Ada 95.
- gcc 4.2.2, released Oct 7, 2007 (Source: gcc.gnu.org), was 4.1.1 at end of 2006.
- Mathematica 6.0 released May 1, 2007. Most interesting language addition was Dynamic, a declarative data binding primitive (Source: wolfram.com), was 5.2
- perl 5.10.0, released Dec 8, 2007 (Source perl.org). Smart match operator and switch statement added. Was 5.8.8.
- Chez Scheme 7.3, released Feb 2007 (Source: scheme.com), was 7.2.
- Python 2.5.1, released Apr 18, 2007 (Source: python.org), was 2.5.
- Ruby 1.8.6, released Mar 12, 2007 (Source: ruby-lang.org), was 1.8.5.
- SML/NJ 110.0.7 released Sep. 28, 2000 is the most recent blessed full release (!), although the current working version 110.67, comes "strongly recommended" (Source: smlnj.org), last working version was 110.60.
- new: Scala 2.6.1 released Dec 19, 2007 (Source: scala-lang.org).
- Java 6 Update 3, released Nov, 2007? (Source: download.com, Sun continues to make it difficult to find release dates). A word on names and versions.
- Eclipse 184.108.40.206, released Sep 24, 2007 (Source: mirror.calvin.edu)
- Apache Ant 1.7.0, released Dec 19, 2006 (Source: ant.apache.org), hasn't changed this year.
As we close the new year, I'd like to invite my readers to leave a comment (can be done anonymously) stating (1) your #1 most used programming language this year (2) a language you'd most like to try out.