From mboxrd@z Thu Jan 1 00:00:00 1970 Path: main.gmane.org!not-for-mail From: Mikael Djurfeldt Newsgroups: gmane.lisp.guile.devel Subject: Re: expansion, memoization, and evaluation... Date: Wed, 04 Dec 2002 03:57:18 +0100 Sender: guile-devel-admin@gnu.org Message-ID: References: <87r8cyh5ec.fsf@raven.i.defaultvalue.org> Reply-To: djurfeldt@nada.kth.se NNTP-Posting-Host: main.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-Trace: main.gmane.org 1038970826 15333 80.91.224.249 (4 Dec 2002 03:00:26 GMT) X-Complaints-To: usenet@main.gmane.org NNTP-Posting-Date: Wed, 4 Dec 2002 03:00:26 +0000 (UTC) Cc: guile-devel@gnu.org, Rob Browning Return-path: Original-Received: from monty-python.gnu.org ([199.232.76.173]) by main.gmane.org with esmtp (Exim 3.35 #1 (Debian)) id 18JPlq-0003yU-00 for ; Wed, 04 Dec 2002 04:00:18 +0100 Original-Received: from localhost ([127.0.0.1] helo=monty-python.gnu.org) by monty-python.gnu.org with esmtp (Exim 4.10.13) id 18JPnX-0002xn-00; Tue, 03 Dec 2002 22:02:03 -0500 Original-Received: from list by monty-python.gnu.org with tmda-scanned (Exim 4.10.13) id 18JPmg-00021d-00 for guile-devel@gnu.org; Tue, 03 Dec 2002 22:01:10 -0500 Original-Received: from mail by monty-python.gnu.org with spam-scanned (Exim 4.10.13) id 18JPme-00021D-00 for guile-devel@gnu.org; Tue, 03 Dec 2002 22:01:09 -0500 Original-Received: from kvast.blakulla.net ([213.212.20.77]) by monty-python.gnu.org with esmtp (Exim 4.10.13) id 18JPm2-0001Jq-00 for guile-devel@gnu.org; Tue, 03 Dec 2002 22:00:30 -0500 Original-Received: from barbara.blakulla.net ([213.212.21.238] helo=linnaeus) by kvast.blakulla.net with esmtp (Exim 3.36 #1 (Debian)) id 18JPix-0003Cj-00; Wed, 04 Dec 2002 03:57:19 +0100 Original-Received: from mdj by linnaeus with local (Exim 3.36 #1 (Debian)) id 18JPiw-0002bp-00; Wed, 04 Dec 2002 03:57:18 +0100 Original-To: Dirk Herrmann Original-Cc: djurfeldt@nada.kth.se In-Reply-To: <87r8cyh5ec.fsf@raven.i.defaultvalue.org> (Rob Browning's message of "Tue, 03 Dec 2002 20:41:47 -0600") User-Agent: Gnus/5.090008 (Oort Gnus v0.08) Emacs/21.2 (i386-pc-linux-gnu) Errors-To: guile-devel-admin@gnu.org X-BeenThere: guile-devel@gnu.org X-Mailman-Version: 2.0.11 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: Developers list for Guile, the GNU extensibility library List-Unsubscribe: , List-Archive: Xref: main.gmane.org gmane.lisp.guile.devel:1790 X-Report-Spam: http://spam.gmane.org/gmane.lisp.guile.devel:1790 Rob Browning writes: > Another thing I'd like to suggest is that when considering things like > whether or not we should have unmemoization, first-class macros, etc., > we consider how these things might affect an offline compiler. Oops... This reminds me of another consideration I had when opting to work on Scheme source: While methods are normally optimized at generic application time, goops source can be compiled offline. If the optimizer does source --> source transformation it's reasonably easy to use it together with an offline compiler. It's more difficult to explain the memoized code to the compiler... M _______________________________________________ Guile-devel mailing list Guile-devel@gnu.org http://mail.gnu.org/mailman/listinfo/guile-devel