[Top][All Lists]

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: Geiser vs. guile-mode?

From: Matt Wette
Subject: Re: Geiser vs. guile-mode?
Date: Fri, 7 Feb 2020 08:30:43 -0800
User-agent: Mozilla/5.0 (X11; Linux x86_64; rv:68.0) Gecko/20100101 Thunderbird/68.4.1

Thanks for doing this.   I'd like to have #! ... !# handled robustly as comment. It's not working for me and I believe I saw a comment in the code that it was
intentionally left out (for some reason I don't remember).

On 2/7/20 8:19 AM, Jérémy Korwin-Zmijowski wrote:
This is great news Pierre ! Geiser is a central point.

I will release my emacs-guile.el as soon as I give it a proper repo.
Here is my motivation (the vision) : "remove friction when coding with Guile in 
Emacs by providing a ready to use Guile IDE which you can then customize to your 
As a beginner in Guile (and Scheme) I would have benefit such dotfile to focus 
my time on learning Guile rather than learning Emacs.

So here are the features I would like to provide (don't see here any priorized 
- No errors and no warning out of the box when Emacs start and when using 
following features :
- Install from Guix and MELPA?
- [Magit] git versionning
- [Geiser] REPL, go to documentation
- [?] go to definition in Guile source code (even Guile's modules, srfi, ...)
- [Paredit] code manipulation facilities
- [?guile-fmt?] code formatting according style guidelines (does Guilers have 
- [emacs-refactor.el] refactoring facilities like extract functions, variables, 
- [YASnippet] provide template (GPL insertion, test harness skeleton, ...)
- [?] Debugging facilities (stepper, breakpoints, inspection, ...)

If you mind, I would be glad if any of you could share the specific emacs 
modules and configuration you find useful in a guile dev purpose (ie : link to 
your dotfile, why you use these conf, etc...)

Then I can integrate all of it in a single emacs-guile.el file to speed up the 
process. And i would suggest to put this file anywhere easily accessible to the 
community as soon as it is consistent enough.

Freely yours,


Le 7 février 2020 14:50:07 GMT+01:00, Pierre Neidhardt <address@hidden> a écrit 
Great news: Jao just fixed issue 252 mentioned above and seized the
opportunity to release Geiser 0.11.

Looks like I was a bit fast in my call for a guile-mode ;)

So what about helping upstream with the implementation of the
aforementioned features, namely:

- How do we insert breakpoints?
- How do we inspect compound objects?  (e.g. SLIME / CIDER style)
- How do we use the stepper (for debugging)?

I thought of another one which is a must in SLIME/SLY: the interactive
backtrace.  We can toggle the display of local variables, go to
definition, etc.

Pierre Neidhardt

reply via email to

[Prev in Thread] Current Thread [Next in Thread]