Newsgroups: comp.lang.apl
Path: watmath!watserv2.uwaterloo.ca!watserv1!70530.1226@compuserve.com
From: Mike Kent <70530.1226@CompuServe.COM>
Subject: APL compilers
Message-ID: <921224120911_70530.1226_DHP25-1@CompuServe.COM>
Sender: root@watserv1.uwaterloo.ca
Organization: University of Waterloo
Date: Thu, 24 Dec 1992 12:09:12 GMT

The Manugistics [STSC] compiler runs on the mainframe and the compiled
code uses interpreter services, and so runs only  from within APL*PLUS;
I believe there are some restrictions on what can be compiled (maybe
just that the execute primitive can't be used).

The IBM compiler marketed by Interprocess Systems also runs on the
mainframe (but probably could be ported, with some effort, to any
environment supporting []NA), produces FORTRAN as its intermediate
code (and so requires a FORTRAN compiler); it compiles classical "flat"
APL -- no nested arrays, also no execute and no shared variables -- but
the compiler itself is written in APL2.


