[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)