From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: Reuben Thomas Newsgroups: gmane.lisp.guile.user,gmane.comp.editors.zile.general Subject: Re: [Help-zile] Guile on Zile, module questions Date: Sun, 1 Jan 2012 21:07:57 +0000 Message-ID: References: <1322690970.58961.YahooMailNeo@web37905.mail.mud.yahoo.com> <87obvnhrja.fsf@gnu.org> <1325048275.82363.YahooMailNeo@web37903.mail.mud.yahoo.com> NNTP-Posting-Host: lo.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset=windows-1252 Content-Transfer-Encoding: quoted-printable X-Trace: dough.gmane.org 1325452093 26857 80.91.229.12 (1 Jan 2012 21:08:13 GMT) X-Complaints-To: usenet@dough.gmane.org NNTP-Posting-Date: Sun, 1 Jan 2012 21:08:13 +0000 (UTC) Cc: =?ISO-8859-1?Q?Ludovic_Court=E8s?= , "guile-user@gnu.org" , "help-zile@gnu.org" To: Mike Gran Original-X-From: guile-user-bounces+guile-user=m.gmane.org@gnu.org Sun Jan 01 22:08:09 2012 Return-path: Envelope-to: guile-user@m.gmane.org Original-Received: from lists.gnu.org ([140.186.70.17]) by lo.gmane.org with esmtp (Exim 4.69) (envelope-from ) id 1RhSdT-00060q-Kq for guile-user@m.gmane.org; Sun, 01 Jan 2012 22:08:07 +0100 Original-Received: from localhost ([::1]:41375 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1RhSdS-0000P0-L5 for guile-user@m.gmane.org; Sun, 01 Jan 2012 16:08:06 -0500 Original-Received: from eggs.gnu.org ([140.186.70.92]:50675) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1RhSdO-0000Ov-FJ for guile-user@gnu.org; Sun, 01 Jan 2012 16:08:03 -0500 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1RhSdN-00027X-71 for guile-user@gnu.org; Sun, 01 Jan 2012 16:08:02 -0500 Original-Received: from exprod7og103.obsmtp.com ([64.18.2.159]:45437) by eggs.gnu.org with smtp (Exim 4.71) (envelope-from ) id 1RhSdM-00027T-UB; Sun, 01 Jan 2012 16:08:01 -0500 Original-Received: from mail-ww0-f42.google.com ([74.125.82.42]) (using TLSv1) by exprod7ob103.postini.com ([64.18.6.12]) with SMTP ID DSNKTwDLLuZdbzsj0XGyucYaCL+62elRnAbh@postini.com; Sun, 01 Jan 2012 13:08:00 PST Original-Received: by wgbds13 with SMTP id ds13so20627145wgb.3 for ; Sun, 01 Jan 2012 13:07:57 -0800 (PST) Original-Received: by 10.216.135.32 with SMTP id t32mr29689665wei.17.1325452077338; Sun, 01 Jan 2012 13:07:57 -0800 (PST) Original-Received: by 10.216.30.69 with HTTP; Sun, 1 Jan 2012 13:07:57 -0800 (PST) In-Reply-To: <1325048275.82363.YahooMailNeo@web37903.mail.mud.yahoo.com> X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6, seldom 2.4 (older, 4) X-Received-From: 64.18.2.159 X-BeenThere: guile-user@gnu.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: General Guile related discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: guile-user-bounces+guile-user=m.gmane.org@gnu.org Original-Sender: guile-user-bounces+guile-user=m.gmane.org@gnu.org Xref: news.gmane.org gmane.lisp.guile.user:9078 gmane.comp.editors.zile.general:17 Archived-At: On 28 December 2011 04:57, Mike Gran wrote: >> Hi Mike! >> >>> =A0Over the USA holiday I started looking at the last C version of >>> =A0Zile, which has its own toy Lisp interpreter.=A0 (Zile also >>> =A0comes in a new Lua version!)=A0 I looks like it would be simple to >>> =A0strip out that Zile Lisp and replace it with Guile Scheme. >>> =A0But I don't think anyone has tried it. >> >> This sounds great!=A0 Another competitor for Gano and Guile-Emacs!=A0 ;-= ) >> >> Where=92s the source?=A0 :-) > > I have a somewhat complete version at > https://github.com/spk121/zile > > There's a few regressions, and some problems with self-documentation, > and the build it still fragile, but, it basically works. A couple more comments: 1. I'm very happy for Zile to be used as an experimental platform. It's increasingly obsolete as an actual editor (Emacs starts up fast and runs on most things), but I still maintain it and it has a test suite. Hence, it's good for making experiments that change the implementation but keep exactly the same behaviour. 2. The Lua version will shortly become the primary one. In a way this makes it easier to experiment on the C base, because the C will change increasingly slowly, but also do not neglect the possibilities of experimenting with the Lua version. It's much more convenient to change; Lua is happy to talk to C, so it's transitively happy to talk to other languages that talk to C; and finally, with respect to Guile in particular, don't forget that Guile has experimental Lua support, so there's an obvious way to short-circuit C. Anything I can do to assist experiments, and ESPECIALLY experiments aimed at improving GNU, please don't hesitate to write to help-zile or bug-zile. --=20 http://rrt.sc3d.org