cond and list into the language.">

M-expression (original) (raw)

About DBpedia

In computer programming, M-expressions (or meta-expressions) were an early proposed syntax for the Lisp programming language, inspired by contemporary languages such as Fortran and ALGOL. The notation was never implemented into the language and, as such, it was never finalized. Compared to S-expressions, M-expressions introduce function notation, infix operators (including a defun operator), and shorthands for cond and list into the language.

thumbnail

Property Value
dbo:abstract In computer programming, M-expressions (or meta-expressions) were an early proposed syntax for the Lisp programming language, inspired by contemporary languages such as Fortran and ALGOL. The notation was never implemented into the language and, as such, it was never finalized. Compared to S-expressions, M-expressions introduce function notation, infix operators (including a defun operator), and shorthands for cond and list into the language. (en) M-выраже́ния (или ме́тавыраже́ния) в программировании изначально предполагалось использовать для записи функций на Лиспе. Данные, обрабатываемые при помощи M-выражений, записывались с использованием S-выражений. M-выражения использовались в первоначальном теоретическом языке, описанном в ранних статьях о Лиспе, однако, в первой работающей реализации Лиспа M-выражения кодировались S-выражениями, и транслятор M-выражений так и не был реализован. Проект по точному определению M-выражений и их компиляции, или, по крайней мере, трансляции в S-выражения так и не был ни закончен, ни явным образом заброшен. Он был просто отложен на некое неопределённое время, а новое поколение программистов открыло для себя, что они предпочитают внутреннюю нотацию любым формам записи программы в стиле FORTRAN-а или ALGOL-а, которые могли бы быть придуманы. Оригинальный текст (англ.)[показатьскрыть] The project of defining M-expressions precisely and compiling them or at least translating them into S-expressions was neither finalized nor explicitly abandoned. It just receded into the indefinite future, and a new generation of programmers appeared who preferred internal notation to any FORTRAN-like or ALGOL-like notation that could be devised. — Джон Маккарти, История Лиспа (ru)
dbo:thumbnail wiki-commons:Special:FilePath/John_McCarthy_Stanford.jpg?width=300
dbo:wikiPageExternalLink http://www-formal.stanford.edu/jmc/history/lisp/lisp.html
dbo:wikiPageID 301782 (xsd:integer)
dbo:wikiPageLength 9107 (xsd:nonNegativeInteger)
dbo:wikiPageRevisionID 1120095482 (xsd:integer)
dbo:wikiPageWikiLink dbr:Scheme_(programming_language) dbr:MLisp dbr:Interpreter_(computing) dbr:Armed_Bear_Common_Lisp dbr:MacLisp dbr:Common_Lisp dbr:Massachusetts_Institute_of_Technology dbr:Rewriting dbr:Clojure dbr:LISP_2 dbr:Lisp_(programming_language) dbr:Steve_Russell_(computer_scientist) dbr:Computer_programming dbr:ALGOL dbr:APL_(programming_language) dbr:Dylan_(programming_language) dbr:Fortran dbr:S-expression dbr:Hygienic_macro dbc:Lisp_(programming_language) dbr:John_McCarthy_(computer_scientist) dbr:K_(programming_language) dbr:Syntax_sugar dbr:CGOL dbr:Wolfram_Mathematica dbr:Self-hosting_(compilers) dbr:Pattern_matching dbr:Scheme_Requests_for_Implementation dbr:Off-side_rule dbr:Function_notation dbr:Infix_operator dbr:Wolfram_language dbr:File:John_McCarthy_Stanford.jpg
dbp:wikiPageUsesTemplate dbt:Anchor dbt:Code dbt:More_citations_needed dbt:Quote dbt:Short_description dbt:Sxhl
dct:subject dbc:Lisp_(programming_language)
rdfs:comment In computer programming, M-expressions (or meta-expressions) were an early proposed syntax for the Lisp programming language, inspired by contemporary languages such as Fortran and ALGOL. The notation was never implemented into the language and, as such, it was never finalized. Compared to S-expressions, M-expressions introduce function notation, infix operators (including a defun operator), and shorthands for cond and list into the language. (en) M-выраже́ния (или ме́тавыраже́ния) в программировании изначально предполагалось использовать для записи функций на Лиспе. Данные, обрабатываемые при помощи M-выражений, записывались с использованием S-выражений. M-выражения использовались в первоначальном теоретическом языке, описанном в ранних статьях о Лиспе, однако, в первой работающей реализации Лиспа M-выражения кодировались S-выражениями, и транслятор M-выражений так и не был реализован. Оригинальный текст (англ.)[показатьскрыть] — Джон Маккарти, История Лиспа (ru)
rdfs:label M-expression (en) M-выражение (ru)
owl:sameAs freebase:M-expression wikidata:M-expression dbpedia-ru:M-expression https://global.dbpedia.org/id/3kEdx
prov:wasDerivedFrom wikipedia-en:M-expression?oldid=1120095482&ns=0
foaf:depiction wiki-commons:Special:FilePath/John_McCarthy_Stanford.jpg
foaf:isPrimaryTopicOf wikipedia-en:M-expression
is dbo:wikiPageRedirects of dbr:Meta-expression dbr:M_expression dbr:M_expressions
is dbo:wikiPageWikiLink of dbr:MLisp dbr:Lisp_(programming_language) dbr:History_of_the_Scheme_programming_language dbr:S-expression dbr:Meta-expression dbr:Wolfram_Language dbr:Meta-circular_evaluator dbr:P_convention dbr:M_expression dbr:M_expressions
is foaf:primaryTopic of wikipedia-en:M-expression