Which one is better for writing guile scheme in emacs?
Isn’t geiser-guile enough?
I never heard about geiser-guile. I’m now more confused.
In emacs packages, you have
geiser - emacs and scheme talk to each other
geiser-guile - Guile and Geiser talk to each other
What makes you confusing?
You gave me yet another choice which I have to evaluate. You created a rabbit hole for me.
I wish someone just gave me a good comparison so that I choose one.
scheme-lsp-server author here. In the Guile case that server is actually based on Geiser, but it doesn’t yet implement everything Geiser offers. So I suggest sticking to Geiser for Emacs.
I didn’t notice scheme-lsp-server is experimental.
emacs-arei was recommended by some advanced guix users.
emacs-arei is based on guile-ares-rs which is still in early stage of development.
I will stick to geiser for emacs.
I wonder what I should use outside emacs. Currently, I use helix editor for bulk file renaming and neovim for quick file editing and emacs for anything that’s not quick editing or bulk file renaming. Perhaps, I should learn how to use emacs for bulk file renaming and quick file editing from a terminal file manager or a shell.
Emacs bulk file renaming is easy by dired mode.
I use yazi as the terminal file manager which is better than dired.
If I use emacs as the bulk renamer for yazi, I need to know rectangle editing and how to add sequential numbers to rectangular lines.
I would definitely say keep your eye on emacs-arei/guile-ares-rs or maybe even try it out experimentally.
Having used Sly from the Common Lisp side, I would say emacs-arei gives a very similar experience, if not slightly more desired.
I’ve been using all three options, geiser, arei and guile-lsp-server on my Emacs configuration for Guile Scheme but I think the language itself is way behind. No flymake, no syntax errors/warnings.
The LSP only dies when invoked via eglot. geiser does absolutely nothing on any configuration combinations with (use-package). I’ve complained about arei in the past but so far it’s the only thing that sometimes works when Dabbrev doesn’t get in the way.
I’ve started using Guix since march but It’s truly a REPL experience, half of the screen is emacs an the other half a terminal with two tabs. An ares-rs REPL and a guix repl -L to test by pasting. Hopefully someone (or me if I become an expert some day) could do a DrRacket bridge or something similar to improve the development experience
. I ended up choosing a heretical path with a language that’s well known for cryptic regular expressions.
This could be most likely a skill/configuration issue but I haven’t found a single valuable resource that teaches how to setup these tools properly. But, on the bright side it helps a lot since you have to truly remember the syntax and other rules when you don’t rely so much on modern tooling.
How good or bad is guix system?
I migrated from Trisquel since March this year. It does present some challenges if you don’t know Guile Scheme first but it’s worth it after you get a hold of it. The installer is very similar to the Debian one, but I do recommend you to try it out foreign-ly before installing it.
Very different from your typical GNU/Linux distribution but worth it on the long run.