Lisp: Difference between revisions

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]]