[HN Gopher] Guilemacs - Emacs with Guile Scheme ___________________________________________________________________ Guilemacs - Emacs with Guile Scheme Author : MintelIE Score : 44 points Date : 2020-05-25 20:11 UTC (2 hours ago) (HTM) web link (www.emacswiki.org) (TXT) w3m dump (www.emacswiki.org) | messe wrote: | I don't do much lisping or scheming these days, but my experience | of Guile has be nothing but exemplary. I'm a VIM user, but I | would definitely give emacs another shot if scripting it in | scheme was an option (with evil-mode definitely; no way am I | giving up modal editing). | | > It's best to call it "GuileEmacs" or "Guile/Emacs" or such to | make it clear that it's still GNU Emacs. | | No love for Guile+Emacs? | rcthompson wrote: | I'm sure one of them will catch on just like GNU/Linux has. | aijony wrote: | As a user of both Guile and Emacs, this project has always | intrigued me, but I think people arguing for speed, multitasking, | or configuring Emacs in Scheme or Javascript are missing the | point of Guile Emacs. Guile Emacs represents an ideal where GNU | projects share a common library that all benefit from shared | improvements. For example, if Guile gets native compilation, | Guile Emacs, Guix, and any other Guile project gets native | compilation. I would NEVER write my Emacs config in Scheme, but I | wouldn't hesitate to call a Scheme library from Emacs, or an | Elisp library from a Guile project. Guile Emacs would be a huge | step unifying all of these separate GNU projects from both a | technical and social point of view. | emmanueloga_ wrote: | "Guile-based Emacs is a branch of GNU Emacs that replaces Emacs's | own EmacsLisp engine with the Elisp compiler of Guile. It does | not attempt to remove Elisp. One advantage is that Elisp will | potentially execute faster" | | Another initiative was posted here recently [1]. | | "GNU Emacs can currently execute Elisp code either interpreted or | byte-interpreted after it has been compiled to byte-code ... | exploiting libgccjit to achieve code generation using the GNU | Compiler Collection (GCC) infrastructure. ... Though still a work | in progress ... Native compiled Elisp shows an increase of | performance ranging from 2.3x up to 42x with respect to the | equivalent byte-code" | | 1 : | https://www.reddit.com/r/emacs/comments/g9vdd0/bringing_gnu_... | MintelIE wrote: | A couple points to note: This works by dynamically translating | elisp to Guile Scheme, which is crucial to ensuring that decades | worth of elisp will work without change. However, in Guilemacs, | one can use Scheme as well as el as extension languages. | | Also while it works, it's quite slow at this point in time and, | unlike Emacs which rarely if ever crashes, Guilemacs can and will | crash. | the_duke wrote: | I was under the impression that this effort has been stalled for | 5+ years. | | Is that incorrect? | emmanueloga_ wrote: | Surprisingly I found Scheme support in Emacs underwhelming | (disclaimer: I'm a Windows user). The best package for Scheme in | Emacs seems to be Geiser [1], but it seems pretty basic when | compared with Slime [2]. Perhaps Geiser+Guile is a different | story if running on Unix, but Slime on Windows just works, so | that's a plus for Common Lisp :-). | | 1: https://www.nongnu.org/geiser/ | | 2: https://common-lisp.net/project/slime/ | fiddlerwoaroof wrote: | My general sense is that the scheme community doesn't have the | "live system" culture the way the Common Lisp and Clojure | communities do: schemes generally seem to deemphasize things | like live code updates in favor of a more "batch" compiling | strategy: I've especially noticed this when talking to people | in the Racket community, but my general sense is that Racket | inherited this from scheme. | aijony wrote: | Geiser+Guile does work quite fine under Linux for me. Speaking | of Scheme and Slime, I have heard of Swank which is for using | MIT, Ikarus, Larceny, and Kawa Schemes in Slime. | WhatIsDukkha wrote: | Watching Tom Tromey's talk on the future of Emacs is a better use | of your time I suspect - | | https://irreal.org/blog/?p=8687 | | He addresses many of the "obvious" ideas many of the casuals that | appear in these hn threads have. ___________________________________________________________________ (page generated 2020-05-25 23:00 UTC)