Open main menu
Home
Random
Recent changes
Special pages
Community portal
Preferences
About Wikipedia
Disclaimers
Incubator escapee wiki
Search
User menu
Talk
Dark mode
Contributions
Create account
Log in
Editing
M-expression
(section)
Warning:
You are not logged in. Your IP address will be publicly visible if you make any edits. If you
log in
or
create an account
, your edits will be attributed to your username, along with other benefits.
Anti-spam check. Do
not
fill this in!
== Implementations == === For LISP === [[MLisp]] was a contemporary (1968β1973) project to implement an M-expression-like frontend for Lisp. A few extra features like [[hygienic macro]]s, [[pattern matching]], and [[backtracking]] were incorporated. It eventually evolved into an abandoned [[LISP70]] draft. M-LISP ([[MetaLISP]]) from 1989 was another attempt to blend M-expressions with Scheme.<ref name="xl"/> A parser for the "[[AI Memo]] 8" M-expression is available in [[Common Lisp]], but the author intends it as a case against M-expressions due to its perceived inability to cope with macros.<ref>{{cite web |title=A Parser for M-Expressions |url=https://www.informatimago.com/develop/lisp/com/informatimago/small-cl-pgms/m-expression/ |url-status=dead |archive-url=https://web.archive.org/web/20210324084457/https://www.informatimago.com/develop/lisp/com/informatimago/small-cl-pgms/m-expression/ |archive-date=24 March 2021 |quote=Let's newbies play with them, and realize how impractical they are. Note for example, that we cannot use macros anymore because their syntax would need to be known by the M-expression parser.}}</ref>
Edit summary
(Briefly describe your changes)
By publishing changes, you agree to the
Terms of Use
, and you irrevocably agree to release your contribution under the
CC BY-SA 4.0 License
and the
GFDL
. You agree that a hyperlink or URL is sufficient attribution under the Creative Commons license.
Cancel
Editing help
(opens in new window)