* Requirements to merge "guilemacs" into trunk @ 2013-04-30 14:18 Josh Tilles 2013-05-05 4:50 ` Stefan Monnier 0 siblings, 1 reply; 3+ messages in thread From: Josh Tilles @ 2013-04-30 14:18 UTC (permalink / raw) To: emacs-devel [-- Attachment #1: Type: text/plain, Size: 513 bytes --] The "wip-guile" branch of Emacs —available at http://git.hcoop.net/?p=bpt/emacs.git;a=summary— has been rebased onto the latest state of the trunk (as of last week, 23 April 2013). And according to the Guile Emacs ToDo page <http://www.emacswiki.org/emacs/GuileEmacsTodo>, it is mostly indistinguishable from a normal Emacs build. What would you need to see in order to be convinced that "wip-guile" is mature enough to be incorporated into the trunk? Which concerns have yet to be addressed? --Josh [-- Attachment #2: Type: text/html, Size: 676 bytes --] ^ permalink raw reply [flat|nested] 3+ messages in thread
* Re: Requirements to merge "guilemacs" into trunk 2013-04-30 14:18 Requirements to merge "guilemacs" into trunk Josh Tilles @ 2013-05-05 4:50 ` Stefan Monnier 2013-05-05 23:10 ` Noah Lavine 0 siblings, 1 reply; 3+ messages in thread From: Stefan Monnier @ 2013-05-05 4:50 UTC (permalink / raw) To: Josh Tilles; +Cc: emacs-devel > What would you need to see in order to be convinced that "wip-guile" is > mature enough to be incorporated into the trunk? Which concerns have yet to > be addressed? I don't know. Because I don't really know what is "guilemacs" and what "incorporate it" means. I mean, I have some idea about what guilemacs attempts to do, but for example I don't know to what extent we could incorporate it without switching to it. Stefan ^ permalink raw reply [flat|nested] 3+ messages in thread
* Re: Requirements to merge "guilemacs" into trunk 2013-05-05 4:50 ` Stefan Monnier @ 2013-05-05 23:10 ` Noah Lavine 0 siblings, 0 replies; 3+ messages in thread From: Noah Lavine @ 2013-05-05 23:10 UTC (permalink / raw) To: Stefan Monnier; +Cc: Josh Tilles, Emacs development discussions [-- Attachment #1: Type: text/plain, Size: 1793 bytes --] Hello, I'm not the author of Guilemacs, but I do work on Guile, and I just took a look at the log of the Guilemacs repository ( http://git.hcoop.net/?p=bpt/emacs.git;a=log). As I'm sure you know, the goal is to use Guile as the ELisp interpreter (or really compiler) for Emacs. I will try to summarize how it works, although I hope bpt himself will email about it, since he wrote it. I think that the single biggest change is garbage collection. Guile uses bdw-gc, a library for conservative garbage collection. It looks like most of the changes are converting Emacs to use that. I see that bpt also disabled pure space, but I don't know if that's required by bdw-gc or just convenient when one is working on garbage collection. Similarly, he disabled asynchronous input, but I am quite sure Guile can do that, so I don't know why he turned it off. As for whether you could incorporate it without adopting it, I think the answer is yes. You could have a configure option that would control whether Emacs used its own ELisp interpreter or Guile's. This would touch a lot of the C code, because it would also affect the garbage collection and the object representation. But I don't see any reason it wouldn't work. Hope this helps, Noah Lavine On Sun, May 5, 2013 at 12:50 AM, Stefan Monnier <monnier@iro.umontreal.ca>wrote: > > What would you need to see in order to be convinced that "wip-guile" is > > mature enough to be incorporated into the trunk? Which concerns have yet > to > > be addressed? > > I don't know. Because I don't really know what is "guilemacs" and what > "incorporate it" means. I mean, I have some idea about what guilemacs > attempts to do, but for example I don't know to what extent we could > incorporate it without switching to it. > > > Stefan > > [-- Attachment #2: Type: text/html, Size: 2473 bytes --] ^ permalink raw reply [flat|nested] 3+ messages in thread
end of thread, other threads:[~2013-05-05 23:10 UTC | newest] Thread overview: 3+ messages (download: mbox.gz follow: Atom feed -- links below jump to the message on this page -- 2013-04-30 14:18 Requirements to merge "guilemacs" into trunk Josh Tilles 2013-05-05 4:50 ` Stefan Monnier 2013-05-05 23:10 ` Noah Lavine
Code repositories for project(s) associated with this external index https://git.savannah.gnu.org/cgit/emacs.git https://git.savannah.gnu.org/cgit/emacs/org-mode.git This is an external index of several public inboxes, see mirroring instructions on how to clone and mirror all data and code used by this external index.