[comp.lang.apl] DDEF, a Direct Definition Workspace

ljdickey@water.waterloo.edu (Lee Dickey) (04/06/89)

	Attention APL.68000 enthusiasts

	Direct Definition Workspace now available


If you are an APL.68000 user, you may wish to try my APL workspace
which implements a robust version of a Direct Definition compiler.
If you have APL.68000, and are willing to report your experience
with this workspace, I hereby offer to send you an e-mail copy
of my APL workspace for your evaluation.

This workspace will run on the demo version of APL.68000 that
is available from UHUPVM1, CANADA01 and other servers.


What is Direct Definition?

Direct Definition is in the tradition of modern functional
programming.  Direct Definition can give a concise representation of
complicated functions.  Use of Direct Definition can make
experimentation with function definitions easier than the use of
the traditional del editor and, in many instances, simpler even than
using the editor for canonical representations.  There are two forms,
one the simple block, in which no condition execution is used, and the
other is the "if - then - else - " construct.


Documentation

There is a DESCRIBE variable in the workspace that tells how
to use it and gives references.  Examples are given. 


Packaging

This Workspace has been ARC'ed and UUE'ed on my Atari ST, but it
is written in ISO Standard APL, and will run on a Macintosh, an
Amiga, or on the Atari ST.  When you receive the file I send you,
transfer it to your micro, use UUD it to uudecode it, and then
use ARC to extract the workspace.  Then, from APL, you simply
give the command  )LOAD DDEF  to load the workspace.

This packaging has been tested and is known to work well.  Suggestions
for other forms of packaging will be considered.


How to get DDEF

Write to me at one of the addresses below:

	ljdickey@water.BITNET
	ljdickey@water.UWaterloo.ca
	ljdickey@water.waterloo.edu
	ljdickey@water.UUCP
	..!uunet!watmath!water!ljdickey

If you need it on a disk, send me two formatted disks, and
sufficient funds to cover the postage.  I will return one
disk with the workspace on it.  You then just run your
APL.68000, insert your disk, and )LOAD DDEF .

    	L. J. Dickey
    	Department of Pure Mathematics
    	University of Waterloo
    	Waterloo, Ontario
    	CANADA  N2J 2P6