From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: Bruce Stephens Newsgroups: gmane.emacs.devel Subject: Re: Guile in Emacs Date: Tue, 13 Apr 2010 13:44:21 +0100 Message-ID: <8039yz34ka.fsf@tiny.isode.net> References: <4B8147A9.7030504@gmail.com> <87vddmpw4s.fsf@stupidchicken.com> <87hbp2fwoi.fsf@gnu.org> <87wrxrr4md.fsf@gnu.org> <3vsk8ecg6a.fsf@fencepost.gnu.org> <873a0euot4.fsf@stupidchicken.com> <873a0cyv3r.fsf@lola.goethe.zz> <87aauiho3y.fsf_-_@lifelogs.com> <1271028837.6164.55.camel@dell-desktop.example.com> <1271102739.6067.38.camel@dell-desktop.example.com> NNTP-Posting-Host: lo.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-Trace: dough.gmane.org 1271163026 18470 80.91.229.12 (13 Apr 2010 12:50:26 GMT) X-Complaints-To: usenet@dough.gmane.org NNTP-Posting-Date: Tue, 13 Apr 2010 12:50:26 +0000 (UTC) To: emacs-devel@gnu.org Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Tue Apr 13 14:50:25 2010 Return-path: Envelope-to: ged-emacs-devel@m.gmane.org Original-Received: from lists.gnu.org ([199.232.76.165]) by lo.gmane.org with esmtp (Exim 4.69) (envelope-from ) id 1O1fYx-0008Ao-7V for ged-emacs-devel@m.gmane.org; Tue, 13 Apr 2010 14:50:22 +0200 Original-Received: from localhost ([127.0.0.1]:39308 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1O1fYm-00081L-KY for ged-emacs-devel@m.gmane.org; Tue, 13 Apr 2010 08:49:44 -0400 Original-Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.43) id 1O1fYh-00081F-9F for emacs-devel@gnu.org; Tue, 13 Apr 2010 08:49:39 -0400 Original-Received: from [140.186.70.92] (port=32797 helo=eggs.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1O1fYW-0007VZ-Uv for emacs-devel@gnu.org; Tue, 13 Apr 2010 08:49:38 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.69) (envelope-from ) id 1O1fTd-0004uU-5o for emacs-devel@gnu.org; Tue, 13 Apr 2010 08:44:31 -0400 Original-Received: from rufus.isode.com ([62.3.217.251]:33202) by eggs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1O1fTc-0004u8-Uz for emacs-devel@gnu.org; Tue, 13 Apr 2010 08:44:25 -0400 Original-Received: from tiny.isode.net (shiny.isode.com [62.3.217.250]) by rufus.isode.com (submission channel) via TCP with ESMTPA id for ; Tue, 13 Apr 2010 13:44:21 +0100 Original-Received: by tiny.isode.net (sSMTP sendmail emulation); Tue, 13 Apr 2010 13:44:21 +0100 X-Hashcash: 1:20:100413:emacs-devel@gnu.org::aUJ4u4UVvgbTTPgw:0000000000000000000000000000000000000000003c0W In-Reply-To: <1271102739.6067.38.camel@dell-desktop.example.com> (Thomas Lord's message of "Mon, 12 Apr 2010 13:05:39 -0700") User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/23.1 (gnu/linux) X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-BeenThere: emacs-devel@gnu.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "Emacs development discussions." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Original-Sender: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Errors-To: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Xref: news.gmane.org gmane.emacs.devel:123566 Archived-At: Thomas Lord writes: [...] > Someone -- that is to say "someone" -- should just rip Emacs Lisp out > of the C part of GNU Emacs, bind the best parts of that stuff to > Guile, and start *there*. It's not a small job but it's also not a > "more than a decade" job. It could have been started much more than a > decade ago. It'd be, in my view, a giant leap back towards the vision > of a GNU system that was shared among several key GNU hackers back in > the early 1990s and earlier. I wonder. Looking at the list of Guile applications doesn't give me the impression of a guile-using GNU ecosystem just waiting for Emacs to join. Wouldn't it be about as good (and probably less work), to give up on the guile idea and evolve emacs lisp (with Miles's lexical-bind changes, and (one hopes) multithreading, and maybe other things)? [...]