(Note: we don't carry this locally -- we don't know the state of its
documentation, or whether it includes examples.)
.
Turingol, a language for programming Turing machines. Invented by
Donald Knuth to demonstrate some technical points in compiler design
(featured the first construction of a nontrivial attribute grammar).
See "Semantics of Context-Free Languages", D. Knuth, Math Sys Thy
2:127-145 (1975). This implementation is written in Java by Georges
Focant.
A stack-based, Forth-like language for speakers of Klingon. The
author says: "var'aq is the bastard child of a back-room tryst between
PostScript and Lisp after a Star Trek convention....it's really
something of a Klingon Basic, a simple, loosely-typed programming
language designed mostly just to be used for programming things like
command displays and high-level control systems. In its eventual final
incarnation, we're looking at concurrency, advanced mathematics, and
even native support for distributed programs..."
The author describes Unlambda as "Your Functional Programming Language
Nightmares Come True". Elsewhere, there is a Unlambda interpreter in
Intercal.
An implementation of Turingol in C by
Peter Gammie. Dumps
the tape states during computation to standard output. This version
has been lightly adapted from Gammie's original for the Museum.
You've heard of RISC, Reduced Instruction Set Computers? Well, here is
the concept taken to its logical extreme -- an emulator for a computer
with just one (1) instruction (Subtract and Branch if Negative)!
Sample programs in the OISC machine language are included.
We now have available have a revised and expanded version of oisc
called OIC. In the future, this may replace OISC.
There have been several demonstration emulators for machine architectures
with single instructions. This is another. Examples of its unique assembly
language are included.
The DEC PDP/8 was the world's first minicomputer, and the best-selling
computer in the world until the advent of the Apple II. However, we
don't maintain PDP-8 software here, because there is an excellent
archive at sunsite.unc.edu in the
`/pub/academic/computer-science/history/pdp8' directory; various
emulators are available in the `emulators' subdirectory. On a modern
RISC box, an emulator can run faster than the ancient TTL hardware it
is emulating!
A faithful clone of the classic Hunt The Wumpus game, exactly as it
appeared in 1972 on the Dartmouth Time-Sharing System. Also includes
an original but strangely similar game, superhack.
(This game has popped up in some odd places. You can actually
play it on a WAP cellphone.
Possible Future Projects
plankalkuel (Eric S. Raymond)
An implementation of the very first high-level computer language ever,
Zuse's Plankalkuel for the Z-3. I'll write this if I get enough docs
on the language to do it, and Matthias Neeracher is working on that.
The Museum has an incomplete BLISS-to-C compiler which Roar Thronęs
<roart@nvg.ntnu.no> is now working on. A
substantial amount of BLISS source code is available for use as test
code.
Implementations, or softcopy specifications, for the following languages:
Plankalkuel, IPL-V, RPG, JOVIAL, CORAL, POP-2 or POP-10, 1401
Autocoder, MAD, NEAT/3.
Sample programs to add to the distributions for the following languages:
FOCAL, ALGOL-60, JCL, TECO.
The Free Compilers list
indexes compilers, interpreters, and language-related tools available
free and in source on the Internet. You can download
or search it from here.
The Language List
is a historically-oriented list of over 2300 languages which also
includes pointers to sources. You can download or
search it from here.
You can also use anonymous FTP from rtfm.mit.edu in the
`/usenet/comp.lang.misc' directory to obtain either of these lists.
is an archive of classic AI programs and games including Eliza,
Adventure, and many others. Also, implementations of AI languages
including XLISP and many others. The Attic is an FTP archive located
at: {bongo,ftp}.cc.utexas.edu:pub/AI_ATTIC.
is a collection of Internet slang, folklore, and history. The entry page also
offers you the option to download it in one of several formats.
The collection of publicly available software that I wrote and/or
maintain. There is some overlap with this collection, of course.
This is a collection of implementations of a trivial program (one to print
out the lyrics of "99 Bottles Of Beer On The Wall") in lots of different
languages. A very interesting chrestomathy.
Perhaps the ultimate retrocomputing-in-hardware project! Don't miss the
nifty picture of the test chip.
And this must be the ultimate retrocomputing-in-software project; an
emulator of Babbage's Analytical Engine, with lots of supporting documentation.
Yet another page of nasty old languages.
Perhaps the most remarkable hardware retrocomputing hack yet was Tony
Sale's painstaking reconstruction of the Colossus machine, a parallel
computer built for codebreaking during WWII and kept secret for fifty
years afterwards.
A collection of simulations of historical machines.
The Retrocomputing Museum is a member of
the
Computer Museums and
RetroComputing Culture WebRing
[
Previous 5 Sites
|
Previous
|
Next
|
Next 5 Sites
|
Random
Site
|
List
Sites
]
Eric S. Raymond <esr@snark.thyrsus.com>