From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: David Kastrup Newsgroups: gmane.lisp.guile.devel Subject: Re: Anything better for delayed lexical evaluation than (lambda () ...)? Date: Wed, 14 Dec 2011 12:18:07 +0100 Message-ID: <87liqf9zbk.fsf@fencepost.gnu.org> References: <87liqtpsl9.fsf@fencepost.gnu.org> <871usaicvi.fsf@netris.org> <87mxaycmlx.fsf@fencepost.gnu.org> <87wra1hcek.fsf@netris.org> <87mxaxihnw.fsf@pobox.com> <87obvclu92.fsf@fencepost.gnu.org> <87aa6wbp0w.fsf@pobox.com> <87fwgolgm5.fsf@fencepost.gnu.org> <8762hkbkwi.fsf@pobox.com> <87borclcem.fsf@fencepost.gnu.org> <87zkewa2vy.fsf@pobox.com> <87zkewjvyz.fsf@fencepost.gnu.org> <87vcpka13n.fsf@pobox.com> <87zkewnzy7.fsf@netris.org> <87r5089ui3.fsf@pobox.com> <87r508nv0o.fsf@netris.org> <87fwgondme.fsf@netris.org> <87borboalb.fsf@netris.org> <87liqf5uty.fsf@pobox.com> <87vcpjmn3c.fsf@netris.org> NNTP-Posting-Host: lo.gmane.org Mime-Version: 1.0 Content-Type: text/plain X-Trace: dough.gmane.org 1323861508 4179 80.91.229.12 (14 Dec 2011 11:18:28 GMT) X-Complaints-To: usenet@dough.gmane.org NNTP-Posting-Date: Wed, 14 Dec 2011 11:18:28 +0000 (UTC) Cc: Andy Wingo , guile-devel@gnu.org To: Mark H Weaver Original-X-From: guile-devel-bounces+guile-devel=m.gmane.org@gnu.org Wed Dec 14 12:18:24 2011 Return-path: Envelope-to: guile-devel@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 1Ramqt-0003Cg-EL for guile-devel@m.gmane.org; Wed, 14 Dec 2011 12:18:23 +0100 Original-Received: from localhost ([::1]:56406 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Ramqs-0004MV-SO for guile-devel@m.gmane.org; Wed, 14 Dec 2011 06:18:22 -0500 Original-Received: from eggs.gnu.org ([140.186.70.92]:35542) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Ramqk-0004MQ-SM for guile-devel@gnu.org; Wed, 14 Dec 2011 06:18:21 -0500 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Ramqe-0000Op-WC for guile-devel@gnu.org; Wed, 14 Dec 2011 06:18:14 -0500 Original-Received: from fencepost.gnu.org ([140.186.70.10]:41128) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Ramqe-0000Og-Qn for guile-devel@gnu.org; Wed, 14 Dec 2011 06:18:08 -0500 Original-Received: from localhost ([127.0.0.1]:51048 helo=lola) by fencepost.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Ramqe-0005QD-0K; Wed, 14 Dec 2011 06:18:08 -0500 Original-Received: by lola (Postfix, from userid 1000) id 626B1E5092; Wed, 14 Dec 2011 12:18:07 +0100 (CET) In-Reply-To: <87vcpjmn3c.fsf@netris.org> (Mark H. Weaver's message of "Wed, 14 Dec 2011 06:03:51 -0500") User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/24.0.92 (gnu/linux) X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-Received-From: 140.186.70.10 X-BeenThere: guile-devel@gnu.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: "Developers list for Guile, the GNU extensibility library" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: guile-devel-bounces+guile-devel=m.gmane.org@gnu.org Original-Sender: guile-devel-bounces+guile-devel=m.gmane.org@gnu.org Xref: news.gmane.org gmane.lisp.guile.devel:13088 Archived-At: Mark H Weaver writes: > Also, I think that it is crucially important to keep the Lilypond > developers happy with Guile. We don't have very many users. We > should make an effort to keep our existing users happy. Basically, you want to be able to write the following in the FAQ: Q: Why should I be picking GUILE instead of other Scheme systems for extending my application that is supposed to expose a user-friendly language? A: Because no other Scheme system, in fact no other system, offers the tools for integrating your language so tightly with Scheme that you can harness its power without having to forego the advantages and features of your own language design. GUILE supports implementations of Emacs Lisp, Lua (and also LilyPond) that rely on advertised interfaces rather than on special-tailored code meddling with GUILE's internals, and that make it easy to access the power of Scheme transparently without losing expressivity in the main user language of your system. -- David Kastrup