CMU Common Lisp
| {{#if: | | {{#invoke:WLink|getArticleBase}} }} | |||
|---|---|---|---|
colspan="2" class="notheme" style="text-align:center; background-color:#Vorlage:Standardfarbe;" | |
{{#if: {{#invoke:Wikidata|claim|P154}} |
|
[[Datei:{{#invoke:Wikidata|claim|P154}}|150px]]
}} }} | ||
| {{{Screenshot}}}{{#if: | }}| }} | |||
| Basisdaten | |||
| Paradigmen: |
}} | ||
| Erscheinungsjahr: |
{{#if: {{#invoke:Wikidata|claim|P571}} |
|
Erscheinungsjahr: | claim|P571|references=ja}}
}} }} |
| Designer: |
{{#if: {{#invoke:Wikidata|claim|P287}} |
|
Designer: | claim|P287|parameter=link|references=ja|list=, }}
}} }} |
| Entwickler: |
{{#if: {{#invoke:Wikidata|claim|P178}} |
|
Entwickler: | claim|P178|parameter=link|references=ja|list=, }}
}} }} |
| Aktuelle Version: | () |
{{#if: {{#invoke:Wikidata|claim|P348}} | |
Aktuelle Version | {{#invoke:Wikidata|claim|P348|references=ja}}{{#if: {{#invoke:Wikidata|claim|Version|qualifier=P577}} | ({{#invoke:Wikidata|claim|Version|qualifier=P577}})}}}}
}} |
| Aktuelle Vorabversion: | ()
}} | ||
| Typisierung: |
}} | ||
| Wichtige Implementierungen: |
}} | ||
| Dialekte: |
}} | ||
| Standardisierungen: |
}} | ||
| Beeinflusst von: |
{{#if: {{#invoke:Wikidata|claim|P737}} |
|
Beeinflusst von: | claim|P737|parameter=link|references=ja|list=, }}
}} }} |
| Beeinflusste: |
}} | ||
| Betriebssystem: |
{{#if: {{#invoke:Wikidata|claim|P306}} |
|
Betriebssystem: | claim|P306|parameter=link|references=ja|list=, }}
}} }} |
| Lizenz: |
{{#if: {{#invoke:Wikidata|claim|P275}} |
|
Lizenz: | claim|P275|parameter=link|references=ja|list=, }}
}} }} |
|
{{#if: {{#invoke:Wikidata|claim|P856}} |
| |||
{{#invoke: WLink | formatURL | {{#invoke:Wikidata|claim|P856|parameter=link}}}}
}} }} | |||
Carnegie Mellon University Common Lisp (CMUCL) ist eine freie Implementierung der Programmiersprache Common Lisp. CMUCL ist gemeinfrei.
Geschichte
CMUCL begann unter dem Namen Spice Lisp an der Carnegie Mellon University (daher der spätere Name). Das Projekt wurde zunächst von der DARPA<ref name="bootstrap paper">Christophe Rhodes: <templatestyles src="Webarchiv/styles.css" />{{#if:20090920121000
| {{#ifeq: 20090920121000 | *
| {{#if: SBCL: a Sanely-Bootstrappable Common Lisp | {{#invoke:WLink|getEscapedTitle|SBCL: a Sanely-Bootstrappable Common Lisp}} | {{#invoke:Webarchiv|getdomain|http://www.doc.gold.ac.uk/~mas01cr/papers/s32008/sbcl.pdf}} }} (Archivversionen)
| {{#iferror: {{#time: j. F Y|20090920121000}}
| {{#if: || }}Der Wert des Parameters {{#if: wayback | wayback | Datum }} muss ein gültiger Zeitstempel der Form YYYYMMDDHHMMSS sein!
| {{#if: SBCL: a Sanely-Bootstrappable Common Lisp | {{#invoke:WLink|getEscapedTitle|SBCL: a Sanely-Bootstrappable Common Lisp}} | {{#invoke:Webarchiv|getdomain|http://www.doc.gold.ac.uk/~mas01cr/papers/s32008/sbcl.pdf}} }} {{#ifeq: | [] | [ | ( }}{{#if: {{#if: 2023-03-27 19:55:27 InternetArchiveBot | 2023-03-27 19:55:27 InternetArchiveBot | }} | des Vorlage:Referrer }} vom {{#time: j. F Y|20090920121000}} im Internet Archive{{#if: | ; }}{{#ifeq: | [] | ] | ) }}
}}
}}
| {{#if:
| {{#iferror: {{#time: j. F Y|{{{webciteID}}}}}
| {{#switch: {{#invoke:Str|len|{{{webciteID}}}}}
| 16= {{#if: SBCL: a Sanely-Bootstrappable Common Lisp | {{#invoke:WLink|getEscapedTitle|SBCL: a Sanely-Bootstrappable Common Lisp}} | {{#invoke:Webarchiv|getdomain|http://www.doc.gold.ac.uk/~mas01cr/papers/s32008/sbcl.pdf}} }} {{#ifeq: | [] | [ | ( }}{{#if: {{#if: 2023-03-27 19:55:27 InternetArchiveBot | 2023-03-27 19:55:27 InternetArchiveBot | }} | des Vorlage:Referrer }} vom {{#time: j. F Y| 19700101000000 + {{#expr: floor {{#expr: {{#invoke:Str|sub|{{{webciteID}}}|1|10}}/86400}} }} days}} auf WebCite{{#if: | ; }}{{#ifeq: | [] | ] | ) }}
| 9 = {{#if: SBCL: a Sanely-Bootstrappable Common Lisp | {{#invoke:WLink|getEscapedTitle|SBCL: a Sanely-Bootstrappable Common Lisp}} | {{#invoke:Webarchiv|getdomain|http://www.doc.gold.ac.uk/~mas01cr/papers/s32008/sbcl.pdf}} }} {{#ifeq: | [] | [ | ( }}{{#if: {{#if: 2023-03-27 19:55:27 InternetArchiveBot | 2023-03-27 19:55:27 InternetArchiveBot | }} | des Vorlage:Referrer}} vom {{#time: j. F Y| 19700101000000 + {{#expr: floor {{#expr: {{#invoke:Str|sub|{{#invoke:Expr|base62|{{{webciteID}}}}}|1|10}}/86400}} }} days}} auf WebCite{{#if: | ; }}{{#ifeq: | [] | ] | ) }}
| #default= Der Wert des Parameters {{#if: webciteID | webciteID | ID }} muss entweder ein Zeitstempel der Form YYYYMMDDHHMMSS oder ein Schüsselwert mit 9 Zeichen oder eine 16-stellige Zahl sein!{{#if: || }}
}}
| c|{{{webciteID}}}}} {{#if: SBCL: a Sanely-Bootstrappable Common Lisp | {{#invoke:WLink|getEscapedTitle|SBCL: a Sanely-Bootstrappable Common Lisp}} | {{#invoke:Webarchiv|getdomain|http://www.doc.gold.ac.uk/~mas01cr/papers/s32008/sbcl.pdf}} }} ({{#if: {{#if: 2023-03-27 19:55:27 InternetArchiveBot | 2023-03-27 19:55:27 InternetArchiveBot | }} | des Vorlage:Referrer}} vom {{#time: j. F Y|{{{webciteID}}}}} auf WebCite{{#if: | ; }}{{#ifeq: | [] | ] | ) }}
}}
| {{#if:
| Vorlage:Webarchiv/Today
| {{#if:
| Vorlage:Webarchiv/Generisch
| {{#if: SBCL: a Sanely-Bootstrappable Common Lisp | {{#invoke:WLink|getEscapedTitle|SBCL: a Sanely-Bootstrappable Common Lisp}} | {{#invoke:Webarchiv|getdomain|http://www.doc.gold.ac.uk/~mas01cr/papers/s32008/sbcl.pdf}} }}
}}}}}}}}{{#if:2023-03-27 19:55:27 InternetArchiveBot
| Vorlage:Webarchiv/archiv-bot
}}{{#invoke:TemplatePar|check
|all = url=
|opt = text= wayback= webciteID= archive-is= archive-today= archiv-url= archiv-datum= ()= archiv-bot= format= original=
|cat = Wikipedia:Vorlagenfehler/Vorlage:Webarchiv
|errNS = 0
|template = Vorlage:Webarchiv
|format = *
|preview = 1
}}{{#ifexpr: {{#if:20090920121000|1|0}}{{#if:|+1}}{{#if:|+1}}{{#if:|+1}}{{#if:|+1}} <> 1
| {{#if: || }}{{#invoke:TemplUtl|failure| Fehler bei Vorlage:Webarchiv: Genau einer der Parameter 'wayback', 'webciteID', 'archive-today', 'archive-is' oder 'archiv-url' muss angegeben werden.|1}}
}}{{#if:
| {{#switch: {{#invoke:Webarchiv|getdomain|{{{archiv-url}}}}}
| web.archive.org =
{{#if: || }}{{#invoke:TemplUtl|failure| Fehler bei Vorlage:Webarchiv: Im Parameter 'archiv-url' wurde URL von Internet Archive erkannt, bitte Parameter 'wayback' benutzen.|1}}
| webcitation.org =
{{#if: || }}{{#invoke:TemplUtl|failure| Fehler bei Vorlage:Webarchiv: Im Parameter 'archiv-url' wurde URL von WebCite erkannt, bitte Parameter 'webciteID' benutzen.|1}}
| archive.today |archive.is |archive.ph |archive.fo |archive.li |archive.md |archive.vn =
{{#if: || }}{{#invoke:TemplUtl|failure| Fehler bei Vorlage:Webarchiv: Im Parameter 'archiv-url' wurde URL von archive.today erkannt, bitte Parameter 'archive-today' benutzen.|1}}
}}{{#if:
| {{#iferror: {{#iferror:{{#invoke:Vorlage:FormatDate|Execute}}|}}
| {{#if: || }}{{#invoke:TemplUtl|failure| Fehler bei Vorlage:Webarchiv: Der Wert des Parameter 'archiv-datum' ist ungültig oder hat ein ungültiges Format.|1}}
| }}
| {{#if: || }}{{#invoke:TemplUtl|failure| Fehler bei Vorlage:Webarchiv: Der Pflichtparameter 'archiv-datum' wurde nicht angegeben.|1}}
}}
| {{#if:
| {{#if: || }}{{#invoke:TemplUtl|failure| Fehler bei Vorlage:Webarchiv: Der Parameter 'archiv-datum' ist nur in Verbindung mit 'archiv-url' angebbar.|1}}
}}
}}{{#if:{{#invoke:URLutil|isHostPathResource|http://www.doc.gold.ac.uk/~mas01cr/papers/s32008/sbcl.pdf}}
|| {{#if: || }}
}}{{#if: SBCL: a Sanely-Bootstrappable Common Lisp
| {{#if: {{#invoke:WLink|isBracketedLink|SBCL: a Sanely-Bootstrappable Common Lisp}}
| {{#if: || }}
}}
| {{#if: || }}
}}{{#switch:
|addlarchives|addlpages= {{#if: || }}{{#if: 1 |}}{{#invoke:TemplUtl|failure| Fehler bei Vorlage:Webarchiv: enWP-Wert im Parameter 'format'.|1}}
}}{{#ifeq: {{#invoke:Str|find|http://www.doc.gold.ac.uk/~mas01cr/papers/s32008/sbcl.pdf%7Carchiv}} |-1
|| {{#ifeq: {{#invoke:Str|find|{{#invoke:Str|cropleft|http://www.doc.gold.ac.uk/~mas01cr/papers/s32008/sbcl.pdf%7C4}}%7Chttp}} |-1
|| {{#switch: {{#invoke:Webarchiv|getdomain|http://www.doc.gold.ac.uk/~mas01cr/papers/s32008/sbcl.pdf }}
| abendblatt.de | daserste.ndr.de | inarchive.com | webcitation.org =
| #default = {{#if: || }}{{#if: 1 |}}{{#invoke:TemplUtl|failure| Fehler bei Vorlage:Webarchiv: Archiv-URL im Parameter 'url' anstatt URL der Originalquelle. Entferne den vor der Original-URL stehenden Mementobestandteil und setze den Archivierungszeitstempel in den Parameter 'wayback', 'webciteID', 'archive.today' oder 'archive-is' ein, sofern nicht bereits befüllt.|1}}
}}
}}
}} (PDF; 176 kB).</ref> finanziert. Es wird seit den frühen 1980er Jahren weiterentwickelt. Die finanzielle Förderung wurde 1994 eingestellt, seitdem wird es als Projekt von verschiedenen Entwicklern betrieben.
1999 entstand mit Steel Bank Common Lisp (SBCL) eine Abspaltung.
Plattformen
CMUCL läuft auf der x86-Architektur unter Linux, FreeBSD, OpenBSD, NetBSD und auf Solaris/SPARC, Linux/Alpha, IRIX/MIPS, HP-UX/HPPA und macOS/PowerPC (experimentell). Es gibt Bestrebungen, CMUCL auch auf Win32/x86 zu portieren.
Weblinks
- Projektseite (englisch)
Einzelnachweise
<references />