|
|
Subscribe / Log in / New account

Wayland support (and more) for Emacs

Wayland support (and more) for Emacs

Posted Jan 28, 2021 22:29 UTC (Thu) by mmaug (subscriber, #61003)
In reply to: Wayland support (and more) for Emacs by jem
Parent article: Wayland support (and more) for Emacs

I had spoken with one of the Emacs/Guile developers at LibrePlanet in '17 or '18 (I think). Performance was definitely an issue, but a lot of that problem was rooted in the fact that Emacs and Guile represented text chunks in very different ways and the need to convert back and forth between the two. I do not remember the details, but there was some discussion of the issue in the repo along side of the code. Unlike the GUI, Lisp is fundemental to the Emacs engine itself and the extra boxing/unboxing on every Lisp call is neither trivial nor efficient regardless how much faster the Lisp engine itself is. From what I recall of the conversation, this was seen as a significant problem and neither interest nor resources were available to address it.


to post comments

Wayland support (and more) for Emacs

Posted Jan 28, 2021 23:30 UTC (Thu) by iabervon (subscriber, #722) [Link]

It's definitely the case that Emacs has some special complicated data types, and one of these is what Emacs considers an ordinary string.

Wayland support (and more) for Emacs

Posted Jan 29, 2021 1:03 UTC (Fri) by atai (subscriber, #10977) [Link] (1 responses)

not knowing the details, but it would seem strange that scheme and Emacs Lisp have semantic gap in boxing and unboxing...

Wayland support (and more) for Emacs

Posted Feb 1, 2021 22:41 UTC (Mon) by tgerdin (guest, #112550) [Link]

I think the commenter was referring to the required string conversion when moving between Emacs Lisp and Guile.


Copyright © 2025, Eklektix, Inc.
Comments and public postings are copyrighted by their creators.
Linux is a registered trademark of Linus Torvalds