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