Pascal : See delphi
Delphi : Currently learning it at the moment - *very* similar to C++ believe it or not - OK, the syntax is slightly different, but the feel is the same. I don't yet have a full opinion on it yet.
Fortran : I would probably recognise it if I saw it - that's about it.
Lua : Currently, I'm considering whether or not to use this as a scripting engine for DBPro (via TPC DLL of course
).
C : I would not use pure C again, unless I had too because of platform requirements - unfortunately I have to sometimes deal with 'legacy' systems.
Ada : No opinion - I've never used it.
ASM : I can read it, but I would never attempt to write any (again) - I just don't have that really 'low-level' mentality for assembly programming. And seeing as most compiler optimisers would produce tighter code than I ever could, I don't see the point.
Visual Basic : I have used VB as a front-end to databases, and for quick-and-dirty coding where a windows front-end was necessary. Also for interfacing to other microsoft products (spreadsheets etc).
Quick Basic/GW Basic : Haven't used them for years, and see no reason to take that particular step backwards
The same goes for all other version of BASIC except for DB
OK, that's your list (except C++ - you know my opinion there
). Now here's mine:
COBOL : I have a lot of legacy code/data to deal with, so I write the data interface code in COBOL (Microfocus) and link it with C++ code that does the work. I don't do it all in COBOL, because (a) C++ processes the data faster than COBOL, (b) I've been spoilt
COBOL doesn't have local variables or proper functions, so I really don't like coding it.
AWK : A Unix scripting language ideal for processing simple textual data - I use this a lot. I use it as a general purpose language for data extraction and processing for one-off or short-term jobs. However if I need to provide something more long-term, I'll revert to C++.
KSH and BASH : Again, a general purpose scripting environment - more of a job control language, but you can still do some pretty serious stuff using it. For simple non-processing jobs (asking yes/no questions, running jobs, checking job statuses etc).
Now a list of stuff I've used in the past, but don't use any more:
VBScript : Server-side asp on IIS. Stopped because it wasn't my job function any more.
Javascript : Client-side on IE/Netscape. Stopped for the same reason
Now, a list of stuff I've tried, but didn't like:
Perl - I just could *not* get the hang of it.
Java - unfortunate really, coz the company I work for is moving this way
I suppose I'll end up picking this one up again.
There are probably one or two I've missed, but those are the main ones - I'm a bit of a jack-of-all-trades