Jump to content

MuLISP: Difference between revisions

From EDM2
Ak120 (talk | contribs)
No edit summary
Ak120 (talk | contribs)
mNo edit summary
 
(14 intermediate revisions by 2 users not shown)
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 [[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 an interpreter and compiler the system includes an 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.
[[File:Mulisp.gif|right]]
'''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 [[Microsoft]] Corporation under the name [[Microsoft LISP]]. In addition to an interpreter and compiler the system includes an 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.
Around 1990 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. There never was an official port of the package to either OS/2 or Windows. As muLISP was used as the basis for a number of scientific software and hardware packages it was sold and supported until about 2005 even though it had seen little or no development since about 1990.


==Versions==
==Versions==
* muLISP-77 (1977)
;muLISP-77 (1977): Ran on a custom 8080 based computer, not released commercially.
: Ran on a custom 8080 based computer, not released commercially.
;muLISP-79 (1979): Ran on a 8080 based [[CP/M]] systems, interpreter only.
* muLISP-79 (1979)
;muLISP-80 (1980): First release with a pseudo-compiler, came in an 8080 and a faster Z80 version.
: Ran on a 8080 based [[CP/M]] systems, interpreter only.
:muLISP-80 AIDS (Artificial Intelligence Development System) - a bundle of muLISP and muSTAR
* muLISP-80 (1980)
:muLISP-80 AIDS v2.15 (1983) - CP/M only release
: First release with a pseudo-compiler, came in an 8080 and a faster Z80 version.
;muLISP-82 (1982): First release with an [[IBM PC]] compatible package.
* muLISP-80 AIDS (1980)
;muLISP-83
: Aka muLISP-80 Artificial Intelligence Development System, a bundle of muLISP and muSTAR
:4.01 (1983-06-30) - Macros, random file I/O and an interactive tutorial were added
* muLISP-82 (1982)
:4.11 - Last update in the 4.x branch.
: First release with an [[IBM PC]] compatible package.
;muLISP-85
* muLISP-80 AIDS v2.15 (1983)
:5.00 (1985) - Twice a many primitives as v4.11 and heaps as big as 512k. First release with [[Common Lisp]] compatibility (not full).
: CP/M only release
;muLISP-86:5.10 (1986-01-06)
* muLISP-83 v4.01 (1983-06-30)
;muLISP-87:6.00 (1987-06-17)
: Macros, random file I/O and an interactive tutorial were added
;muLISP-90 (1990)
* muLISP-83 v4.11
:7.1
: 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 4x, 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.
* [[muSIMP]] - Algol like language
: 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 with some debugging factilities, integrated into later versions of the system and all PC/DOS versions.


==Links & publications==
==Computer Algebra Applications==
* Joan H. Rich: ''[http://maben.homeip.net/static/s100/software/microsoft/LISP/MuLisp.pdf muLISP-80/muSTAR-80 manual]'' - In [[PDF]] format.
;muMATH:Symbolic mathematics package
:Sold as a stand-alone package or as an add-on to muLISP, required muSIMP and usually came bundled with it.
;muSIMP:Algol like language
: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 with some debugging facilities, integrated into later versions of the system and all PC DOS versions.
 
==Links==
* Joan H. Rich: ''muLISP-80/muSTAR-80 Artificial lntelligence Development System Reference Manual'' - The Soft Warehouse, Aug 1980
* 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.
* John Halamka: ''[http://books.google.com/books?id=-y8EAAAAMBAJ&pg=PA54 muLISP/muStar-80 develops, edits, debugs LISP]'' - a review of muLISP-80 AIDS v2.15 from Infoworld March 1983.
* Jeff Levinsky: [https://books.google.co.uk/books?id=uD0EAAAAMBAJ&pg=PA16 muLISP:Latest in a long line of LISPs] - a review of muLISP-80 from [[Infoworld Magazine]] July 1981.
* Jeff Levinsky: ''[http://books.google.com/books?id=uD0EAAAAMBAJ&pg=PA16 muLISP: Latest in a long line of LISPs]'' - a review of muLISP-80 from InfoWorld July 1981.
* David T. McCllellan: [https://books.google.co.uk/books?id=05wAGZQlo9QC&pg=PA570#v=onepage&q&f=false LISPing with your PC] - From [[PC Magazine]] December 1983 (note that the article linked to is scanned the wrong way round, for the rest of the article you need to go up and not down).
* David T. McClellan: ''[http://books.google.com/books?id=05wAGZQlo9QC&pg=PA519 LISPing with your PC]'' - From [[PC Magazine]] December 1983


==Licence and availability==
==Licence and availability==
Line 50: Line 43:
* Albert D. Rich
* Albert D. Rich
* [[Soft Warehouse]]
* [[Soft Warehouse]]
* Texas Instruments (After 1999)


[[Category:DOS Tools]]
[[Category:DOS Tools]][[Category:LISP]][[Category:CP/M Tools]]
[[Category:LISP]]
[[Category:Apple II/III Tools]]
[[Category:CP/M Tools]]
[[Category:Tandy Tools]]

Latest revision as of 20:49, 9 February 2020

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 Microsoft Corporation under the name Microsoft LISP. In addition to an interpreter and compiler the system includes an 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.

Around 1990 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. There never was an official port of the package to either OS/2 or Windows. As muLISP was used as the basis for a number of scientific software and hardware packages it was sold and supported until about 2005 even though it had seen little or no development since about 1990.

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 (Artificial Intelligence Development System) - a bundle of muLISP and muSTAR
muLISP-80 AIDS v2.15 (1983) - CP/M only release
muLISP-82 (1982)
First release with an IBM PC compatible package.
muLISP-83
4.01 (1983-06-30) - Macros, random file I/O and an interactive tutorial were added
4.11 - Last update in the 4.x branch.
muLISP-85
5.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
5.10 (1986-01-06)
muLISP-87
6.00 (1987-06-17)
muLISP-90 (1990)
7.1

Computer Algebra Applications

muMATH
Symbolic mathematics package
Sold as a stand-alone package or as an add-on to muLISP, required muSIMP and usually came bundled with it.
muSIMP
Algol like language
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 with some debugging facilities, integrated into later versions of the system and all PC DOS versions.

Links

Licence and availability

Discontinued commercial software, retail price when new USD 250 for the PC version in 1983~88, USD 400 from 1990 onwards, USD 200 for the muLISP AIDS package for CP/M.

Author & publisher