[Docs] Document the Scheme module

This commit is contained in:
Bozhidar Batsov 2020-10-09 16:29:48 +03:00
parent 826e42eb6e
commit 52b47a7a43
2 changed files with 29 additions and 1 deletions

View file

@ -73,7 +73,7 @@ The following programming languages have enhanced support in Prelude:
- [Ruby](ruby.md) - [Ruby](ruby.md)
- Rust - Rust
- Scala - Scala
- Scheme - [Scheme](scheme.md)
- SCSS - SCSS
- Shell - Shell
- TypeScript - TypeScript

28
doc/modules/scheme.md Normal file
View file

@ -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`.