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: Minimal Guile Date: Wed, 04 Jan 2012 14:16:17 -0500 Message-ID: <87obujp9by.fsf@pobox.com> References: <1324326921.17612.YahooMailNeo@web37905.mail.mud.yahoo.com> <1324483391.16920.YahooMailNeo@web37904.mail.mud.yahoo.com> <87fwfwlavy.fsf@gnu.org> <1325631236.82931.YahooMailNeo@web37908.mail.mud.yahoo.com> <87ty4cgt65.fsf@netris.org> <1325642994.97968.YahooMailNeo@web37905.mail.mud.yahoo.com> <87lipogmic.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 1325704594 29647 80.91.229.12 (4 Jan 2012 19:16:34 GMT) X-Complaints-To: usenet@dough.gmane.org NNTP-Posting-Date: Wed, 4 Jan 2012 19:16:34 +0000 (UTC) Cc: Ludovic =?utf-8?Q?Court=C3=A8s?= , guile-devel@gnu.org To: Mark H Weaver Original-X-From: guile-devel-bounces+guile-devel=m.gmane.org@gnu.org Wed Jan 04 20:16:30 2012 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 1RiWK2-0003e5-DY for guile-devel@m.gmane.org; Wed, 04 Jan 2012 20:16:26 +0100 Original-Received: from localhost ([::1]:38736 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1RiWK1-0003M1-UR for guile-devel@m.gmane.org; Wed, 04 Jan 2012 14:16:25 -0500 Original-Received: from eggs.gnu.org ([140.186.70.92]:33374) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1RiWJz-0003Lk-4r for guile-devel@gnu.org; Wed, 04 Jan 2012 14:16:24 -0500 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1RiWJx-0001QA-5t for guile-devel@gnu.org; Wed, 04 Jan 2012 14:16:22 -0500 Original-Received: from a-pb-sasl-sd.pobox.com ([74.115.168.62]:51159 helo=sasl.smtp.pobox.com) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1RiWJx-0001Q1-0t; Wed, 04 Jan 2012 14:16:21 -0500 Original-Received: from sasl.smtp.pobox.com (unknown [127.0.0.1]) by a-pb-sasl-sd.pobox.com (Postfix) with ESMTP id 5154B804F; Wed, 4 Jan 2012 14:16:20 -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=7MDsPBnDmWLCtX88CTwKr82d7+s=; b=rr6MSk GyERoEc8eXvLc1yPh8p/B/94qY/W8elvasB2RBUYt4bcRRXp3hkWrboWZpAP/785 iM0Uc5l75VBJ/dIK8maFpvurg1IJZup4JmFUE2qu3fWQNvhOfxClEIt3bPyOZMa2 24tN3dHs6cOKoIG2ekOccEcUxyLNSRLMt6QbI= 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=BcwuKED12MWdxzJqdxWC7frlR7oCYKgf HCbAjFgDOpvZLHxj+n9nHvrPcvCrQqFkc5An3JqJF1aiOPYvFu2xAXXHZ0wQ7EFB nKyFVxa1cgzlUcSx5atiiYmOARpBy+/Zyr3LHJOCopeuO7VCQ//T98BszRu1sxrD bCCccN69uZA= 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 4AF3C804E; Wed, 4 Jan 2012 14:16:20 -0500 (EST) Original-Received: from badger (unknown [70.63.131.29]) (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 CE051804D; Wed, 4 Jan 2012 14:16:19 -0500 (EST) In-Reply-To: <87lipogmic.fsf@netris.org> (Mark H. Weaver's message of "Tue, 03 Jan 2012 22:44:11 -0500") User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/23.3 (gnu/linux) X-Pobox-Relay-ID: 952579C2-3708-11E1-867B-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:13287 Archived-At: On Tue 03 Jan 2012 22:44, Mark H Weaver writes: > If this single file is to be built only during the package build > process, and never modified after that, then it should be super-easy to > invent your own little homebrew format. Indeed. It would be nice to use ELF, though. I'd like to change the format of .go files to ELF in 2.2. That would allow lots of things, like having multiple entry points (as for different modules). It would also help to further separate debug information from code (helping performance), statically allocating data (lowering allocation, increasing cross-process sharing), and allowing for extensibility, including sections for natively-compiled code. But if you (or anyone) wants to work on something simpler, that's cool too :) I do have a Scheme ELF parser around somewhere, and intend to get back to the "linker" sometime soon. Andy -- http://wingolog.org/