Way back in the day I learned:
COBOL
Fortran
Basic
Assembler
RPG
However, for 25 years I’ve made my living writing various flavors of RPG on IBM midrange computers. Currently RPG III and RPG IV (and a little RPG ILE) on an AS/400 620e.
I’ve also recently gotten to play with Active Server Pages, using VB script and Java script to write HTML pages on the fly for the company website. That was fun.
Now my employer wants me to become a Progress programmer.
Hmmmm…
English teacher by day, programmer during my mid-afternoon break. Pascal is my language of choice but to be honest with you all my best work was probably done in C64 BASIC when I was twelve…
hmm…how 'bout if I just list the ones I’ve been paid to program in, most recent to oldest:
Java
PL/SQL
Object Pascal
C++/C
x86 Assembly
( and the ones I am deeply ashamed of )
InstallShield
dBase III+/IV ( hey, it was production code and I was paid to do it. It counts ).
The installshield stuff was an unfortunate detour. Actually, so was the object pascal and the PL/SQL. You know, not that I think of it, the whole thing was a bad idea…
I’ve written production code in perl and Unix shell scripting languages, but those were never my primary focus. I can really only fake x86, and I took a FORTRAN class once, and could probably still manage it. Most of what I’ve written has been for WinTel environments (DOS, 3.1, 95, 98 and NT); a smaller amount for unix enviroments.
Are we listing tool kits and APIs, too? X11R4, Win 3.1 and 95 SDK and MFC, some posix, EJB, java servelets. There are more, but I’m drawing a blank.
Oh, man, some of you sound like kids. Or else I must be the old fart… I started learning to code in high school. Well, not really coding… (Ralf hangs his head in shame) I… I wired control panels for unit record equipment. Can anyone say “gray iron”? No? Sigh… Does anyone out there even know who Herman Hollerith was? How about Amazing Grace? Any one? Never mind, pass the Serutan.
I’ve coded in COBOL, RPG, NEAT/3, IBM Assembler, a little bit of Basic, DYL260, DYL280, and PL/1. I use JCL daily, and am fluent, but to me it’s not really a language, any more than DOS. I learned Fortran back when I had to punch my code in real live punched cards. I’ve learned SQL, some HTML, and VB more recently, but don’t use them a lot. I did learn SAS from the SAS institute once, and can do a little bit with it, but IMHO it’s such a non-intuitive language that I still struggle with it. I do need to use it more, though, and I’m struggling through one of their manuals to get more familiar. Let me tell you, a SAS Institute tech manual is capable of making a Klingon dictionary look like a real page turner. Yawn…
But to this coder, the Mother Of All Languages is PL/1. Concise, powerful, intuitive… PL/1 rocks.
Hmmmmm, not technically a pure programmer of late, but my current list is in order of last used.
LabView (Heavy)
C
REXX
C++
Rebol
Java
Forth
Pascal
RPG (III)
Assembler
except for systems scripting (ksh, awk, perl, sed). Back when I did:
languages I actually got paid for
C/C[sup]++[/sup]
javascript
Embedded sql
Assembler (MIPS, motorolla)
Various crappy microsoft compatible database packages.
Languages I wrote things in at school and promptly purged
FORTRAN
Pascal
Lisp
Prolog
Ada
Cobol
RPG III
basic
I’m afraid I’ve dumbed down to management these last years, but I’m still an occasional bit jockey. Ways I’ve made bucks:
C (especially kernel/device drivers)
Z80 Asm (for CP/M on a Kaypro)
x86 Asm
68k Asm for Palm Pilot
Java/C++
Forth (wrote my own complete kernel on a TRS-80)
Worked a bit with Perl, LISP, VB, but none enough to really do any damage
You know what a ‘floor sort’ is.
You know who a ‘tape ape’ is.
You know what ‘green bar’ paper is.
And you still prefer it for reading code.
You’ve ever written a ‘virus’ for a chain printer that causes the paper to break in the middle.
I’m in training as well. I’m best with C++, but I know Pascal, Javascript, a bit of assembly, and some VB. Right now I’m trying to better understand assembly and Flash’s action script (which isn’t too hard).
<singing>
“Next day he was buried,
Face down, nine-edge first.”
</singing>
You wouldn’t believe the fits I’ve had lately, trying to convince people that the plural of “chad” is just “chad”, no matter what the d@#% talking heads say.
Hi, I don’t really post but I am a programmer and read the boards a lot. I currently do a lot of ASP, VBScript, Javascript, dhtml, Java/JSP, SQL… general e-commerce stuff. In school: a lot of C/C++ and VB with some Lisp and Prolog thrown in. In my free time I like to play around with different games in VB and used to do a lot of perl at one time.
Egads… I’m used to being the only one who can pull out PL/1 when the “which languages you know” discussion comes up. It’s too bad it didn’t really catch on. It’s at least as sophisticated as Pascal, but not nearly as annoying. And it beats the hell out of COBOL. The really disturbing thing is that I only learned PL/1 2 years ago.
15 year IBM Midrange guy here, with more and more PC work lately.
I’ve used (in no particular order):
Basic
Turbo C
RPG III
RPG IV/400
RPG ILE (very little)
Sys/36 OCL
AS/400 CL
SYS/36 Assembler (did lots of assembler work on the 36)
Visual Basic
Clarion for Dos 2 and 3
Clarion for Windows 2, 4, 5 and 5.5
Fortran (very little)
Cobol (very little)
I’ve used Hollerith cards (in a college course on Fortran my buddy was taking), and know who Admiral Grace Hopper was.
Currently, most of my work is in RPG/400 for various AS/400s my customers own. (My biggest customer has a 720e, which is one fast mother box. It’s easy to get spoiled, I hate going back to my own development machine, a much smaller (and older) box.)
For PC development, we’re using Clarion for Windows whenever possible (which is to say unless the customer specifies something else).