[comp.lang.icon] An Optimizing Compiler for Icon

ralph@CS.ARIZONA.EDU ("Ralph Griswold") (03/22/91)

		Icon Compiler for UNIX Platforms

A preliminary release of the optimizing compiler for the Icon programming
language is now available. This compiler generates stand-alone executable
files unlike the Icon interpreter. The compilation process itself is slow
compared with the interpreter, but the resulting executable files run
much faster than interpreted ones.

The Icon compiler produces C code, so you'll need a C compiler to use it.

The preliminary release corresponds approximately to Version 7.6 of Icon
and does not have all Version 8 features. Version 8 of the compiler will
be released later.

The preliminary release is now available via FTP for several UNIX platforms.
The presently available platforms are:

	DECstation 3100 running Ultrix
	HP 9000/330 running HP/UX
	Iris 4D running IRIX
	NeXT running Mach
	Sequent Symmetry running DYNIX
	Sun 3 Workstation running SunOS
	Sun 4 Workstation running SunOS
	VAX running 4.3 BSD

Implementations for other platforms will be added as they are completed.

The present release is in object format. Complete source code for the
compiler will be released later.

To get a copy of the Icon compiler, do an anonymous FTP to cs.arizona.edu.
Then cd to /icon/v8/Compiler. There are two subdirectories, Docs and
Packages.

The subdirectory Docs contains PostScript for an installation manual (IPD165)
and a user's guide (IPD157). You should print and read these documents before
getting a copy of the compiler.

The subdirectory Packages contains several additional subdirectories,
one for each presently supported platform. The subdirectory names identify
the platforms.

See the READ.ME files in the various directories for additional information.

Please direct any questions to me, not icon-group.


  Ralph Griswold / Dept of Computer Science / Univ of Arizona / Tucson, AZ 85721
  +1 602 621 6609   ralph@cs.arizona.edu  uunet!arizona!ralph