From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: Andy Wingo Newsgroups: gmane.lisp.guile.devel Subject: Re: Anything better for delayed lexical evaluation than (lambda () ...)? Date: Wed, 14 Dec 2011 11:08:41 +0100 Message-ID: <87liqf5uty.fsf@pobox.com> References: <87liqtpsl9.fsf@fencepost.gnu.org> <874nxdwkbi.fsf@rapitore.luna> <87d3bvfo5d.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> NNTP-Posting-Host: lo.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-Trace: dough.gmane.org 1323857344 6689 80.91.229.12 (14 Dec 2011 10:09:04 GMT) X-Complaints-To: usenet@dough.gmane.org NNTP-Posting-Date: Wed, 14 Dec 2011 10:09:04 +0000 (UTC) Cc: David Kastrup , guile-devel@gnu.org To: Mark H Weaver Original-X-From: guile-devel-bounces+guile-devel=m.gmane.org@gnu.org Wed Dec 14 11:09:00 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 1Rallj-0001ZB-1b for guile-devel@m.gmane.org; Wed, 14 Dec 2011 11:08:59 +0100 Original-Received: from localhost ([::1]:40009 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Ralli-00039x-IA for guile-devel@m.gmane.org; Wed, 14 Dec 2011 05:08:58 -0500 Original-Received: from eggs.gnu.org ([140.186.70.92]:38756) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Rallf-00039s-7o for guile-devel@gnu.org; Wed, 14 Dec 2011 05:08:56 -0500 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Ralle-0000qO-3Z for guile-devel@gnu.org; Wed, 14 Dec 2011 05:08:55 -0500 Original-Received: from a-pb-sasl-sd.pobox.com ([74.115.168.62]:42716 helo=sasl.smtp.pobox.com) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1RallW-0000pr-OL; Wed, 14 Dec 2011 05:08:46 -0500 Original-Received: from sasl.smtp.pobox.com (unknown [127.0.0.1]) by a-pb-sasl-sd.pobox.com (Postfix) with ESMTP id 353F75F3A; Wed, 14 Dec 2011 05:08:46 -0500 (EST) DKIM-Signature: v=1; a=rsa-sha1; c=relaxed; d=pobox.com; h=from:to:cc :subject:references:date:in-reply-to:message-id:mime-version :content-type; s=sasl; bh=oiVd4us81i4Lh/8PKE0k15tF32A=; b=iHxSQf YA9wUe1HNOFPn/xqQ3h3sDm/mxHitY5y6Ym5YdnASk6YbgdyCfviKZaHSBVW5NqP oMT52C48M1DAqIY0eVzZvCHhb0WLcrBcSwEfRULgHOC/uIdWM3QJjExdW252qU+f snMz+DVmRAFKgGl20biKwiYejyH574xS/6nDk= DomainKey-Signature: a=rsa-sha1; c=nofws; d=pobox.com; h=from:to:cc :subject:references:date:in-reply-to:message-id:mime-version :content-type; q=dns; s=sasl; b=h0rv6NgatLPsO7GaLhL2Qv51tP/0Ixz6 H/Jv0O4XeMS6SDHVZqIBboVjhNzEHPR5HHlxo1l70rkX1aOZTYdgiJyLL+X3r5Hk wHv7/faho+mKnYtpCxTkQKWl9M+vIuDcCxI+ifPE6AeW07EjLBfMhjxALEv3aXqy x+wJB1s4Pe4= Original-Received: from a-pb-sasl-sd.pobox.com (unknown [127.0.0.1]) by a-pb-sasl-sd.pobox.com (Postfix) with ESMTP id 2E15D5F39; Wed, 14 Dec 2011 05:08:46 -0500 (EST) Original-Received: from badger (unknown [90.164.198.39]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by a-pb-sasl-sd.pobox.com (Postfix) with ESMTPSA id 8E87E5F38; Wed, 14 Dec 2011 05:08:45 -0500 (EST) In-Reply-To: <87borboalb.fsf@netris.org> (Mark H. Weaver's message of "Wed, 14 Dec 2011 02:50:56 -0500") User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/23.3 (gnu/linux) X-Pobox-Relay-ID: 9BD6B5C0-263B-11E1-B9BE-65B1DE995924-02397024!a-pb-sasl-sd.pobox.com X-detected-operating-system: by eggs.gnu.org: Solaris 10 (beta) X-Received-From: 74.115.168.62 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:13083 Archived-At: On Wed 14 Dec 2011 08:50, Mark H Weaver writes: > I have successfully implemented the (capture-lexical-environment) > special form in the evaluator, and also primitive-local-eval. I dunno, Mark. That's a neat hack, but why should we have it in Guile? It can't compile. It's not for efficiency, because if you wanted more efficiency, you would compile. So what is it for? It has a cost, so it needs to justify itself. Andy -- http://wingolog.org/