History with Programming Languages

22 views
Skip to first unread message

Christian Catchpole

unread,
Jan 10, 2008, 8:34:42 PM1/10/08
to The Java Posse
The Posse were discussing their history with languages. I had been
reminiscing myself recently. In roughly chronological order...

Commodore 64 basic V2
6502
Amiga basic
68000
TurboDEX
AmigaE (Had Objects, Exceptions and function pointers. nice one
Wouter)
C
C++
Z80 (Game boy)
x86
AVR Micro-controller
Java (jing jing jing)

READY
[]

Jason Waring

unread,
Jan 10, 2008, 8:48:15 PM1/10/08
to The Java Posse
PDP BASIC
8085
FORTRAN IV and 77
C
x86
68000
6502
HP-BASIC
8051
C++
FORTRAN 90/95
Matlab
Java
IDL

I cut my teeth on an Amiga too.

Cheers,
Jason
On Jan 11, 10:34 am, Christian Catchpole <christ...@catchpole.net>
wrote:

Casper Bang

unread,
Jan 10, 2008, 10:52:22 PM1/10/08
to The Java Posse
QBasic
Visual Basic
Delphi
Z80 (TI-85)
86x (386)
C/C++/MFC
Java
C#

/Casper

Christian Catchpole

unread,
Jan 11, 2008, 12:09:06 AM1/11/08
to The Java Posse
"They have been at a great feast of languages, and stol'n the scraps."

- William Shakespeare

Todd Costella

unread,
Jan 11, 2008, 1:29:48 AM1/11/08
to java...@googlegroups.com
Ah, a trip down memory lane. Also in mostly chronological order:

Logo
Basic
DBase/Clipper
Pascal
Prolog
C
Transact-Sql
PowerScript (PowerBuilder)
Pl/Sql
Java(1.2 - 6)
Groovy


winmail.dat

RogerV

unread,
Jan 11, 2008, 2:04:31 AM1/11/08
to The Java Posse
TI calculator (programmable magnetic strips)
Fortran
Commodore 64 Basic
6502 assembly
Apple II Basic
IBM 360/370 assembly
Ada
Macintosh Pascal
Object Pascal
C
68000 assembly
Modula 2
C++
80286 assembly
80386 assembly
PowerPC assembly
Managed C++
Perl
MIPS assembly
Java
C#
Groovy
ActionScript3

RogerV

unread,
Jan 11, 2008, 2:07:09 AM1/11/08
to The Java Posse
Heck, forgot about these:

COBOL, PL/I, and PL/SQL

Mark Derricutt

unread,
Jan 11, 2008, 4:19:53 AM1/11/08
to java...@googlegroups.com
I think I was:

C= Vic 20 Basic
C= C16 Basic / 6502
C= +4 Basic / 6502 (I won the C16 at a store opening, hence that route over a C64)
Amiga Basic
AMOS Basic
68000 Asm (demo scene baby!)
C/Pascal
Delphi
Java
Smalltalk
Scala

Alexey

unread,
Jan 11, 2008, 10:10:57 AM1/11/08
to The Java Posse
Basic
Elektronika ?? (Soviet programmable calculator)
Pascal
C
C++
Perl
Java
PL/SQL
C#

marcelomo...@gmail.com

unread,
Jan 11, 2008, 10:49:59 AM1/11/08
to The Java Posse
The ones i think i can still program in
Logo
Pascal
C
C++
Java <--- Still, a favorite by faaaaaar
Perl
PHP

The ones that i may have forgotten
PL/SQL
RPL (from the hp48)
scheme
lisp (emacs)
4gl (informix)

Tom Hawtin

unread,
Jan 11, 2008, 10:51:39 AM1/11/08
to The Java Posse
It's Friday afternoon and we've run out of (instant) coffee(!!), so I
might as well. To vastly varying levels:

BBC BASIC (II, Z80 and V)
6502
Lisp (Acornsoft, xlisp)
Z80[1]
FORTRAN
Miranda
C (mostly ANSI)
Modula-2
ARM (prog26 only)
C++
"TK Script" (v. proprietary)
(Reading 68000[2] and a little bit of x86)
HTML[3]
Java(TM) (1.02 - 7-ea)
SQL[3] (MS Transact, Oracle, MySQL and PostgreSQL)
PROIV (very little, thank god)
JavaScript(TM)
Java(TM) bytecode
XSLT[4]

So that's not much new in the last decade. Brookes was right. I've not
seen any interesting new languages since Java. My real pain points
with Java are: dismal syntax, the too dynamic/limited type system and
general cruft.

[1] Until my assembler assembled a non-existent instruction - nasty
irregular beast.
[2] Do you think if I can persuade this variable into D4, the compiler
will emit EOR with an immediate?
[3] Only kidding.
[4] And I don't just mean trivial templates.

Alexey

unread,
Jan 11, 2008, 10:52:19 AM1/11/08
to The Java Posse
On Jan 11, 10:10 am, Alexey <inline_f...@yahoo.com> wrote:
> Elektronika ?? (Soviet programmable calculator)

This thread inspired me to try to find out exactly what that
calculator was and voila (Google is a wonderful thing): <http://
www.rechenkasten.de/ScientificDesktops/Elektronika_MK_45/index.html>

Viktor Klang

unread,
Jan 11, 2008, 11:09:37 AM1/11/08
to java...@googlegroups.com
I only code Blub.
 
-V

 
--
_____________________________________
/                                                                 \
        /lift/ committer ( www.liftweb.net)
      SGS member (Scala Group Sweden)
  SEJUG member (Swedish Java User Group)
\_____________________________________/

Steve Carl

unread,
Jan 11, 2008, 1:18:49 PM1/11/08
to java...@googlegroups.com

jtyost2

unread,
Jan 11, 2008, 12:10:48 PM1/11/08
to The Java Posse
Currently a student in college working on my Bachelors of CS.

C++
Basic
HTML
VB 6
Java <- I heart Java
C#
PHP
In the process of learning C and Perl

Mike Kaufman

unread,
Jan 11, 2008, 3:36:34 PM1/11/08
to The Java Posse
Always a happy topic (with a few screams thrown in for good measure).
It's strange to hear which languages people did at Uni, especially
when it's close but not quite the same period as your own time.
Anyway, for what it's worth, my own saga is something like:

School:
- CESIL ("Computer Education in Schools Instructional Language" - a
kind of high-level assembler for UK schools)
- Basic (No! that cannot possibly have been my first real language!
The horror! But I think it was!)

Then first job:
- Cobol (incl. CICS, Adabas etc)
- IBM 370 assembler
- ICL System Ten assembler (pretty neat - machine code was ASCII, so
can edit it directly...and our own o/s)
- Natural (4GL)

Then a bit on my own with just an Amstrad word-processor to play
with::
- C
- Logo

Then University:
- Ada
- SQL
- Prolog
- Lisp (well, not really, but kind of sort of)
- Pascal
- Tons more C
- 68000 assembler
- C++ (not part of course, but felt it necessary)
- MS Access macros and VB (not by choice!)

After Uni:
- Having to remember Cobol
- IDEAL (4GL)
- CaseGen (Cobol generator)
- Delphi (with the odd bit of C++ and VBA here and there)
- Java
- Javascript (have dabbled, but only just now learning it properly)

Have recently toyed with Eiffel, Scala, Ruby, but still firmly a Java
guy after 8 years of it - the longest with anything other than Cobol.

Cheers,
Mike

On Jan 11, 1:34 am, Christian Catchpole <christ...@catchpole.net>
wrote:

Greggbert

unread,
Jan 11, 2008, 6:05:09 PM1/11/08
to The Java Posse
Starting in 1984...

Basic
Logo
COBOL
EasyTrieve (4GL)
Focus (4GL)
Turbo Pascal
WANG VS Assembler (based on IBM 370 instruction set)
Turbo C
Turbo C++/Borland C++
dBase/FoxPro/Clipper (SET BUGS OFF :--)
PowerScript (PowerBuilder) - I had much more hair before this period
of my career
SQL (PL/SQL, Transact SQL)
Turbo Prolog
Delphi
Java
JavaScipt/HTML/CSS
Groovy - in process
Ruby - in process although Zed Shaw is now scaring the hell out of
me :--O

Sign Language - This one was cool. Years ago I was called in to do an
emergency update to a Holiday Inn's automated highway sign that was
controlled by an original IBM PC running sort of a domain specific
language specific for controlling the sign.

kibitzer

unread,
Jan 11, 2008, 7:05:35 PM1/11/08
to The Java Posse
Basic
COBOL
(JCL I suppose)
LINC
WFL (more a language than JCL)
SQL (variants and variations aplenty)
some language beginning with "R" I can't remember right now
Visual Basic
PHP (not much)
Delphi (man, that was nice compared to VB)
Perl
HTML/CSS and related stuff
Java
...and, you know, a bunch of other bits and pieces as glue code --
maybe WIndows Batch, Bash, etc etc

Try this if you're having trouble remembering!!

http://www.levenez.com/lang/

Oh yeah! The language beginning with "R" was Rexx.

Viktor Klang

unread,
Jan 11, 2008, 7:10:42 PM1/11/08
to java...@googlegroups.com
As stated on JavaPosse, I only code Blub.

-V


       /lift/ committer (www.liftweb.net)

Jim Baker

unread,
Jan 11, 2008, 5:04:20 PM1/11/08
to The Java Posse
It's fun thinking about this, especially how using a specific language
introduced me to an interesting concept:

Elementary School
Basic - procedural code, x can be x + 1 !!!

Junior High School
Z80 - underlying architecture
6502
TI calculator programming - integration, statistics, combining ultra
simple flow control with high-level functions
Forth - stack machine
Pilot - how to implement a simple language
Logo
6809
Fortran - column-orientation sucks

High School
PL/1 - recursion
Pascal - structured programming
C - pointers

College
Lisp - code = data
68000
C++ - object-orientation
*Lisp (Connection Machine) - parallelism
Lex, Yacc - DSLs, maybe for DSLs
ML - type inference
Perl - dynamic language
S-Plus

Post-College
SQL
Acumen 4GL - multidimensionality, similar to APL
Java - much better than C++
JavaScript - surprising legs
R
Prolog
Python - best of the bunch so far
Antlr
Ruby - not so bad

No doubt I've forgotten some here! (Of course, I have forgotten nearly
all of these languages, right now I'd claim fluency only in Java,
JavaScript, Python, and SQL.)

- Jim

csar

unread,
Jan 12, 2008, 6:09:11 AM1/12/08
to The Java Posse
Commodore Basic
6502 assembler
8080/Z80 assembler
Pascal
C
Sh
Modula-2
PL/SQL
Smalltalk
C++
Eiffel
Lisp (CLOS)
Tcl
Java
Ruby
Groovy
Scala

Hamlet D'Arcy

unread,
Jan 24, 2008, 9:49:30 AM1/24/08
to The Java Posse
There was a brief discussion of whether Logo was OO, procedural, or
functional on the show...

I'd like to point out 2 things:
1. Logo is a dialect of Lisp, so the answer is all depends on how you
use it
2. I _still_ love Logo.

In a few years I'm going to try introducing Logo to my daughter as a
first language...

Alexey Zinger

unread,
Jan 24, 2008, 7:23:54 PM1/24/08
to java...@googlegroups.com
Hamlet D'Arcy <Haml...@gmail.com> wrote:
In a few years I'm going to try introducing Logo to my daughter as a
first language...

Personally, I'd recommend English, but its type system is a little strange admittedly... ;)


Alexey
2001 Honda CBR600F4i (CCS)
1992 Kawasaki EX500
http://azinger.blogspot.com
http://bsheet.sourceforge.net
http://wcollage.sourceforge.net


Never miss a thing. Make Yahoo your homepage.

TBudiman

unread,
Jan 24, 2008, 10:05:21 PM1/24/08
to The Java Posse
Basic (Basica, sometime around 1988)
Pascal
C
Assembler
Prolog
Mathematica
C++ (MFC and C++Builder)
Java *
SQL
PHP *
Python *
JavaScript
ActionScript
R
Ruby

* I'm currently most familiar with

sherod

unread,
Jan 24, 2008, 10:46:29 PM1/24/08
to The Java Posse
GW-Basic
Modula-2
Oberon
Pascal
Lisp
Prolong
Smalltalk
C
C++
SQL (PL/SQL)
RTE
Perl
Java
PHP
Ruby
Javascript

I wouldn't say I remember half of them.... I think I might have to
seek therapy if I had to do Modula-2 again.

And sadly. I just don't get Lisp. *sigh*

Viktor Tamás

unread,
Jan 25, 2008, 3:31:06 AM1/25/08
to The Java Posse
Before high school:
ZX Spectrum Basic, C64 Basic

High school:
Atari Basic
Z80 assembly

College:
Standard Pascal
C, C++
6502 assembly
8080, 286 assembly
Smalltalk
Prolog, SML
SQL
Java

At work:
Delphi
JavaScript (& HTML, CSS)
Python
C# (incl. aspx)
XML (XSLT, XSD, XPath)
More java stuff (jsp, jsf)

Currently I working with Java.
Reply all
Reply to author
Forward
0 new messages