Content deleted Content added
Add MDL acronym expansion to More Datatypes than Lisp with reference |
Jerryobject (talk | contribs) WP:LINKs: update-standardize, adds. WP:REFerence WP:CITation parameters: update-standardize-conforms, cut inapplicable, reorders, adds, fills. |
||
(27 intermediate revisions by 15 users not shown) | |||
Line 1:
{{Short description|Lisp-like programming language}}
{{Infobox programming language
| name = MDL
Line 5 ⟶ 6:
| screenshot = <!-- Filename only -->
| screenshot caption =
| paradigms = [[Multi-paradigm programming language|Multi-paradigm]]: [[Functional programming|functional]], [[Procedural programming|procedural]], [[
| family = [[Lisp (programming language)|Lisp]]
| designers = [[Gerald Sussman]], [[Carl Hewitt]], Chris Reeve, [[Bruce Daniels]]
Line 16 ⟶ 17:
| programming language = MDL
| discontinued = Yes
| platform = [[PDP-10]], [[VAX]], [[Apollo/Domain]]
| operating system = [[Incompatible Timesharing System|ITS]], [[
| license = [[Open-source license|Open-source]]
| file ext =
Line 25 ⟶ 26:
| dialects =
| influenced by = [[Lisp (programming language)|Lisp]]
| influenced = [[Z-machine|ZIL]], [[Planner (programming language)|Planner]], [[Scheme (programming language)|Scheme]], [[Common Lisp]], [[Java (programming language)|Java]], [[Prolog]], [[Smalltalk]]; [[actor model]], [[interactive fiction]]
}}
'''MDL''' ('''Model Development Language''',<ref name="Supnik2006">{{cite interview |last1=Supnik |first1=Bob |interviewer=Jason Scott |title=GET LAMP Bob Supnik Interview |date=October 25, 2006 |url=https://archive.org/details/GETLAMP-Supnik |at=15:00}}</ref> or colloquially also referred to as '''More Datatypes than Lisp'''<ref name="Licklider1988">
{{cite
{{cite
{{cite
{{cite
{{cite report |last1=Lim |first1=Poh Chuan |date=1982 |url=https://dspace.mit.edu/bitstream/handle/1721.1/102210/10219781-MIT.pdf#page=69 |title=A Device-Independent Graphics Manager for MDL |page=69 |publisher=Massachusetts Institute of Technology |access-date=2019-05-18}}</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
MDL was initially called ''Muddle''.<ref name="GalleyPfister1979"/>{{rp|2}} This style of self-deprecating humor was not widely understood or appreciated outside of Project MAC
MDL provides several enhancements to classic Lisp.
Although MDL is obsolete, some of its features have been incorporated in later versions of Lisp.
But the largest influence that MDL had was on the [[software]] genre of [[interactive fiction]] (IF).
In 1980 [[Marc Blank]] and Joel Berez adapted the MDL language to create a subset called ZIL ([[Zork Implementation Language]]) which was used extensively by [[Infocom]] to create their award winning games.
==Code sample==
<syntaxhighlight lang="clojure">
</syntaxhighlight>
==See also==
* [[Zork Implementation Language]]
* [[Zork]]
* [[Scheme (programming language)]]
Line 80 ⟶ 85:
[[Category:Functional languages]]
[[Category:Lisp programming language family]]
<!-- Hidden categories below -->
[[Category:Articles with example Lisp (programming language) code]]
|