Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

Something I've heard about is integrating Guile into Emacs. Will Guile become the primary language for Emacs with Emacs Lisp as an option, or will Emacs Lisp remain the "default" choice, with Guile for those who want it? And does anyone know what sort of timeline we're looking at before Guile support is released?


Current status seems to be summarized here.

http://www.emacswiki.org/emacs/GuileEmacs


Seems to be going quite slowly. However, I would think getting a good Scheme implementation as the Emacs default is probably the single most important feature. All Emacs is, after all, is a Lisp interpreter.


It's also one of the hardest features, since all Emacs is, after all, is a Lisp interpreter with a dialect that is incompatible with Scheme. :-)


Emacs users and developers would continue to write Elisp. The difference is that Elisp would be running on the Guile VM, which will improve performance and bring some features that are currently missing from Emacs (threads, and some other stuff that I can't remember).


Take this with a grain of salt, but I believe that Emacs Lisp will be implemented on top of Guile. More precisely, ELisp code will be compiled to Guile bytecode (which runs on a register VM[1]), which should make ELisp code run faster.

As a result, Guile and ELisp code will be able to play together.

[1]: http://wingolog.org/archives/2013/11/26/a-register-vm-for-gu...


This is indeed the case. Elisp will be another language running on the Guile VM.




Consider applying for YC's Winter 2026 batch! Applications are open till Nov 10

Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: