Computer Languages
This is a list of the computer languages I know. It's in descending
order of current familiarity. I find I can learn most computer
languages in a very short time (hours to a day at most for simple
tasks). A few things are included here that aren't strictly
programming languages (e.g. HTML), but they are all
computer languages of some sort.
Current regular use
These languages are ones that I currently use on a regular basis.
- HTML
- sh/bash (Bourne shell, Bourne Again Shell)
- Emacs LISP
- M4
- awk
- sed
- C
- WOOL (another LISP)
- make
- csh
- SQL
Recent extended experience
These are languages I have recently (within the last five years)
written a large program or system in, but have since stopped using.
- Scheme (STk and the OO version STklos)
- Expect (TCL)
Previous extended experience
These are languages in which I have written large systems at some time
in the past, but have not used within the last 5 years.
- PDP-11 assembler
- TeX/LaTeX
- .zwgc.desc
- Zeta LISP (an early OO LISP)
- TECO (RT-11/RSTS dialect)
- RATFOR
- FORTRAN-IV
- TJ6
- DCL
- COBOL
- NEAT/3
- VAX assembler
- MUMPS
- XDP-1 assembler (similar to PDP-1)
- PDP-8 assembler
- Focal
- Basic
- Basic-Plus
- RUNOFF
Basic experience
These are languages which I have learned and written programs in, but
no substantial sized projects. Some of these were languages used in
classes at MIT, in which the class assignments were written, but which
I never used again.
- PDP-10 assembler
- Pascal
- Scribe
- Pike
- Macsyma
- APL
- IBM-360 Assembler
- JCL
- HACTRN
Read-only languages
These are languages with which I am sufficiently familiar to
understand programs others have written, even to the point of making
basic modifications, but have yet to write a real
program in, only toy programs.
- PERL
- C++
- 8080 Assembler
- 68000 Assembler
- TECO (ITS variant)
- Smalltalk
- Bolio
[Top of resume]
[Work history]
[Other Experience]
[Education]
[Operating Systems],
[Hardware],
Web pages served by the
Student Information Processing Board
server at MIT.
Copyright © 1998-2000 Michael A. Patton