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: Storing JIT Code Date: Wed, 18 Aug 2010 22:58:54 -0700 Message-ID: References: NNTP-Posting-Host: lo.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-Trace: dough.gmane.org 1282197358 1273 80.91.229.12 (19 Aug 2010 05:55:58 GMT) X-Complaints-To: usenet@dough.gmane.org NNTP-Posting-Date: Thu, 19 Aug 2010 05:55:58 +0000 (UTC) Cc: guile-devel@gnu.org To: Noah Lavine Original-X-From: guile-devel-bounces+guile-devel=m.gmane.org@gnu.org Thu Aug 19 07:55:56 2010 Return-path: Envelope-to: guile-devel@m.gmane.org Original-Received: from lists.gnu.org ([199.232.76.165]) by lo.gmane.org with esmtp (Exim 4.69) (envelope-from ) id 1Oly6W-00037Q-7Q for guile-devel@m.gmane.org; Thu, 19 Aug 2010 07:55:56 +0200 Original-Received: from localhost ([127.0.0.1]:52025 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1Oly6V-0000Iq-6N for guile-devel@m.gmane.org; Thu, 19 Aug 2010 01:55:55 -0400 Original-Received: from [140.186.70.92] (port=49628 helo=eggs.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1Oly6P-0000Hz-5P for guile-devel@gnu.org; Thu, 19 Aug 2010 01:55:50 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.69) (envelope-from ) id 1Oly6O-00016o-8H for guile-devel@gnu.org; Thu, 19 Aug 2010 01:55:49 -0400 Original-Received: from a-pb-sasl-quonix.pobox.com ([208.72.237.25]:52294 helo=sasl.smtp.pobox.com) by eggs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1Oly6O-00016h-6U for guile-devel@gnu.org; Thu, 19 Aug 2010 01:55:48 -0400 Original-Received: from sasl.smtp.pobox.com (unknown [127.0.0.1]) by a-pb-sasl-quonix.pobox.com (Postfix) with ESMTP id C1231CEDAB; Thu, 19 Aug 2010 01:55:47 -0400 (EDT) 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=/8DgiN33cS0UYZPLH71SL/v9Kqw=; b=ZWKgqh 9xV//uW1bdQaUD8wpVI82MLWZcM4DCKPgky+taYpcXKVu7BWevu1X4TXbGEIdixh GPxm51AMLn+zGIdTZiQ8fuQ8LbhuOjUvYNG5AEKF4+0z/l2trHI0zRXeXpRArYuK UPwY31jxDcYX8lpi/sJjU5O8R55g5pQinUEoE= 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=ADkYqzD4/q/nH6gH9+l23sMldKZJq4vS UUwgaZRJvKTmtXOM0v8txgj4lrDUx5cQGAzoLj0qS1sBMimkwuga+g+1wFlaCQwe 7gJJszqfNQl3epzsbu4r/lrhHigsOhvfXFRzrRj55DfD+hL1uvfJEsdi38zAhb/R bn95Rsa0ZaU= Original-Received: from a-pb-sasl-quonix. (unknown [127.0.0.1]) by a-pb-sasl-quonix.pobox.com (Postfix) with ESMTP id A6720CEDAA; Thu, 19 Aug 2010 01:55:46 -0400 (EDT) Original-Received: from unquote.localdomain (unknown [76.166.198.241]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by a-pb-sasl-quonix.pobox.com (Postfix) with ESMTPSA id 35430CEDA8; Thu, 19 Aug 2010 01:55:45 -0400 (EDT) In-Reply-To: (Noah Lavine's message of "Sun, 18 Jul 2010 22:01:36 -0400") User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/23.2 (gnu/linux) X-Pobox-Relay-ID: 694A1B9E-AB56-11DF-B44A-9056EE7EF46B-02397024!a-pb-sasl-quonix.pobox.com X-detected-operating-system: by eggs.gnu.org: Solaris 10 (beta) X-BeenThere: guile-devel@gnu.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "Developers list for Guile, the GNU extensibility library" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Original-Sender: guile-devel-bounces+guile-devel=m.gmane.org@gnu.org Errors-To: guile-devel-bounces+guile-devel=m.gmane.org@gnu.org Xref: news.gmane.org gmane.lisp.guile.devel:10774 Archived-At: Hi Noah, On Sun 18 Jul 2010 19:01, Noah Lavine writes: > Attached are some patches I made for storing JIT code associated with > objcode objects. These are based on some threads a few weeks ago in > which we discussed how to handle JIT code, with the eventual goal of > adding a JIT compiler to Guile (I'm working on it). Very interesting patches. They are a good start. Have you gone further with them? We should be able to coalesce the "fd" field of objcode with "parent", as they are mutually exclusive, so perhaps we can have a fourth word in objcode for jitted code. Andy -- http://wingolog.org/