** Update: By ‘Knows’ I mean learned via formal training and/or used professionally. **
I have been posting some non- game-development specific questionslately, and today the trend continues. I was answering some questions, when I started to think,
“Hmm… I wonder how many languages the average user here knows?”
By languages, I mean programming languages.
This is purely a curiosity thing. So, if you’re comfortable, please list the programming languages that you have learned in school, via job training, and/or used professionally.
Also, mark favorite language(s) in bold.
This is my list (Warning: I’m an old guy who has been programming for many years in various jobs):
Ada, ALGOL, Assembly, AWK, Bash, BASIC , Boo, C , C++ , C#, C Shell, COBOL, dBase, Delphi, Fortran, IBM Assembly, Java, JavaScript, ksh, List, Lua , LPC , make, MATLAB, NASM, Objective-C, Pascal, Perl, PHP, Prolog, Python, QuakeC, Sed, Smalltalk, SNOBOL, SystemVerilog, Tcl, Turbo C++ (yes I liked it even if others hated it), Verilog, VHDL, Visual Basic.
I used this list as a reference and just went alphabetically. (There are definitely missing languages and some are ‘barely’ languages…)
But there’s a bunch of languages where I can pretty much read the code fluently, with the proviso that I’d trip up writing it. Common Lisp and Scheme would be the big ones here, as well as D, Erlang, and Prolog. I can read some Go and Haskell but have forgotten enough to warrant some review. Nim is one which I checked out a couple years back (when it went by Nimrod) and actually intended to give a try at some point. All the linear algebra texts seem to like Matlab, so I’ve gotten quite a lot of that.