From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: Thien-Thi Nguyen Newsgroups: gmane.lisp.guile.devel Subject: Re: Lightning Bindings Date: Sat, 29 May 2010 22:09:52 +0200 Message-ID: <87bpbya2r3.fsf@ambire.localdomain> References: NNTP-Posting-Host: lo.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-Trace: dough.gmane.org 1275165288 10327 80.91.229.12 (29 May 2010 20:34:48 GMT) X-Complaints-To: usenet@dough.gmane.org NNTP-Posting-Date: Sat, 29 May 2010 20:34:48 +0000 (UTC) Cc: guile-devel@gnu.org To: Noah Lavine Original-X-From: guile-devel-bounces+guile-devel=m.gmane.org@gnu.org Sat May 29 22:34:47 2010 connect(): No such file or directory 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 1OISip-0002wG-Aa for guile-devel@m.gmane.org; Sat, 29 May 2010 22:34:46 +0200 Original-Received: from localhost ([127.0.0.1]:34486 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1OISij-0006wa-Ra for guile-devel@m.gmane.org; Sat, 29 May 2010 16:33:25 -0400 Original-Received: from [140.186.70.92] (port=52017 helo=eggs.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1OISiZ-0006vb-DP for guile-devel@gnu.org; Sat, 29 May 2010 16:33:16 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.69) (envelope-from ) id 1OISiY-0004af-K7 for guile-devel@gnu.org; Sat, 29 May 2010 16:33:15 -0400 Original-Received: from host218-1-dynamic.48-82-r.retail.telecomitalia.it ([82.48.1.218]:47118 helo=ambire.localdomain) by eggs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1OISiY-0004aT-DU for guile-devel@gnu.org; Sat, 29 May 2010 16:33:14 -0400 Original-Received: from ttn by ambire.localdomain with local (Exim 4.63) (envelope-from ) id 1OISLw-0004On-7X; Sat, 29 May 2010 22:09:52 +0200 In-Reply-To: (Noah Lavine's message of "Thu, 27 May 2010 17:03:48 -0400") User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/23.1.91 (gnu/linux) X-detected-operating-system: by eggs.gnu.org: Genre and OS details not recognized. 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:10397 Archived-At: () Noah Lavine () Thu, 27 May 2010 17:03:48 -0400 - Second, what would a good interface to a native code generation system be? (I'm assuming we'll want Lightning available as a regular module in addition to using it to speed up the language.) My current prototype just mimics the Lightning API, but it's not necessarily the best way to do this. Is there a better way? Perhaps you can look at how MELT (for GCC) does things. Keeping within striking distance of GCC interop (i.e., its plugin design) is probably a lot of work, but maybe the benefit would be greater. thi