Newsgroups: comp.lang.apl
Path: watmath!watserv1!utgpu!news-server.csri.toronto.edu!torsqnt!geac!itcyyz!yrloc!rbe
From: rbe@yrloc.ipsa.reuter.COM (Robert Bernecky)
Subject: Re: Other languages in APL ?
Message-ID: <1992Apr21.154145.11243@yrloc.ipsa.reuter.COM>
Reply-To: rbe@yrloc.ipsa.reuter.COM (Robert Bernecky)
Organization: SNake Island Research Inc, Toronto
References: <386@sousa.ltn.dec.com>
Date: Tue, 21 Apr 92 15:41:45 GMT

In article <386@sousa.ltn.dec.com> secrist@kxovax.enet.dec.com (Strong datatypes for weak minds.) writes:
>
>Does anyone know of other computer languages which have been implemented
>in APL ?  I don't mean APL-extensions,  but other not-APLs (e.g. an
>interpreter, such as a BASIC, FORTH, or LISP) which has been implemented 
>using APL, and may have APL-like features, but does not require a
>programming background inherently APL.

A number of compilers and interpreters and assemblers have been written
in APL. In particular:

Roger Moore's hi/low level language for programming IBM 3705 communication
  controller front end computers was all done in APL: Compiler, editor,
  linker, dump analysis tools, etc.

I wrote an APL  to C compiler in SHARP APL.   

Wai-Mee CHing (IBM Research) wrote an APL to C compiler in IBM   VS APL.

Clark Wiedmann wrote an APL to something-like-360-machine-code compiler
in APL*PLUS.

I wrote a few assemblers for simple machines in SHARP APL. The fun part here
is to eschew the use of branch or execute, and compile the whole sucker
in parallel. It's easy, really, and lots of fun. Try it!

Gert Osterburg and his colleagues at Technoma (Frankfurt am Main) wrote
an interpreter/compiler  for a large financial system in APL. 

There are lots of other examples kicking around as well. 

Bob


Robert Bernecky      rbe@yrloc.ipsa.reuter.com  bernecky@itrchq.itrc.on.ca 
Snake Island Research Inc  (416) 368-6944   FAX: (416) 360-4694 
18 Fifth Street, Ward's Island
Toronto, Ontario M5J 2B9 
Canada
