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: Wed, 14 Apr 2010 20:34:24 +0100 Message-ID: <807ho9ltfj.fsf@tiny.isode.net> References: <4B8147A9.7030504@gmail.com> <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> <8039yz34ka.fsf@tiny.isode.net> <1271173887.6067.53.camel@dell-desktop.example.com> <1271272025.6576.49.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 1271275837 28827 80.91.229.12 (14 Apr 2010 20:10:37 GMT) X-Complaints-To: usenet@dough.gmane.org NNTP-Posting-Date: Wed, 14 Apr 2010 20:10:37 +0000 (UTC) To: emacs-devel@gnu.org Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Wed Apr 14 22:10:36 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 1O28ux-0003lW-Fy for ged-emacs-devel@m.gmane.org; Wed, 14 Apr 2010 22:10:35 +0200 Original-Received: from localhost ([127.0.0.1]:42694 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1O28uw-0002uS-O3 for ged-emacs-devel@m.gmane.org; Wed, 14 Apr 2010 16:10:34 -0400 Original-Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.43) id 1O28M4-0005yM-QR for emacs-devel@gnu.org; Wed, 14 Apr 2010 15:34:32 -0400 Original-Received: from [140.186.70.92] (port=33943 helo=eggs.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1O28M2-0005xk-SW for emacs-devel@gnu.org; Wed, 14 Apr 2010 15:34:32 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.69) (envelope-from ) id 1O28M0-0003ch-GN for emacs-devel@gnu.org; Wed, 14 Apr 2010 15:34:30 -0400 Original-Received: from rufus.isode.com ([62.3.217.251]:53471) by eggs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1O28M0-0003cS-8m for emacs-devel@gnu.org; Wed, 14 Apr 2010 15:34:28 -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 ; Wed, 14 Apr 2010 20:34:25 +0100 Original-Received: by tiny.isode.net (sSMTP sendmail emulation); Wed, 14 Apr 2010 20:34:24 +0100 X-Hashcash: 1:20:100414:emacs-devel@gnu.org::ZTBllDdNUUGRj3Op:0000000000000000000000000000000000000000003QLk In-Reply-To: <1271272025.6576.49.camel@dell-desktop.example.com> (Thomas Lord's message of "Wed, 14 Apr 2010 12:07:05 -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:123662 Archived-At: Thomas Lord writes: [...] > If there *is* a non-empty set of people who want > to work on it, they should speak up and we can try > to organize such an effort - the first step of which > would be to convene elsewhere besides this mailing > list. Judging by , it is being worked on. The claim is that there's an emacs lisp compiler to guile that gives (or will give RSN) a faster implementation than that in Emacs. I presume the language will be equivalent to current emacs lisp (so that wouldn't force the rewrite and perhaps spur the improvements you'd like to see), on the other hand not having to rewrite the lisp libraries would make it an easier sell. Presumably it could easily support lexical binding (and closures) and other features. Nothing wrong (IMHO) in proceeding to improve emacs lisp by integrating the lexical-binding branch, perhaps adding hygienic (or other) macros, etc. [...]