I also find some fundamental things missing when programming in Guile Scheme 
(with Emacs+Geiser):

1. On-the-fly syntax checking (see flycheck)
2. Immediate availability of new symbols after importing a module.

Without (1) I don't get alerted about modules imported but not used, symbols 
used but not defined, ... These would have helped me when writing my first Guix 
packages, where I copy/pasted inputs from other package definitions without 
importing the modules they were defined in,  or when I deleted inputs I didn't 
need but left their corresponding modules around.

Without (2) I have to evaluate the buffer manually so that I have autocomplete, 
autodoc, go to definition, etc., for the symbols defined in the imported 
modules.

I get these two features when I install emacs-elpy, an "Emacs Python 
Development Environment". I expected to have them too when I installed Geiser, 
the "Emacs environment to hack in Scheme".


---
https://sirgazil.bitbucket.io/




Reply via email to