Guile Emacs Todo
emacswiki.org
emacswiki.org
Rather, I hope the switch is made gradually, and most of all that Elisp fans don't dig their heels in against it, but rather work to make the transition smoother.
If Emacs and all of its extension code was completely rewritten in Scheme, what would be the point of sticking with Elisp? And how would using a Scheme-only Emacs be "GNU Emacs's suicide"?
What concrete value does Elisp add over Scheme?
CL vs Scheme, I could see an (unconvincing to me) argument for, but Elisp? Elisp?
Don't get me wrong. I'd much rather use Elisp than most any other non-lispy language. I just don't see anything in it to recommend it over a modern Scheme like Guile.
But I'm open to being shown the errors of my ways. What's so great about Elisp? Please enlighten me.
Bullshit.
----------
Supporting Emacs extensions written in Scheme is part of the goal I had in mind when I proposed this. That's the tangible benefit that we would get from Scheme support. If all Scheme does is serve as a platform for Emacs Lisp, it is no real advance.
----------
See: https://lists.gnu.org/archive/html/emacs-devel/2014-09/msg00...
Hacking Emacs with Scheme is part of the plan.
Any particular reason this is front-page news? I'm not currently an Emacs user, but I've been considering it. Maybe I'm missing something notable buried in this list.
This article has a concrete set of TODOs for getting that to work, which I suspect appeals to people interested in that general project, but frustrated that it seems to be moving glacially.
This is about the Emacs internals, though. Not (for the moment) necessarily of interest to someone just using Emacs, or contemplating doing so.
This does remind me of the post from the other day about a time traveler. With an expectation that things will get faster, the opposite seems to be the norm. :(
Guile is very low quality software (that goes double, hell, triple, for "non free" platforms like OSX and Windows) and Emacs has a reputation for being rock solid on all platforms it runs on.
The Guile fanboys may wish for Guile to replace the current core in mainline but realistically speaking (Guile has what, 1/2 developers?) that's never going to happen.
If I had to guess, I'd say most Emacs users and developers couldn't care less about Scheme/Guile (if not actively hostile).
I am curious on just how many/what features would be on the table with an alternative vm. And then, how hard it would be to just add those features piecemeal instead of moving whole hog?