Common Lisp

Common Lisp is a highly dynamic multi-paradigm language that emphasizes interactivity and performance.

Implementations

There are multiple implementations available:

  • ABCL Armed Bear Common Lisp: runs the Java virtual machine.
https://common-lisp.net/project/armedbear/ || abclAUR
  • CCL Clozure Common Lisp is an implementation based on Open Macintosh Common Lisp: known for its fast compiling times.
https://ccl.clozure.com/ || cclAUR
  • CLISP ANSI Common Lisp interpreter, compiler and debugger: offers good C integration and embeddability.
https://clisp.sourceforge.io/ || clisp
  • CMUCL CMU Common Lisp: a POSIX only implementation that was originally developed at Carnegie Mellon.
https://www.cons.org/cmucl/ || cmucl
  • ECL Embeddable Common Lisp: offers good C integration and embeddability.
https://common-lisp.net/project/ecl/ || ecl
  • SBCL Steel Bank Common Lisp: features a highly optimized native code generating compiler with origins that date back to the early 90's, known for its precise type derivation and its strict conformance to the ANSI standard, it is particularly suited for general purpose and scientific programming and is a fork of CMUCL.
http://www.sbcl.org/ || sbcl

Quicklisp

Quicklisp (quicklisp) is a package manager written in common lisp for loading common lisp libraries. It works across all major common lisp implementations, and is the dominant choice for maintaining common lisp packages within the common lisp community.

SLIME

For the interactive experience that Common Lisp is known for, see slime.

gollark: What?
gollark: Anyway. Avenues to consider with exploits: spoof HTTP events on the updater; edit the string metatable to break YAFSS sandboxing; muck with event handling somehow; probably do something with environments since I don't understand them well enough to securely handle them all the time.
gollark: And then painstakingly deobfuscated it.
gollark: 1lann did NOT tell me. I decompiled it.
gollark: Maybe I should have a disk signing key disk signing key instead.

See also

This article is issued from Archlinux. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.