From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: ludo@gnu.org (Ludovic =?iso-8859-1?Q?Court=E8s?=) Newsgroups: gmane.lisp.guile.devel Subject: Re: A Working (but Minimal) JIT Date: Wed, 27 Oct 2010 23:17:30 +0200 Message-ID: <87r5fbtjx1.fsf@gnu.org> References: NNTP-Posting-Host: lo.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-Trace: dough.gmane.org 1288215105 4091 80.91.229.12 (27 Oct 2010 21:31:45 GMT) X-Complaints-To: usenet@dough.gmane.org NNTP-Posting-Date: Wed, 27 Oct 2010 21:31:45 +0000 (UTC) To: guile-devel@gnu.org Original-X-From: guile-devel-bounces+guile-devel=m.gmane.org@gnu.org Wed Oct 27 23:31:44 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 1PBDax-00039s-Qw for guile-devel@m.gmane.org; Wed, 27 Oct 2010 23:31:43 +0200 Original-Received: from localhost ([127.0.0.1]:47278 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1PBDNb-0003c7-LA for guile-devel@m.gmane.org; Wed, 27 Oct 2010 17:17:55 -0400 Original-Received: from [140.186.70.92] (port=58327 helo=eggs.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1PBDNQ-0003bg-SN for guile-devel@gnu.org; Wed, 27 Oct 2010 17:17:45 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1PBDNP-0002KV-Ly for guile-devel@gnu.org; Wed, 27 Oct 2010 17:17:44 -0400 Original-Received: from lo.gmane.org ([80.91.229.12]:45600) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1PBDNP-0002KP-EA for guile-devel@gnu.org; Wed, 27 Oct 2010 17:17:43 -0400 Original-Received: from list by lo.gmane.org with local (Exim 4.69) (envelope-from ) id 1PBDNM-0005H3-F7 for guile-devel@gnu.org; Wed, 27 Oct 2010 23:17:40 +0200 Original-Received: from yoda.fdn.fr ([80.67.169.18]) by main.gmane.org with esmtp (Gmexim 0.1 (Debian)) id 1AlnuQ-0007hv-00 for ; Wed, 27 Oct 2010 23:17:40 +0200 Original-Received: from ludo by yoda.fdn.fr with local (Gmexim 0.1 (Debian)) id 1AlnuQ-0007hv-00 for ; Wed, 27 Oct 2010 23:17:40 +0200 X-Injected-Via-Gmane: http://gmane.org/ Original-Lines: 25 Original-X-Complaints-To: usenet@dough.gmane.org X-Gmane-NNTP-Posting-Host: yoda.fdn.fr X-URL: http://www.fdn.fr/~lcourtes/ X-Revolutionary-Date: 6 Brumaire an 219 de la =?iso-8859-1?Q?R=E9volution?= X-PGP-Key-ID: 0xEA52ECF4 X-PGP-Key: http://www.fdn.fr/~lcourtes/ludovic.asc X-PGP-Fingerprint: 83C4 F8E5 10A3 3B4C 5BEA D15D 77DD 95E2 EA52 ECF4 X-OS: x86_64-unknown-linux-gnu User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/23.2 (gnu/linux) Cancel-Lock: sha1:qBRTmYi0nI602C0y9hRwWvYfpcw= X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) 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:11077 Archived-At: Hello! Phil writes: > On Thu, Oct 21, 2010 at 11:29 PM, Noah Lavine wrote: > >> So, this is a possible way to get a JIT engine in Guile. What do >> people think of it? > > General question for the list: Have there already been debates on this > list about doing native compilation all the time like a lot of Common > Lisps & Schemes? I’m open to both JIT and AOT compilation, FWIW. Andy looked at AOT compilation. There are tools that would be helpful for that, like Sassy, which could lead to elegant code. But then it’s probably more work than JIT, less portable, and it’d be a big change from the user POV, whereas JIT could be completely transparent (you’d keep fiddling with your .scm and .go files the usual way.) Thanks, Ludo’.