|
CS118 Programming Languages
Whole Programming Languages
There are hundreds of computer languages in use, and thousands that have been
used at one time or another. In this course (to avoid being buried) we must
pick languages that have some special feature, combination of features, or
historical signifcance. Here is a list of languages I know well enough to
love or hate:
- Plankalkul
(Zuse).
- Fortran (I, II, IV, 66, 77, 90)
- LISP, (lisp history),
Scheme, ML
- SNOBOL
- Prolog (dozens of variants)
-
Algol (58, 60, W, 68)
- Pascal
- C/C++
- Java 2
- M, the language of
MATLAB.
-
awk (but not PERL)
- erlang or an
essay
An expression parser written in
Erlang.
- sh, csh, tcsh, ksh, bash, tcl, BAT, ...
Having ruled that C, C++ and Java can be learned elsewhere, the tentative
list for indepth study is:
- Prolog (logic programming)
- Python (the best of scripts)
- ML(functional, lists, garbage collection)
- MATLAB (small, imperative)
- Haskell (lazy evaluation)?
- HTML,
XML (web data description).
- JavaScript (client side execution).
There are, of course, vasty resources on the web. Here is an interesting
living list.
Yahoo on programming languages.
Created: Tuesday, August 17, 1999
Last modified:
Mon May 10 04:55:35 EDT 2004
email: McKeeman{at}Mathworks{dot}COM
| |