Flavors (programming language) (original) (raw)

Property Value
dbo:abstract Flavors war die erste objektorientierte Erweiterung in der Programmiersprachenfamilie Lisp und basiert auf dem Lisp-Dialekt . Flavors wurde 1980 am Computer Science and Artificial Intelligence Laboratory am Massachusetts Institute of Technology (MIT) von Howard Cannon und David A. Moon entwickelt. Flavors wurde auf die Entwicklung des Fenstersystems der Lisp-Maschine zugeschnitten. Nicht zuletzt deshalb wurde mit Flavors erstmals eine Mehrfachvererbung in der objektorientierten Programmierung unterstützt, da diese zur Entwicklung des Fenstersystems als äußerst nützlich angesehen wurde. Weiterhin wurden auch Mixins, ein spezielles Entwurfsmuster im Zusammenhang mit der Mehrfachvererbung, erstmals unterstützt. Flavors wurde durch Smalltalk-74 inspiriert und nahm selbst großen Einfluss auf die Weiterentwicklungen im Bereich der Lisp-Sprachenfamilie. Zum einen beeinflusste es LOOPS (Lisp Object-Oriented Programming System), das sich später zu entwickelte und das Common Lisp Object System (CLOS) beeinflusste. Über die 1985 entstandene Weiterentwicklung New Flavors nahm Flavors zusätzlich noch direkt Einfluss auf CLOS. (de) Flavors, an early object-oriented extension to Lisp developed by at the MIT Artificial Intelligence Laboratory for the Lisp machine and its programming language Lisp Machine Lisp, was the first programming language to include mixins. Symbolics used it for its Lisp machines, and eventually developed it into New Flavors; both the original and new Flavors were message passing OO models. It was hugely influential in the development of the Common Lisp Object System (CLOS). Implementations of Flavors are also available for Common Lisp. New Flavors replaced message sending with calling generic functions. Flavors offers :before and :after daemons with the default method combination (called :daemon). (en)
dbo:wikiPageExternalLink https://dspace.mit.edu/handle/1721.1/5700 https://www.cs.tufts.edu/comp/150FP/archive/david-moon/flavors.pdf
dbo:wikiPageID 1332640 (xsd:integer)
dbo:wikiPageLength 4603 (xsd:nonNegativeInteger)
dbo:wikiPageRevisionID 1077983989 (xsd:integer)
dbo:wikiPageWikiLink dbr:Message_passing dbr:MIT_Artificial_Intelligence_Laboratory dbr:David_A._Moon dbc:Lisp_programming_language_family dbr:Common_Lisp dbr:Generic_function dbr:Object-oriented_programming dbr:Lisp_Machine_Lisp dbr:Common_Lisp_Object_System dbc:Object-oriented_programming_languages dbr:Lisp_machine dbr:Symbolics dbr:OOPSLA dbr:Lisp_programming_language dbr:Mixins dbr:Howard_Cannon_(programmer)
dbp:wikiPageUsesTemplate dbt:Cite_book dbt:Cite_conference dbt:Code dbt:Lisp_programming_language dbt:Short_description dbt:Use_American_English dbt:Use_mdy_dates
dct:subject dbc:Lisp_programming_language_family dbc:Object-oriented_programming_languages
gold:hypernym dbr:Language
rdf:type dbo:Language
rdfs:comment Flavors war die erste objektorientierte Erweiterung in der Programmiersprachenfamilie Lisp und basiert auf dem Lisp-Dialekt . Flavors wurde 1980 am Computer Science and Artificial Intelligence Laboratory am Massachusetts Institute of Technology (MIT) von Howard Cannon und David A. Moon entwickelt. (de) Flavors, an early object-oriented extension to Lisp developed by at the MIT Artificial Intelligence Laboratory for the Lisp machine and its programming language Lisp Machine Lisp, was the first programming language to include mixins. Symbolics used it for its Lisp machines, and eventually developed it into New Flavors; both the original and new Flavors were message passing OO models. It was hugely influential in the development of the Common Lisp Object System (CLOS). Implementations of Flavors are also available for Common Lisp. (en)
rdfs:label Flavors (Programmiersprache) (de) Flavors (programming language) (en)
owl:sameAs freebase:Flavors (programming language) yago-res:Flavors (programming language) wikidata:Flavors (programming language) dbpedia-de:Flavors (programming language) https://global.dbpedia.org/id/Rru1
prov:wasDerivedFrom wikipedia-en:Flavors_(programming_language)?oldid=1077983989&ns=0
foaf:isPrimaryTopicOf wikipedia-en:Flavors_(programming_language)
is dbo:wikiPageDisambiguates of dbr:Flavor
is dbo:wikiPageRedirects of dbr:Flavor_computer_science dbr:Flavors_(Lisp) dbr:Flavors_(computer_science) dbr:Flavors_computer_science dbr:Flavors_lisp dbr:New_Flavors
is dbo:wikiPageWikiLink of dbr:David_A._Moon dbr:List_of_programming_languages dbr:Generic_function dbr:Object-oriented_programming dbr:Object_(computer_science) dbr:Genera_(operating_system) dbr:Lisp_(programming_language) dbr:Lisp_Machine_Lisp dbr:Smalltalk dbr:Common_Lisp_Object_System dbr:Hashlife dbr:Lisp_machine dbr:Advice_(programming) dbr:Flavor dbr:List_of_Lisp-family_programming_languages dbr:Symbolic_artificial_intelligence dbr:Symbolics dbr:Mixin dbr:Interlisp dbr:ICAD_(software) dbr:IDEF dbr:IDEF4 dbr:Object-oriented_operating_system dbr:Object_Lisp dbr:Flavor_computer_science dbr:Flavors_(Lisp) dbr:Flavors_(computer_science) dbr:Flavors_computer_science dbr:Flavors_lisp dbr:New_Flavors
is foaf:primaryTopic of wikipedia-en:Flavors_(programming_language)