common-lisp-extensions
common-lisp-extensions copied to clipboard
list of extensions beyond CL available in lisp implementations, and the status of its spread.
Feature description: ``` (deftype (... &environment env) ...) ``` Most implementations just pass a `nil` to the environment variable, unlike macro expansion. Supported implementations: + [ ] [SBCL]() + [...
Feature description: Atomic compare&swap interface. Supported implementations: + [x] [SBCL]() + [x] [CCL]() + [x] [ECL]() + [ ] [CMU]() + [ ] [ABCL]() + [x] [ALISP]()
Feature description: Supported implementations: + [ ] [SBCL]() + [ ] [CCL]() + [ ] [ECL]() + [x] [CMU]() + [ ] [ABCL]() + [x] [ALISP]() c.f. https://franz.com/support/documentation/current/doc/fwrappers-and-advice.htm
`#A((SIGNED-BYTE 8) (2 2) ((0 0) (0 0)))` + [ ] SBCL + [ ] CCL + [ ] ECL + [x] [CMU](https://pmsf.eu/pub/cmucl/doc/cmu-user-2010-09-27/extensions.html#toc41) + [ ] ABCL + [x] ALISP
There's a lot more implementations than are listed in the issues: * ABCL * Allegro * CCL * Clasp * Corman * ECL * GCL * Genera * JSCL *...
Feature description: Can you do this: ```lisp (defclass point (structure-object) (x y) (:metaclass structure-class)) ``` Supported implementations: + [x] [SBCL]() + [ ] [CCL]() + [ ] [ECL]() + [...
Feature description: Supported implementations: + [x] [SBCL]() + [x] [CCL]() + [ ] [ECL]() + [x] [CMU]() + [ ] [ABCL]() + [ ] [ALISP]()
Feature description: Supported implementations: + [x] [SBCL]() + [ ] [CCL]() + [ ] [ECL]() + [x] [CMU]() + [ ] [ABCL]() + [ ] [ALISP]() + [x] [LispWorks]() -...
Feature description: + declaration-information, define-declaration + Whether the additional `type` information added by define-declaration is recognized by the compiler Supported implementations: + [ ] [SBCL]() + [ ] [CCL]() +...
+ [x] [SBCL](http://www.sbcl.org/manual/index.html#index-truly_002dthe) + [ ] [CCL]() + [ ] [ECL]() + [x] [CMU]() + [ ] [ABCL]() + [x] [ALISP]()