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: Wed, 02 Jun 2010 22:47:16 +0200 Message-ID: <874ohlyxez.fsf@ambire.localdomain> References: <87bpbya2r3.fsf@ambire.localdomain> NNTP-Posting-Host: lo.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-Trace: dough.gmane.org 1275513028 24105 80.91.229.12 (2 Jun 2010 21:10:28 GMT) X-Complaints-To: usenet@dough.gmane.org NNTP-Posting-Date: Wed, 2 Jun 2010 21:10:28 +0000 (UTC) Cc: guile-devel@gnu.org To: Noah Lavine Original-X-From: guile-devel-bounces+guile-devel=m.gmane.org@gnu.org Wed Jun 02 23:10:26 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 1OJvCk-0007tc-JM for guile-devel@m.gmane.org; Wed, 02 Jun 2010 23:10:26 +0200 Original-Received: from localhost ([127.0.0.1]:54910 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1OJvCj-0005il-PK for guile-devel@m.gmane.org; Wed, 02 Jun 2010 17:10:25 -0400 Original-Received: from [140.186.70.92] (port=40266 helo=eggs.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1OJvC5-0005Yw-1a for guile-devel@gnu.org; Wed, 02 Jun 2010 17:09:46 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.69) (envelope-from ) id 1OJvC3-0002fu-QI for guile-devel@gnu.org; Wed, 02 Jun 2010 17:09:44 -0400 Original-Received: from host27-65-dynamic.244-95-r.retail.telecomitalia.it ([95.244.65.27]:47578 helo=ambire.localdomain) by eggs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1OJvC3-0002fS-Iu for guile-devel@gnu.org; Wed, 02 Jun 2010 17:09:43 -0400 Original-Received: from ttn by ambire.localdomain with local (Exim 4.63) (envelope-from ) id 1OJuqK-0002vK-MG; Wed, 02 Jun 2010 22:47:16 +0200 In-Reply-To: (Noah Lavine's message of "Tue, 1 Jun 2010 10:57:15 -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:10427 Archived-At: () Noah Lavine () Tue, 1 Jun 2010 10:57:15 -0400 I didn't realize GCC had a Lisp interface. It has a recently (2009?) approved run-time plug-in system, for which MELT is one example. Incidently, Emacs also has also recently won approval for the development of a analogous architecture, so... Interfacing with GCC would be excellent. ...yeah, i think the most riteous hack would involve GCC (and Emacs). That's not to say there could be other valid (and most likely easier to achieve with less work) approaches. This is perhaps far-fetched, but I think the best thing would be if we could persuade them to replace MELT with Guile. It looks to me from the docs like MELT is yet another Lisp engine, which is exactly what Guile is trying to replace. We could offer them a well-tested, more-feature-complete extension language, and they could offer us interfaces to good code generation. On this i disagree, perhaps because persuasion is not one of my strengths. I tend to think, what if i were the MELT hacker? Would i want this kind of noise in my playground? My answer might well be: Why don't you study MELT, develop a congruent Guile-based system, and then we'll talk. But that's just the curmudgeon (who perceives precious time passing ever faster) in me talking; take it FWIW. I hope you keep us updated on this matter -- it's very exciting in any case! thi