From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: Christian Lynbech Newsgroups: gmane.emacs.devel Subject: Re: Guile in Emacs Date: Tue, 13 Apr 2010 21:13:35 +0200 Message-ID: References: <4B8147A9.7030504@gmail.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> <8039yz34ka.fsf@tiny.isode.net> <1271173887.6067.53.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 1271186628 20504 80.91.229.12 (13 Apr 2010 19:23:48 GMT) X-Complaints-To: usenet@dough.gmane.org NNTP-Posting-Date: Tue, 13 Apr 2010 19:23:48 +0000 (UTC) Cc: Bruce Stephens , emacs-devel@gnu.org To: Thomas Lord Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Tue Apr 13 21:23:47 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 1O1li6-0005s0-IE for ged-emacs-devel@m.gmane.org; Tue, 13 Apr 2010 21:23:46 +0200 Original-Received: from localhost ([127.0.0.1]:45950 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1O1li6-0000DK-07 for ged-emacs-devel@m.gmane.org; Tue, 13 Apr 2010 15:23:46 -0400 Original-Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.43) id 1O1li0-0000DF-Li for emacs-devel@gnu.org; Tue, 13 Apr 2010 15:23:40 -0400 Original-Received: from [140.186.70.92] (port=57661 helo=eggs.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1O1lhz-0000D7-Ce for emacs-devel@gnu.org; Tue, 13 Apr 2010 15:23:40 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.69) (envelope-from ) id 1O1lhx-0006ce-NY for emacs-devel@gnu.org; Tue, 13 Apr 2010 15:23:39 -0400 Original-Received: from [188.177.171.238] (port=52991 helo=Christians-PMAC.local) by eggs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1O1lhx-0006cJ-9J for emacs-devel@gnu.org; Tue, 13 Apr 2010 15:23:37 -0400 Original-Received: by Christians-PMAC.local (Postfix, from userid 501) id 238E2223C7EB; Tue, 13 Apr 2010 21:13:36 +0200 (CEST) In-Reply-To: <1271173887.6067.53.camel@dell-desktop.example.com> (Thomas Lord's message of "Tue, 13 Apr 2010 08:51:27 -0700") User-Agent: Gnus/5.110011 (No Gnus v0.11) Emacs/23.1.95 (darwin) X-detected-operating-system: by eggs.gnu.org: FreeBSD 6.x (1) 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:123594 Archived-At: >>>>> "Thomas" == Thomas Lord writes: >> 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)? Thomas> I dunno. Maybe. I'd guess that, no, that's not a Thomas> good strategy. Four reasons come quickly to mind: ... Wouldn't a reasonable alternative to using a scheme implementation be to use a Common Lisp ditto? And wouldn't that be a much closer fit semantically to the current Emacs Lisp dialect? I kind of hear you suggesting ditching all of the existing Emacs Lisp in favour of starting over from scratch with scheme. While it will be easy to list examples of existing libraries few will miss, emacs killer features such as gnus or org-mode still represent significant investments that are not easily reproduced from scratch. ------------------------+----------------------------------------------------- Christian Lynbech | christian #\@ defun #\. dk ------------------------+----------------------------------------------------- Hit the philistines three times over the head with the Elisp reference manual. - petonic@hal.com (Michael A. Petonic)