The Priebes

Wednesday, September 05, 2012

Programming Languages

The question around the office was "How many programming languages do you know?"
We used the metric of "have written 'Hello World'" - so that's not really "know" but rather, have seen. We also excluded "versions" of languages. I also excluded languages that I have edited / fixed something in but didn't really program anything, not even "Hello World". My list, posterity, in the best memory of chronological order:
  1. BASIC*
    I started in BASIC on a CP/M machine, then moved to GW-BASIC (I still have some of these programs - haven't tried running them) with my first paid program, later to QBASIC and QuickBASIC and then Visual BASIC - also did some Apple BASIC.
  2. Logo
    On several Apple ][s, naturally.
  3. Pascal
    Middle school & high school classes.
     
  4. Assembly
    My hello world was a program that showed some fireworks on the computer - got some help from an old BYTE magazine.
  5. IEF*
    A CASE tool. Apparently its ancestor still sells (2007) from CA.

  6. C++
    Couldn't be a university programming 101 course without it.
     
  7. VBScript*
    Also counting VBA* in here - shudder
  8. Javascript*
    Also counting Flash Actionscript* in here. Start in Flash 4 and so got another taste of "clicking in" code - which is frustrating for one who can type fairly quickly.
  9. SQL*
    Specifically T-SQL, but also variations for JET and SQLite - probably even tweaked a script for MySQL at some point.
  10. C#*
  11. Java*
  12. Lisp
  13. ? Python
    I think I tinkered with this on my OLPC - maybe SCHEME / Squeak, but I don't recall for sure, so I don't count this one.
Forthcoming Ruby on Rails this fall. Hopefully eventually Clojure will get on this list.

* indicates a language in which I wrote code for money

Powered by Blogger