Difference between revisions of "Muddle"

From Computer History Wiki
Jump to: navigation, search
(Semi stub.)
(Zork + complete MDL 55 recovered + MiM + TENEX.)
 
(5 intermediate revisions by the same user not shown)
Line 1: Line 1:
Barbara Liskov wanted to explore abstract data types and started to design the '''CLU''' [[programming language]] in 1973, as part of the Computation Structures Group of [[Project MAC]].  The computer hosting development was the Dynamic Modeling [[PDP-10]] running [[ITS]].  Initial work was done using [[Maclisp]], but was moved over to the [[MDL]] language which was integral to the Dynamic Modeling projectLater versions would be increasingly self-hosting. As the DM PDP-10 was getting older, CLU moved to the MIT-XX [[TOPS-20]] machine, and later Unix on VAX and Sun machines.  There is now a Portable CLU for Linux etc.
+
'''Muddle''' was a [[LISP]]-like [[programming language]] created in 1971 by/for the Dynamic Modeling group at [[Project MAC]], initally in cooperation with the [[MIT Artificial Intelligence Laboratory|AI lab]].  It was later renamed '''MDL''', but the original name has stuck.  The language was picked up by ISI researcher Richard Shiffman, and ported to the ISI [[TENEX]] computers, and later to [[TOPS-20]].
 +
 
 +
The most famous Muddle application would be [[Zork]].  Muddle was used to bootstrap the [[CLU]] programming language developed on the same [[PDP-10]].
 +
 
 +
A suite of the Muddle 55 interpreter, compiler, assembler, and libraries has been recovered from [[MIT]] backup tapesIt's complete enough to rebuilt Zork from source code.
 +
 
 +
The final version of the original PDP-10 Muddle was 56/106 (ITS/TOPS-20 version numbers), which looks to be an internal development version.  A new '''Machine independent Muddle''', or '''MiM''', was developed for TOPS-20, [[VAX]], Apollo, and Apple computers.
  
 
==External links==
 
==External links==
  
* [http://pmg.csail.mit.edu/CLU.html CLU home page]
+
* [http://github.com/PDP-10/muddle TOPS-20/ITS Muddle written in MIDAS]
* [https://github.com/MITDDC/clu-1976-1989 CLU files from DM ITS]
 
* [http://woodsheep.jp/clu2c.html clu2c]
 
  
{{semi-stub}}
+
{{stub}}
  
 
[[Category: Languages]]
 
[[Category: Languages]]

Latest revision as of 14:35, 23 February 2023

Muddle was a LISP-like programming language created in 1971 by/for the Dynamic Modeling group at Project MAC, initally in cooperation with the AI lab. It was later renamed MDL, but the original name has stuck. The language was picked up by ISI researcher Richard Shiffman, and ported to the ISI TENEX computers, and later to TOPS-20.

The most famous Muddle application would be Zork. Muddle was used to bootstrap the CLU programming language developed on the same PDP-10.

A suite of the Muddle 55 interpreter, compiler, assembler, and libraries has been recovered from MIT backup tapes. It's complete enough to rebuilt Zork from source code.

The final version of the original PDP-10 Muddle was 56/106 (ITS/TOPS-20 version numbers), which looks to be an internal development version. A new Machine independent Muddle, or MiM, was developed for TOPS-20, VAX, Apollo, and Apple computers.

External links