From mboxrd@z Thu Jan 1 00:00:00 1970 Path: main.gmane.org!not-for-mail From: Sam Steingold Newsgroups: gmane.emacs.devel Subject: Re: Emacs Lisp and Guile Date: 02 Aug 2002 18:53:39 -0400 Sender: emacs-devel-admin@gnu.org Message-ID: References: <200207200035.g6K0ZAb27891@aztec.santafe.edu> <200207212015.g6LKF4c00874@aztec.santafe.edu> <200207251807.g6PI75d07615@aztec.santafe.edu> <874renlito.fsf@zagadka.ping.de> <200207271853.g6RIre710837@aztec.santafe.edu> <200207310554.g6V5ssc16508@aztec.santafe.edu> <200208022214.g72MELZ01879@aztec.santafe.edu> Reply-To: sds@gnu.org NNTP-Posting-Host: localhost.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-Trace: main.gmane.org 1028328756 19291 127.0.0.1 (2 Aug 2002 22:52:36 GMT) X-Complaints-To: usenet@main.gmane.org NNTP-Posting-Date: Fri, 2 Aug 2002 22:52:36 +0000 (UTC) Return-path: Original-Received: from quimby.gnus.org ([80.91.224.244]) by main.gmane.org with esmtp (Exim 3.33 #1 (Debian)) id 17alHf-000512-00 for ; Sat, 03 Aug 2002 00:52:35 +0200 Original-Received: from fencepost.gnu.org ([199.232.76.164]) by quimby.gnus.org with esmtp (Exim 3.12 #1 (Debian)) id 17alb2-0003wZ-00 for ; Sat, 03 Aug 2002 01:12:36 +0200 Original-Received: from localhost ([127.0.0.1] helo=fencepost.gnu.org) by fencepost.gnu.org with esmtp (Exim 3.35 #1 (Debian)) id 17alI7-0006Ou-00; Fri, 02 Aug 2002 18:53:03 -0400 Original-Received: from pool-151-203-30-217.bos.east.verizon.net ([151.203.30.217] helo=loiso.podval.org) by fencepost.gnu.org with esmtp (Exim 3.35 #1 (Debian)) id 17alHK-0006O9-00; Fri, 02 Aug 2002 18:52:14 -0400 Original-Received: from loiso.podval.org (loiso [127.0.0.1]) by loiso.podval.org (8.11.6/8.11.6) with ESMTP id g72Mrei04145; Fri, 2 Aug 2002 18:53:40 -0400 Original-To: rms@gnu.org, X-Attribution: Sam X-Disclaimer: You should not expect anyone to agree with me. Mail-Copies-To: never In-Reply-To: <200208022214.g72MELZ01879@aztec.santafe.edu> Original-Lines: 35 User-Agent: Gnus/5.09 (Gnus v5.9.0) Emacs/21.3.50 Errors-To: emacs-devel-admin@gnu.org X-BeenThere: emacs-devel@gnu.org X-Mailman-Version: 2.0.11 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: Emacs development discussions. List-Unsubscribe: , List-Archive: Xref: main.gmane.org gmane.emacs.devel:6256 X-Report-Spam: http://spam.gmane.org/gmane.emacs.devel:6256 > * In message <200208022214.g72MELZ01879@aztec.santafe.edu> > * On the subject of "Re: Emacs Lisp and Guile" > * Sent on Fri, 2 Aug 2002 16:14:21 -0600 (MDT) > * Honorable Richard Stallman writes: > ... > This approach is unacceptable. There are hundreds of such variables. > If we had to create several macros-and-functions for each one, and > document them, that would be a gigantic amount of work (which we > cannot afford to do) and would result in a bloated and cumbersome > system. > > These variables in Lisp must be variables in Scheme as well. > > We should extend Guile so that its mechanism for handling variables > dynamically is up to the job; then we should use that mechanism for > these variables. yeah - let's extend Guile to be a kind of Common Lisp. Loading Emacs Lisp into CLISP was a weekend exercise for me a couple of years ago. It works perfectly (tested on Emacs calendar). Loading Emacs Lisp into Guile requires major extensions. It might be more fun this way, but if you want to get the job done, this is the sure way to fail. A lot of _really_ smart people contributed to the design of Common Lisp. It is a shame that you want to throw away all that good work and redesign everything from scratch. -- Sam Steingold (http://www.podval.org/~sds) running RedHat7.3 GNU/Linux There's always free cheese in a mouse trap.