NB ILLGOL, Illgola-2, and Illberon have been deprecated by
Cat's Eye Technologies' newest offering,
Open Sores Illgol##
"Yet another language that exists solely|
by virtue of the fact that there's
a compiler for it that (mostly) works."
Teach yourself ILLGOL
To play with ILLGOL you need to download a copy of the Illgol## distribution which contains all the sample sources, documentation, and an Illgol##-to-8086 compiler.
The ILLGOL compiler translates ILLGOL programs into MS-DOS .COM files. Syntactical errors will be caught, but may cause the compiler to go into a fit. Very little by way of array bounds checking etc is done, though. It's a very stupid little compiler. The command line syntax is:
ILLGOL illgol-file [com-file]
If com-file is omitted, OUT.COM will be written.
ILLGOL in short: Take three parts Perl, two parts Basic, two parts Fortran. Marinate for six hours in Budweiser and canola oil. Boil until pulped and serve with a side of Intercal.
ILLGOL in detail: ILLGOL is Magenta in the small. Kludgy, incompletely documented, fuzzy-minded about its aims, and just barely useable enough for real work, ILLGOL is easily the most disturbed language project I've ever seen.
What sets it apart from ordinary computer languages is the initial air of normalcy. It looks like a fairly ordinary scripting language until its loose ends stick out: control structures like a bizarre combination of Basic and Fortran, clunky and arbitrarily vague runtime capabilities remniscent of Intercal, and a general lackadaisicalness straight out of the Camel book.
ILLGOL is, to steal a word from the British, naff.