This shows you the differences between two versions of the page.
| Both sides previous revision Previous revision Next revision | Previous revision | ||
|
tutorials:lisp [2017/03/03 04:19] papa [References] |
tutorials:lisp [2022/03/15 05:07] (current) smj |
||
|---|---|---|---|
| Line 3: | Line 3: | ||
| **Lisp** is a programming language famous for its use in Artificial Intelligence and advanced Computer Science research. First developed in 1958, it is the second oldest (after Fortran) high-level programming language still in common use. | **Lisp** is a programming language famous for its use in Artificial Intelligence and advanced Computer Science research. First developed in 1958, it is the second oldest (after Fortran) high-level programming language still in common use. | ||
| - | Two dialects of Lisp are available at TWENEX.ORG, InterLisp-10 | + | Two dialects of Lisp are available at TWENEX.ORG, |
| - | ===== InterLisp-10 ===== | ||
| - | |||
| - | ('' | ||
| - | |||
| - | **InterLisp** was developed in 1967 at Bolt, Beranek and Newman (BBN) for TENEX, BBN's in-house PDP-10 operating system. Development was later transfered to XEROX PARC. The language became popular with Stanford University AI researchers and at other principly US West-Coast institutions. | ||
| - | |||
| - | InterLisp was noted for its integration of interactive development tools into the the programming environment: | ||
| - | |||
| - | The dialect was in a rivalry with Maclisp prior to the development of Common Lisp. | ||
| ===== Maclisp ===== | ===== Maclisp ===== | ||
| Line 23: | Line 14: | ||
| Maclisp was a highly influential language and was the primary inspiration for Common Lisp, with contributions form other dialects like InterLisp. | Maclisp was a highly influential language and was the primary inspiration for Common Lisp, with contributions form other dialects like InterLisp. | ||
| - | ===== References ===== | + | === Set-up |
| - | [[http:// | + | Before running MACLISP, you must define the following logical name: |
| - | [[http:// | + | '' |
| - | [[http:// | + | (You can add the above line to your LOGIN.CMD file to automatically define the logical name for all of you TWENEX sessions.) |
| - | ---- | + | It is also recommended that you create a Maclisp init file ('' |
| - | EMACS LEDIT mode | + | ;;; A very typical init file / Emacs mode--> -*- Mode:LISP; -*- |
| + | (COMMENT) ;magic | ||
| + | (PROGN ; real init file stuff | ||
| + | (SETQ BASE 10. IBASE 10. *NOPRINT NIL) ;base-10 display | ||
| + | (SETQ NOUUO T *RSET T) ;these make debugging easier | ||
| + | (SSTATUS FEATURE NOLDMSG) ;supress module load messages | ||
| + | '*) ;return an asterisk for Maclisp to print out | ||
| + | |||
| + | === LEDIT === | ||
| - | //(Is LEDIT another Lisp dialect, or just a TOPS-20 Emacs (non-/ | + | '' |
| - | | + | To use LEDIT: |
| + | |||
| + | | ||
| + | | ||
| + | - Evaluate '' | ||
| + | - Load the source file into Emacs ('' | ||
| + | - View, change, save source | ||
| + | - Flag function definitions to update | ||
| + | - Return to Maclisp with '' | ||
| + | |||
| + | ===== InterLisp-10 ===== | ||
| + | |||
| + | ('' | ||
| + | |||
| + | **InterLisp** was developed in 1967 at Bolt, Beranek and Newman (BBN) for TENEX, BBN' | ||
| + | |||
| + | InterLisp | ||
| + | |||
| + | The dialect was in a rivalry with Maclisp prior to the development of Common Lisp. | ||
| + | |||
| + | === Set-up === | ||
| + | |||
| + | If you have set-up your TWENEX session for Maclisp (see above), you must undefine the logical name '' | ||
| + | ===== References ===== | ||
| + | |||
| + | [[http://www.maclisp.info/ | ||
| + | |||
| + | [[http:// | ||
| + | |||
| + | [[http:// | ||