Jump to content

Lisp: Difference between revisions

From Official NixOS Wiki
Klinger (talk | contribs)
DHCP (talk | contribs)
Add blank lines after section headers, remove blank section for Scheme, add link to SBCL
Line 2: Line 2:
Also see the [https://nixos.org/manual/nixpkgs/stable/#lisp Lisp section of the NixOS manual].
Also see the [https://nixos.org/manual/nixpkgs/stable/#lisp Lisp section of the NixOS manual].


== About ==  
== About ==
 
Lisp is a family of typically interpreted functional languages with dynamic, minimal typing, and many parantheses.
Lisp is a family of typically interpreted functional languages with dynamic, minimal typing, and many parantheses.


== Common Lisp ==  
== Common Lisp ==
The modern implementation is sbcl. Nix can be used for library management with sbclPackages. External package management can be used with caution.
 
The modern implementation is [SBCL](https://sbcl.org/). Nix can be used for library management with sbclPackages. External package management can be used with caution.


=== Editor integration ===
=== Editor integration ===


==== Emacs ====
==== Emacs ====
See [[emacs]].
 
See [[Emacs]].


==== VS Code ====
==== VS Code ====
The [https://marketplace.visualstudio.com/items?itemName=rheller.alive Alive extension for VS Code] can be used. Be careful to follow the instructions described on the marketplace. Refer to the [https://nixos.org/manual/nixpkgs/stable/#lisp Lisp section of the NixOS manual] to start with quicklisp. VS Code can be launched from a Nix shell with required packages available but this may cause stability issues.
The [https://marketplace.visualstudio.com/items?itemName=rheller.alive Alive extension for VS Code] can be used. Be careful to follow the instructions described on the marketplace. Refer to the [https://nixos.org/manual/nixpkgs/stable/#lisp Lisp section of the NixOS manual] to start with quicklisp. VS Code can be launched from a Nix shell with required packages available but this may cause stability issues.
== Scheme ==


[[Category:Languages]][[Category:Lisp]]
[[Category:Languages]][[Category:Lisp]]

Revision as of 18:34, 20 May 2026

☶︎
This article or section needs to be expanded. Further information may be found in the related discussion page. Please consult the pedia article metapage for guidelines on contributing.

Also see the Lisp section of the NixOS manual.

About

Lisp is a family of typically interpreted functional languages with dynamic, minimal typing, and many parantheses.

Common Lisp

The modern implementation is [SBCL](https://sbcl.org/). Nix can be used for library management with sbclPackages. External package management can be used with caution.

Editor integration

Emacs

See Emacs.

VS Code

The Alive extension for VS Code can be used. Be careful to follow the instructions described on the marketplace. Refer to the Lisp section of the NixOS manual to start with quicklisp. VS Code can be launched from a Nix shell with required packages available but this may cause stability issues.