Jump to content

MuLISP: Difference between revisions

From EDM2
mNo edit summary
No edit summary
Line 1: Line 1:
'''muLISP''' is a [[LISP]] development system for [[CP/M]] that was later ported to the [[Apple II]], [[TRS-DOS]] and [[PC-DOS]], it was marketed by the [[Microsoft]] Corporation from the late 70's up to the late 80's, during the last few years under the name [[Microsoft LISP]]. In addition to the an interpreter and compiler the system comes with and editor with a [[WordStar]] like command set, a symbolic debugger (early versions had a simpler trace-debug package), a collection of libraries, and in later versions a tutorial and example programs. Note that some versions of the package bundled a compiler while others did not.
'''muLISP''' is a [[LISP]] development system for [[CP/M]] that was later ported to the [[Apple II]], [[TRS-DOS]] and [[PC-DOS]], it was marketed by the [[Microsoft]] Corporation from the late 70's up to the late 80's, during the last few years under the name [[Microsoft LISP]]. In addition to the an interpreter and compiler the system comes with and editor with a [[WordStar]] like command set, a symbolic debugger (early versions had a simpler trace-debug package), a collection of libraries, and in later versions a tutorial and example programs. Note that some versions of the package bundled a compiler while others did not.


In the 1990's the company added a protected mode DOS version that ran on 80386 and higher processors and odds and ends such as a windowing library & manager, but there never was an official port of the package to either OS/2 or MS Windows.
In the 1990's the company added a protected mode DOS version that ran on 80386 and higher processors called '''muLISP XM''', [[Common LISP]] compatibility (not quite complete) and [[CLOS]], in addition to odds and ends such as a windowing library & manager, but there never was an official port of the package to either OS/2 or MS Windows.


==Versions==
==Versions==
Line 12: Line 12:
* muLISP-80 AIDS (1980)
* muLISP-80 AIDS (1980)
: Aka muLISP-80 Artificial Intelligence Development System, a bundle of muLISP and muSTAR
: Aka muLISP-80 Artificial Intelligence Development System, a bundle of muLISP and muSTAR
* muLISP-83 (1984)
* muLISP-80 AIDS v2.15 (1983)
* muLISP-83 v4.01 (1983-06-30)
: First release with an [[IBM PC]] compatible package.
: First release with an [[IBM PC]] compatible package.
* muLISP-83 v4.11
* muLISP-83 v4.11
Line 19: Line 20:
: Twice a many primitives as v4.11 and heaps as big as 512k. First release with [[Common Lisp]] compatibility (not full).
: Twice a many primitives as v4.11 and heaps as big as 512k. First release with [[Common Lisp]] compatibility (not full).
* muLISP-86 v5.10 (1986-01-06)
* muLISP-86 v5.10 (1986-01-06)
* muLISP-87 v6.00 (1987-06-17)
* muLISP-90 (1990)
; Prerequisites (version 5x)
; Prerequisites (version 5x)
* PC or MS DOS 2.0 or higher
* PC or MS DOS 2.0 or higher
Line 34: Line 37:
* Robert J. Schalkoff: ''[https://archive.org/details/byte-magazine-1986-10 muLISP-86]'' - A review from [[BYTE Magazine]] vol 11-10, October 1986, pages 249~252
* Robert J. Schalkoff: ''[https://archive.org/details/byte-magazine-1986-10 muLISP-86]'' - A review from [[BYTE Magazine]] vol 11-10, October 1986, pages 249~252
* Jordan Bortz & John Diamant: ''[https://archive.org/details/BYTE_Vol_09-07_1984-07_Computers_and_Video LISP for the IBM Personal Computer]'' - A review from [[BYTE Magazine]] vol 09-07, July 1984, pages 281~291
* Jordan Bortz & John Diamant: ''[https://archive.org/details/BYTE_Vol_09-07_1984-07_Computers_and_Video LISP for the IBM Personal Computer]'' - A review from [[BYTE Magazine]] vol 09-07, July 1984, pages 281~291
* John Halamka: [https://books.google.co.uk/books?id=-y8EAAAAMBAJ&pg=PA54 muLISP/muStar-80 develops, edits, debugs LISP] - a review of muLISP-80 AIDS v2.15 from [[Infoworld Magazine]] March 1983.


==Licence and availability==
==Licence and availability==
Discontinued commercial software, retail price when new USD 250.
Discontinued commercial software, retail price when new USD 250 for the PC version, USD 200 for the muLISP AIDS package for CP/M.


==Author & publisher==
==Author & publisher==

Revision as of 11:44, 10 April 2016

muLISP is a LISP development system for CP/M that was later ported to the Apple II, TRS-DOS and PC-DOS, it was marketed by the Microsoft Corporation from the late 70's up to the late 80's, during the last few years under the name Microsoft LISP. In addition to the an interpreter and compiler the system comes with and editor with a WordStar like command set, a symbolic debugger (early versions had a simpler trace-debug package), a collection of libraries, and in later versions a tutorial and example programs. Note that some versions of the package bundled a compiler while others did not.

In the 1990's the company added a protected mode DOS version that ran on 80386 and higher processors called muLISP XM, Common LISP compatibility (not quite complete) and CLOS, in addition to odds and ends such as a windowing library & manager, but there never was an official port of the package to either OS/2 or MS Windows.

Versions

  • muLISP-77 (1977)
Ran on a custom 8080 based computer, not released commercially.
  • muLISP-79 (1979)
Ran on a 8080 based CP/M systems, interpreter only.
  • muLISP-80 (1980)
First release with a pseudo-compiler, came in an 8080 and a faster Z80 version.
  • muLISP-80 AIDS (1980)
Aka muLISP-80 Artificial Intelligence Development System, a bundle of muLISP and muSTAR
  • muLISP-80 AIDS v2.15 (1983)
  • muLISP-83 v4.01 (1983-06-30)
First release with an IBM PC compatible package.
  • muLISP-83 v4.11
Last update in the 4.x branch.
  • muLISP-85 v5.00 (1985)
Twice a many primitives as v4.11 and heaps as big as 512k. First release with Common Lisp compatibility (not full).
  • muLISP-86 v5.10 (1986-01-06)
  • muLISP-87 v6.00 (1987-06-17)
  • muLISP-90 (1990)
Prerequisites (version 5x)
  • PC or MS DOS 2.0 or higher
  • 128k of memory
Add-ons
  • muMATH - Symbolic mathematics package
Sold as a standalone package or as an add-on to muLISP, required muSIMP and usually came bundled with it.
An Algol like programming language that ran on top of muLISP.
  • muSTAR
An execution environment containing terminal interfaces and menu system and so on, basically an enhanced editor, integrated into later versions of the system.

Links & publications

Licence and availability

Discontinued commercial software, retail price when new USD 250 for the PC version, USD 200 for the muLISP AIDS package for CP/M.

Author & publisher