Trailing-Edge
-
PDP-10 Archives
-
decus_20tap1_198111
-
decus/20-0016/mlisp.txt
There are 2 other files named mlisp.txt in the archive. Click here to see a list.
00010 WRITEUP
00020
00030 THIS WRITEUP IS INTENDED TO CORRECT, SUPPLEMENT AND EXTEND THE "MLISP USERS' MANUAL", S.A.I.P. MEMO #AI-84,
00040 BY DAVID C. SMITH. IT IS A DESCRIPTION OF ALL THE DIFFERENCES BETWEEN THE CURRENT VERSION OF MLISP
00050 AND THE VERSION REPORTED IN THE "MLISP USERS' MANUAL".
00060
00070 THE MAIN DIFFERENCES RESULT FROM THE INCORPORATION OF A SUPER FAST TABLE-DRIVEN SCANNER INTO THE TRANSLATOR.
00080 THIS HAS DECREASED TRANSLATION TIME BY A FACTOR OF THREE; MLISP TRANSLATION SPEED IS NOW 3000-5000 LINES/MIN.
00090 IT HAS ALSO RESULTED IN SOME ALTERATIONS (AND SIMPLIFICATIONS) IN THE SYNTAX, AND SOME IMPROVEMENTS IN THE
00100 OBJECT CODE GENERATED.
00110
00120 A SUMMARY OF ALL OF THESE CHANGES IS LISTED ON PAGES 2-1,2. WHERE NECESSARY, FURTHER ELABORATION IS GIVEN
00130 ON FOLLOWING PAGES.
00140
00150 THE FOLLOWING IS A DIRECTORY FOR THIS WRITEUP:
00160
00170 PAGE KEY CONTENTS
00180
00190 1-1 WRITEUP INTRODUCTION, MOTIVATION, AND DIRECTORY
00200 2-1,2 CHANGES SUMMARY OF CHANGES SINCE THE "MLISP USERS' MANUAL"
00210 3-1,2 SYNTAX THE COMPLETE, UPDATED, MLISP SYNTAX
00220 4-1 COMPILER IMPROVEMENTS IN CODE GENERATION FOR COMPILED OBJECT PROGRAMS
00230 5-1 FOR-LOOPS CHANGES IN, AND ELABORATION ON, THE EXECUTION OF FOR-LOOPS
00240 5-2 THE LISP EQUIVALENT OF A SAMPLE FOR-LOOP
00250 6-1 STRINGS NEW INTERNAL REPRESENTATION, AND ADDITIONAL FUNCTIONS
00260 6-2 REVIEW OF STRING-MANIPULATION FUNCTIONS
00270 7-1,3 PROGRAM THE SAMPLE MLISP PROGRAM (PRESENTED IN THE "MLISP USERS' MANUAL") USING THE NEW SYNTAX
00280 8-1,3 TRANSLATION THE GRINDEF'ED LISP TRANSLATION FOR THE SAMPLE PROGRAM
00290 9-1 FILES REFERENCE FILE OF THE MLISP SOURCE FILES
00300 9-2 INSTRUCTIONS FOR REGENERATING MLISP AND MLISPC
00310