Content deleted Content added
m →top: copy edit with General fixes; url trimming of identifying info perWP:LINKSTOAVOID and Citation Style |
Jerryobject (talk | contribs) WP:LINKs: adds, updates, WP:NOPIPEs. WP:LEADSENTENCE clarify for topic novices. Small WP:EoS WP:COPYEDITs: clarify. 1st instance full terms define before WP:ABBReviations. Nonacronym proper noun WP:ALLCAPS, nonlead-word nonproper noun MOS:CAPS > sentence case. WP:NAVBOX Template:Lisp programming language add. |
||
Line 1:
'''MDL''' (
{{cite web |url=http://publications.csail.mit.edu/lcs/pubs/pdf/MIT-LCS-TR-292.pdf |title=MDL Programming Primer MIT-LCS-TR-292 |last= |first= |date= |website= |publisher= |access-date=}}</ref> It was initially developed in 1971 on a [[PDP-10]] computer on a [[time-sharing]] [[operating system]] named [[Incompatible Timesharing System]] (ITS). It later ran on [[TOPS-20#TENEX|TENEX]] and [[TOPS-20]].<ref>
{{cite web |url=http://ifarchive.org/if-archive/programming/mdl/manuals/MDL_Programming_Language.pdf |title=The MDL Programming Language |last=Galley |first=Stu W. |last2=Pfister |first2=Greg |date=1979 |website= |publisher=Massachusetts Institute of Technology, Laboratory for Computer Science |access-date=2018-12-18}}</ref><ref>
The initial development team consisted of [[Gerald Sussman]] and [[Carl Hewitt]] of the Artificial Intelligence Lab, and Chris Reeve, [[Bruce Daniels]], and David Cressey of the Dynamic Modeling Group. Later, Stu Galley, also of the Dynamic Modeling Group, wrote the MDL documentation.{{citation needed|date=August 2013}}
MDL was initially
MDL provides several enhancements to
Although MDL is obsolete, some of its features have been incorporated in later versions of Lisp. Gerald Sussman went on to develop the [[Scheme (programming language)|Scheme]] language, in collaboration with [[Guy Steele]], who later wrote the specifications for [[Common Lisp]] and [[Java (programming language)|Java]]. Carl Hewitt had already published the idea for the language ''[[
But the largest influence that MDL had was on the [[software]] genre
==Code sample==
The original source code for the mainframe environment<ref>{{cite web |url=http://simh.trailing-edge.com/games/zork-mdl.zip |title=Zork-mdl.zip |last= |first= |date= |website= |publisher= |access-date=}}</ref><ref>{{cite web |url=http://simh.trailing-edge.com/software.html |title=Software Kits |last=Supnik |first=Bob |date=2018-06-04 |website=Computer Simulation and History (SimH) |publisher=Bitsavers.org |access-date=2018-12-18}}</ref> snippet shown below was downloaded originally from a Russian mirror.<ref>{{cite web |url=http://pdp-11.ru/simh_trailing-edge_com/software.html |title=Software Kits |last=Supnik |first=Bob |date=2007-09-02 |website=Computer Simulation and History (SimH) |publisher=Forum PDP-11 |access-date=2018-12-18}}</ref>
<code>
<DEFINE EXIT-TO (EXITS RMS)
#DECL ((EXITS) EXIT (RMS) <UVECTOR [REST ROOM]>)
Line 26 ⟶ 32:
<MEMQ <DROOM2 .E> .RMS>>>
<MAPLEAVE T>)>>
.EXITS>></code>
==See also==
* [[Zork]]
* [[Scheme (programming language)
* [[Planner (programming language)]]
==References==▼
{{Reflist}}
==External links==
▲*[http://ifarchive.org/if-archive/programming/mdl/manuals/MDL_Programming_Environment.pdf The MDL Programming Environment (1980), by David Lebling]
{{Lisp programming language}}
▲==References==
{{DEFAULTSORT:Mdl (Programming Language)}}
|