Quick update about my “one language per year” lifelong initiative:
1992: QBasic
1993: Turbo Pascal
1994: C
1995: Delphi
1996: Java
1997: JavaScript
1998: VBScript
1999: Transact-SQL
2000: C# and Prolog
2001: C++
2002: PHP
2003: Objective-C
2004: Visual Basic.NET
2005: Ruby
2006: LINQ
2007: Erlang
2008: Python
2009: Go
2010: Lisp
2011: Haskell
2012: Lua
2013: C++11
This year it’s time to re-learn C++. The language has substantially changed, and I’m glad to revisit it.