Here’s an update of the current status of 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# + 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
The trend has roughly been an evolution from procedural during the 90’s, to object-oriented ones at the beginning of the 2000’s, and finally to functional languages right now.
And thus I realize, I’ve been programming for 20 years this year, 15 of which for a living.