Content deleted Content added
Omnipaedista (talk | contribs) no longer relevant |
Updating features of common lisp, with references |
||
Line 75:
| {{no}} || {{no}} || {{no}} || {{no}} || {{no}} || {{yes}} || {{no}} || {{no}} || {{no}} || {{no}} || {{no}} || {{yes}}<ref group="a" name="class" /> || {{no}} || {{no}} || {{no}} || {{no}}
|-
| [[Common Lisp]]
| {{partial|Library}}<ref>[https://www.cliki.net/Concurrency] many concurrency paradigms implemented as language extensions</ref> || {{partial|Library}} <ref>[https://www.cliki.net/screamer] constraint programming inside CL through extensions</ref> || {{partial|Library}} <ref>[https://www.cliki.net/Cells] dataflow extension</ref>|| {{yes}}<ref>[http://www.gigamonkeys.com/book/practical-an-html-generation-library-the-interpreter.html] by creating DSLs using the built-in metaprogramming; also see note on functional, constraint and logic paradigms, which are part of declarative</ref>|| {{partial|Library}}<ref>[https://www.cliki.net/Distributed] MPI, etc via language extensions</ref> || {{yes}} || {{yes}} || {{yes}}<ref>template metaprogramming using macros (see C++)</ref>|| {{yes}} || {{partial|Library}} <ref>[https://www.cliki.net/Prolog] [https://franz.com/products/prolog/] [http://www.lispworks.com/products/knowledgeworks.html] Prolog implemented as a language extension</ref> || {{yes}} || {{yes}} (multiple dispatch, method combinations) <ref>[https://en.wikipedia.org/wiki/Common_Lisp_Object_System] see Wikipedia article on CLOS, the Common Lisp Object System.</ref> <ref group="a" name="class" /> || {{partial|Library}} <ref>implemented by the user via a short macro, example of implementation: [http://blog.vjeux.com/2011/lisp/lisp-chaining-operator.html]</ref> || {{no}}|| {{partial|Library}} <ref>[http://lisa.sourceforge.net/] rule-based programming extension</ref> || Multiple dispatch, meta-OOP system<ref>[https://common-lisp.net/project/ecl/static/manual/ch31.html] through the Meta Object Protocol</ref>, Language is extensible via metaprogramming.
|-
| [[Curl (programming language)|Curl]] || 5
|