<html><head>
<title>Cat's Eye Technologies: ILLGOL</title>
<META HTTP-EQUIV="Content-Type" CONTENT="text/html;CHARSET=iso-8859-1">
</head>
<body bgcolor="#FFFFFF"
text="#000000"
link="#0000FF"
vlink="#007F00"
background="/img/puketrip.jpg">
<CENTER>
<TABLE BORDER=0 CELLPADDING=0 CELLSPACING=0>
<TR>
<TD ALIGN=CENTER VALIGN=CENTER bgcolor="#000000" BACKGROUND="/img/sineblack.gif"><A
HREF="/index.html"><img ALIGN=ABSMIDDLE
src="/img/3qtrsize.gif" ALT="Cat's Eye Technologies" BORDER=0></A></TD>
<TD ALIGN=CENTER VALIGN=CENTER>
<FONT face="Wide Latin,Rockwell Extra Bold,Chicago" SIZE=+3><b>ILLGOL</b></FONT>
</TD></TR>
</TABLE>
<hr>
<p><strong>NB</strong> ILLGOL, <a href="a-2/">Illgola-2</a>, and <a href="3/">Illberon</a> have been deprecated by
Cat's Eye Technologies' newest offering,
<br><font size=+2><a href="%23%23/">Open Sores Illgol##</a></font>
<br><i>Upgrade now!!!</i>
<p>
<hr>
<p><TABLE WIDTH="100%"><TR>
<td colspan=2 align=center><b><i>
"Yet another language that exists solely<br>
by virtue of the fact that there's<br>
a compiler for it that (mostly) works."</i></b><p> </td></tr><tr>
<TD WIDTH="50%" ALIGN=LEFT VALIGN=TOP>
<p><font face="Wide Latin,Rockwell Extra Bold,Chicago" size=+1>Teach yourself ILLGOL</font>
<p>If you want to learn ILLGOL, you probably want to read
the <a href="/esoteric/illgol/illgol.txt">documentation</a> first. But you likely won't
learn much from it.
You'll have to play with the <a href="/esoteric/illgol/%23%23/prj/">sample sources</a>
to discover more.
<p>To play with ILLGOL you need to download a copy of
the <a href="/esoteric/illgol/%23%23/">Illgol##</a>
distribution which
contains all the sample sources, documentation, and
an Illgol##-to-8086 compiler.
<p>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:
<pre> ILLGOL illgol-file [com-file]</pre>
<p>If com-file is omitted, <tt>OUT.COM</tt> will be written.
</TD><TD WIDTH="50%" ALIGN=RIGHT VALIGN=TOP>
<p><font face="Wide Latin,Rockwell Extra Bold,Chicago" size=+1>Review</font>
<br>by Brian Connors
<p>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.
<p>ILLGOL in detail: ILLGOL is <a href="http://www.geocities.com/ResearchTriangle/Station/2266/tarpit/magenta.html"><img src="/img/webicon.gif" alt="[WWW]" border=0 width=12 height=12>Magenta</a> 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.
<p>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.
<p>ILLGOL is, to steal a word from the British, naff.
</TD></TR>
</TABLE>
<p><hr><BR><font size=-1>Last Updated Jul 6 2001</font></CENTER></BODY>
</HTML>