Christopher Allan Webber

guilemacs lives!

Christopher Allan Webber at

Here's news from #emacs and #guile land:

Apparently guilemacs (emacs / emacslisp running on top of guile's VM) is now pretty much entirely working, excepting a couple of caveats: it's noticeably slower due to hacks to get non-lexical-scope stuff to work nicely(sounds like some adjustment to guile fluids will resolve this), and almost everything works except a couple of things that try to be "smart" with bytecode (gnus).

Other than that, seems to be working!

Exciting things about this, assuming it makes it into emacs mainline any time soon:

  • This will significantly increase the audience of Guile... there's already plenty of things happening in guile-land at this moment, and I think this will increase that further by a lot. There's lots of interesting elisp hacking going on right now, so...
  • Apparently adding new features to elisp is much easier now... BT Templeton reports adding a foreign function interface to elisp in 15 minutes!
  • Probably the first real-world use of guile's VM being used by a non-scheme language.

Evan Prodromou, Claes Wallin (韋嘉誠), David Thompson, Yutaka Niibe likes this.

Claes Wallin (韋嘉誠) shared this.

Show all 5 replies

Wow, that's really amazing!

Claes Wallin (韋嘉誠) at 2014-08-17T13:25:45Z

Way cool. I should play with it. 

Luis at 2014-08-17T15:24:37Z

X11R5 likes this.

@Luis Apparently you need to build the "wip" branches of both git://git.hcoop.net/git/bpt/guile.git and git://git.hcoop.net/git/bpt/emacs.git

One of the guile developers was having trouble compiling some of the files though and had to skip those files from what I hear, so it might be a bit tricky still.

Christopher Allan Webber at 2014-08-17T15:29:25Z

Claes Wallin (韋嘉誠), Luis likes this.