Wrapper of implementation dependent tiny utilities.
(function-name #'car) => CAR
(lambda-list #'car) => (#:ARG0)
(global-symbolp 'pi) => T
- clod - Autodoc generator. Internals.
- swank - Backend server of SLIME. Internals.
- trivial-arguments - Retrieve the lambda-list of a functioni. Externals.
- clod - Autodoc generator. Internals.
- swank - Backend server of SLIME. Internals.
- trivial-types - Trivial type defintions. Externals.
- swank - Backend server of SLIME. Internals.
- trivial-types - Trivial type defintions. Externals.
- introspect-environment - Portable but nonstandard introspection of CL environments. Externals.
- definitions - General definitions reflection library. Internals.
- clod - Autodoc generator. Internals.
?
MIT
- SBCL/2.1.10
- CCL/1.12
- ECL/20.4.24
- CLISP/2.49
- Allegro/10.1
- CLASP/2021-05-26 ; Failed.
- CMUCL/21D
- ABCL/1.8.0
- function-name
- lambda-list
- global-symbol-p
- special-symbol-p
- type-expand
- type-specifier-p
- test
Special thanks to Yehouda about #1!
- Local function name is not supported due to ECL and CMUCL specific issue.
- Common Lisp macro is not supported due to CLISP and CLASP specific issue.
- Local function is not supported due to ECL specific issue.
- The function which is returned from
CL:COMPLEMENT
is not supported due to SBCL and ECL specific issue. - The function which is returned from
CL:CONSTANTLY
is not supported due to CCL and ECL and CMUCL specific issue. - Funcallable standard class is not supported due to CCL and ECL and CLASP and ABCL specific issue.
- ECL may get false positive when invalid type specifier form comes.
- ECL has issue
- CLASP has same issue.