I was recently browsing a list of programming languages on Rosetta Code (there’s a larger list on Wikipedia) and realized I have played with a lot of languages over the years. I decided to make a list here:
- Apex (Salesforce.com)
- Assembly (I forget the exact flavors, but there have been a few embedded chips like the Motorola 6812, the LC-2 teaching language, and some in-line C on various AMD and Intel chips)
- TI-89 BASIC
- UNIX Shell (sh, Bash) and UNIX Pipes (grep, cat, etc)
I haven’t written extensively in all of the languages and I doubt I could do much more than ‘Hello, World!’ (if that) in most, but those are the ones that I remember.
There are a few more that I didn’t see while quickly browsing the languages list. For example, I have automated video game playing in the past using languages like UOAssist, Razor, AC Tools, and MMOGlider. One summer at Texas Instruments I wrote statistical algorithms and data mining routines for a specialized spreadsheet language called Informix Wingz/HyperScript Tools/DataPOWER (which now seems to be owned by IBM).
Looking back, I’ve written in a fair amount of languages, but there’s so much to learn and do! I continue to learn and grow as I add links to my craftsman’s chain. My next step is to complete the Programming Languages 101 online course from Nathan’s University. Very cool stuff!
Update: added Assembly and UNIX shell specifics. Added Clojure and Lisp. Added Scala and F#.