summaryrefslogtreecommitdiff
path: root/doc/top.texi
blob: 2f902521aaa9a05e3378de6007d77691d563ab1f (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
Geiser is a collection of Emacs major and minor modes that conspire with
one or more Scheme interpreters to keep the Lisp Machine Spirit alive.
It draws inspiration (and a bit more) from environments such as Common
Lisp's Slime, Factor's FUEL, Squeak or Emacs itself, and does its best
to make Scheme hacking inside Emacs (even more) fun.

@cindex derailment
@cindex corpses
@cindex philosophy
Or, to be precise, what @uref{https://jao.io, i} consider
fun.  Geiser is thus my humble contribution to the dynamic school of
expression, and a reaction against what i perceive as a derailment, in
modern times, of standard Scheme towards the static camp.  Because i
prefer growing and healing to poking at corpses, the continuously
running Scheme interpreter takes the center of the stage in Geiser.  A
bundle of Elisp shims orchestrates the dialog between the Scheme
interpreter, Emacs and, ultimately, the schemer, giving her access to
live metadata.  Here's how.

@c Local Variables:
@c mode: texinfo
@c TeX-master: geiser
@c End: