From mboxrd@z Thu Jan 1 00:00:00 1970 Path: main.gmane.org!not-for-mail From: Richard Stallman Newsgroups: gmane.emacs.devel Subject: Re: Emacs Lisp and Guile Date: Sun, 21 Jul 2002 14:15:04 -0600 (MDT) Sender: emacs-devel-admin@gnu.org Message-ID: <200207212015.g6LKF4c00874@aztec.santafe.edu> References: <200207200035.g6K0ZAb27891@aztec.santafe.edu> Reply-To: rms@gnu.org NNTP-Posting-Host: localhost.gmane.org X-Trace: main.gmane.org 1027282612 29081 127.0.0.1 (21 Jul 2002 20:16:52 GMT) X-Complaints-To: usenet@main.gmane.org NNTP-Posting-Date: Sun, 21 Jul 2002 20:16:52 +0000 (UTC) Cc: raeburn@raeburn.org, emacs-devel@gnu.org, mvo@zagadka.ping.de Return-path: Original-Received: from quimby.gnus.org ([80.91.224.244]) by main.gmane.org with esmtp (Exim 3.33 #1 (Debian)) id 17WN8N-0007Yw-00 for ; Sun, 21 Jul 2002 22:16:51 +0200 Original-Received: from fencepost.gnu.org ([199.232.76.164]) by quimby.gnus.org with esmtp (Exim 3.12 #1 (Debian)) id 17WNLs-0006cb-00 for ; Sun, 21 Jul 2002 22:30:48 +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 17WN85-0003NP-00; Sun, 21 Jul 2002 16:16:33 -0400 Original-Received: from pele.santafe.edu ([192.12.12.119]) by fencepost.gnu.org with esmtp (Exim 3.35 #1 (Debian)) id 17WN6f-0003Ep-00; Sun, 21 Jul 2002 16:15:05 -0400 Original-Received: from aztec.santafe.edu (aztec [192.12.12.49]) by pele.santafe.edu (8.11.6+Sun/8.11.6) with ESMTP id g6LKFBB22595; Sun, 21 Jul 2002 14:15:11 -0600 (MDT) Original-Received: (from rms@localhost) by aztec.santafe.edu (8.10.2+Sun/8.9.3) id g6LKF4c00874; Sun, 21 Jul 2002 14:15:04 -0600 (MDT) X-Authentication-Warning: aztec.santafe.edu: rms set sender to rms@aztec using -f Original-To: neil@ossau.uklinux.net In-Reply-To: (message from Neil Jerram on 20 Jul 2002 09:37:50 +0100) 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:5953 X-Report-Spam: http://spam.gmane.org/gmane.emacs.devel:5953 I think that both these restrictions point in the same direction: the way forward is to define the primitives by compiling a preprocessed version of the Emacs source code, not by trying to implement them in Scheme. What precisely is "a preprocessed version"? What I think we should do is modify the code in Emacs so that it works with Scheme. Unless this picture changes, I don't plan to do any further significant work on the prototype translator. Putting aside the issue of the Emacs primitives, which we are going to handle with C code and should not be implemented in Scheme, does it need any more work? Not counting those primitives, are there Emacs Lisp features it does not handle? Or is it adequate as it stands? (If so, why call it a "prototype"? Why not call it "finished"?)