How Many Programming Languages Are You Fluent In?

I can put the following languages to my name with a good degree of fluency:

C
C++
C#/.NET
Java
PHP
Python
JavaScript
Lua
Scheme
Smalltalk
Miranda
CLP(R)
Verilog (Not really a programming language, I guess)
MIPS assembly
6502 assembly
65816 assembly

That last item comes mainly from my hobby of SNES hacking. To be honest, though, I have never used a 65816 assembler - I typically write pseudo-assembly code, and then assemble it from memory (with occasional assistance from a reference). I’ve found that to be the most convenient way, since I’m usually writing subroutines of modest length and coding them directly into a ROM dump with a hex editor. :smiley:

IDL
perl
bash/csh
S-LANG (similar to C++, I think)
used to know FORTRAN

Are you in the astronomy field, by any chance?

Languages I’ve used professionally (i.e., I’ve charged people to work in them):

IBM System 34 and System/36 Assembler
RPG II, RPG III, RPG IV, RPGLE (beginner in LE)
OCL on the IBM System 34 and System 36
CL on the IBM AS/400
GWBasic and QBasic on IBM compatible PCs
Visual Basic 4, 6, and just a little .net
Clarion for Dos 2 and 3
Clarion for Windows 2, 4, and 6
Turbo C
ASP

and scripting tools from various programs such as Word, ProComm, etc.

There are a few others such as:

COBOL
Fortran
Basic on the Tandy TRS-80
Basic on the Commodore Amiga
C

that I’ve played with anywhere from a tiny bit to fairly extensively but never used them professionally.

My (small) list in order of expertise:
R
SAS
Fortan
Visual Basic

If having been proficient “at one time” counts…

In chrono order:
BASIC
Pascal
C
Ada
Visual Basic
C++
ksh / bash shellscripts
SQL
I can and have cobbled Perl scripts together fairly quickly but then forget a whole bunch of it.

Similarly I’ve done some Java coding and can certainly read it, but the vast bulk of my actual coding is in C/C++ and SQL, in a large scale, corporate (financial services) context.

Pascal
Basic
C/C++
IBM 370 Assembler
8088 Assembler
C#
Java

Oh, and I forgot to mention that I am currently attempting to become proficient with Analog Devices BlackFin processor assembly. Pray for me.

Make that three of us.

I seem to recall that tomndebb also did programming in IBM shops, starting a little before I did in the early 1980s. It’s possible he also has RPG experience. And I’m fairly sure I’ve heard other dopers mention RPG, I just can’t think of any names right now.

Jeez, I’ve been doing this for 10 years, and I feel like a newbie compared to a lot of you. My list:

Fortran
VAX VMS Assembly
x86 Assembly
c
C++
Java
Javascript
Basic
Visual Basic
BASH shell
PHP
Perl
Starting on C#

Basic
Fortran
Cobol
Pascal
C/C++
x86 Assembly
z80 Assembly
6502/6510 Assembly
8085 Assembly
8051 Assembly
68HC11 Assembly
PDP-11 Assembly
VAX Assembly
MIPS Assembly
PIC Assembly
ARM assembly
680x0 Assembly
Dos batch files
DCL
Assembly for a processor that I designed out of TTL chips and wrote the assembler for (unfortunately I never built it, just ran a simulator of it)

C
Java
MIPS assembly
Visual Basic
SQL

I’m such a stud.

I remember assembler, too. What you are talking about is exactly what got me hooked on extra-strength Excedrin.

I did not like it, but TWICE, I had a freaking dream where I was reading the freaking hex dumps.

Oh. Meant to answer the OP’s question and missed the edit window, sorry.

Cobol
SNOBOL
DIBOL
Fortran
IBM 360/370 Assembler
Motorolla 6800 assembler
RPG III
Basic
PL/I
PCS/ADS
C
ProC
Pro
Fortran
C++
SQL (many flavors)
PL/SQL
SQL*Plus
Ada
perl
(does Unix shell scripting count?)

Stuff I don’t think you could count as a programming language, exactly, but:
SQLForms (later, called Oracle Forms)
SQL
Reports (later called Oracle Reports)
HAL (Hyperion Application Link)
Hyperion Pillar
Hyperion Essbase (don’t go there)

I just looked through the responses to see which languages were not mentioned. I thought APL wouldn’t be, but it is mentioned twice. Surprisingly, Algol and (less surprisingly) Algol-68 aren’t mentioned. Hardly anyone used Algol in the States, though pretty much any computer scientist of my generation had to be familiar with it, but I’m suprised that no European dopers have used it.

Does Fortan count? Java? C? Pascal? Cobol?

If so, then the answer would be zero.

I’ve worked at a Unisys site that used ALGOL. Mostly a COBOL shop, but a fair few core routines were written in ALGOL and the proprietary Unisys (Burroughs?) DMALGOL, DCALGOL, NEWP analogues. Actually, I think that that was the best mainframe environment I’ve ever worked in - ahhh CANDE, how I miss thee and MCP and DMSII and things just working!.

In order of learning:

Pascal
Modula 2
Cobol :frowning:
PL/I
C
C++
Smalltalk
Oberon
Oberon 2
Eiffel :slight_smile:
Java
Javascript

  • several others I played with but never persevered with.

Am I really the only one here who knows Eiffel? Wonderful language, crap implementations and tool support.

From most to least fluent:

Verilog HDL
Matlab
TestPoint
Modula-2 (anyone else know Modula-2??)
Pascal
Fortran
Basic

At one time or another:

BASIC
APL
Prolog
Pascal (and Delphi, later)
FORTRAN
ML
Transact-SQL
Visual Basic (from VB4 through to VB.NET)
Javascript
C#

C
C++
x86 Assembly (including MMX/SSE)
PowerPC Assembly
PHP

Used to be pretty good with Visual Basic, but haven’t touched it in years.

And if we’re including hardware description languages…
VHDL
Verilog