From 52b47a7a4319a488af69558ae4a09a13fb65746f Mon Sep 17 00:00:00 2001 From: Bozhidar Batsov Date: Fri, 9 Oct 2020 16:29:48 +0300 Subject: [PATCH] [Docs] Document the Scheme module --- doc/modules/index.md | 2 +- doc/modules/scheme.md | 28 ++++++++++++++++++++++++++++ 2 files changed, 29 insertions(+), 1 deletion(-) create mode 100644 doc/modules/scheme.md diff --git a/doc/modules/index.md b/doc/modules/index.md index 37c0b12..4dc43cc 100644 --- a/doc/modules/index.md +++ b/doc/modules/index.md @@ -73,7 +73,7 @@ The following programming languages have enhanced support in Prelude: - [Ruby](ruby.md) - Rust - Scala -- Scheme +- [Scheme](scheme.md) - SCSS - Shell - TypeScript diff --git a/doc/modules/scheme.md b/doc/modules/scheme.md new file mode 100644 index 0000000..35b8997 --- /dev/null +++ b/doc/modules/scheme.md @@ -0,0 +1,28 @@ +# Prelude Scheme + +!!! Note + + This module builds on top of the shared [Lisp Base](lisp.md) module. + +## lisp-mode + +Not much to say here, as `scheme-mode` is configured to use Prelude's +default Lisp settings. + +## Geiser + +This module bundles [Geiser](https://www.nongnu.org/geiser/), a popular interactive +programming environment for Scheme. People familiar with Common Lisp's SLIME will +feel right at home with Geiser. + +Note that Geiser supports many Scheme implementations: + +* Guile 2.2 or better +* Chicken 4.8.0 or better +* MIT/GNU Scheme 9.1 or better +* Chibi Scheme 0.7 or better +* Chez Scheme 9.4 or better +* Gambit 4.9 or better +* Racket 6.0 or better + +You can fire Geiser with `M-x geiser`.