Newsgroups: comp.lang.apl
Path: watmath!watserv1!utgpu!cs.utexas.edu!sdd.hp.com!apollo!keil
From: keil@apollo.hp.com (Mark Keil)
Subject: implementing APL in Forth : -)
Lines: 43
Message-ID: <1992Jan31.232113.24733@apollo.hp.com>
Keywords: DE APL FORTH
Sender: netnews@apollo.hp.com (USENET posting account)
Nntp-Posting-Host: thor.ch.apollo.hp.com
Organization: 4 x 4
References: <1992Jan29.993.774@dosgate>
Distribution: comp
Date: Fri, 31 Jan 1992 23:21:13 GMT

In article <1992Jan29.993.774@dosgate> "elliott chapin" <elliott.chapin@canrem.uucp> writes:
> RD>.......................................................  [All versions
> RD>of J, so far, are written in C.]
> 
> Yet another excuse for my dream of implementing APL in Forth :-)
> 
> Elliott Chapin

  It's been done. IAPL is written in a FORTH like language called DE .
  (the paragraph below is taken from porter.txt)

      This document attempts to describe how to implement an intermediate
      code interpreter for a FORTH-like language called DE, so that
      applications written in DE can be ported freely between computers using
      different machine code instruction sets and operating systems.
 
  The source of the DE interpreter is available on watserv1.waterloo.edu
  (See below) Get the porter.arc & source.arc files (get the others also...)

  They should have the dego interpreter in asm86 (and maybe in C)

  The FORTH(like) source is not provided, but "all you have to do"
  is disassemble (dis-FORTH??) iapl.deb to get FORTH(like) source....

Mark

ftp> cd languages/apl
250 CWD command successful.
ftp> dir i-apl
200 PORT command successful.
150 Opening ASCII mode data connection for /bin/ls.
total 365
drwxr-xr-x  2 246      aplmaint      512 Dec 20 13:58 .
drwxrwxr-x 11 root     aplmaint      512 Jan 18 21:55 ..
-rw-r--r--  1 246      aplmaint   189920 Mar 30  1991 iapl111.arc
-rw-r--r--  1 246      aplmaint    84398 Oct 23  1989 porter.arc
-rw-r--r--  1 246      aplmaint      648 Dec 20 13:58 readme
-rw-r--r--  1 246      aplmaint    80548 Aug 29  1989 source.arc
226 Transfer complete.
-- 
 Mark Keil               HP/Apollo Computer,  Chelmsford MA 01824
 +1 508-256-6600 x4542   keil@apollo.hp.com  /  {decvax,mit-erl,yale}!apollo!keil

