From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: Stefan Israelsson Tampe Newsgroups: gmane.lisp.guile.devel Subject: Re: native compilers Date: Mon, 21 Jan 2013 21:10:31 +0100 Message-ID: References: <874nia5vgw.fsf@pobox.com> NNTP-Posting-Host: plane.gmane.org Mime-Version: 1.0 Content-Type: multipart/alternative; boundary=20cf303a2c25972d0904d3d20d32 X-Trace: ger.gmane.org 1358799044 16447 80.91.229.3 (21 Jan 2013 20:10:44 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Mon, 21 Jan 2013 20:10:44 +0000 (UTC) Cc: guile-devel To: Andy Wingo Original-X-From: guile-devel-bounces+guile-devel=m.gmane.org@gnu.org Mon Jan 21 21:11:02 2013 Return-path: Envelope-to: guile-devel@m.gmane.org Original-Received: from lists.gnu.org ([208.118.235.17]) by plane.gmane.org with esmtp (Exim 4.69) (envelope-from ) id 1TxNhl-0006uB-EF for guile-devel@m.gmane.org; Mon, 21 Jan 2013 21:10:53 +0100 Original-Received: from localhost ([::1]:39766 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1TxNhU-0000up-5J for guile-devel@m.gmane.org; Mon, 21 Jan 2013 15:10:36 -0500 Original-Received: from eggs.gnu.org ([208.118.235.92]:57425) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1TxNhR-0000uW-8o for guile-devel@gnu.org; Mon, 21 Jan 2013 15:10:35 -0500 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1TxNhQ-0001qM-2z for guile-devel@gnu.org; Mon, 21 Jan 2013 15:10:33 -0500 Original-Received: from mail-qa0-f43.google.com ([209.85.216.43]:40191) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1TxNhP-0001qE-QZ for guile-devel@gnu.org; Mon, 21 Jan 2013 15:10:31 -0500 Original-Received: by mail-qa0-f43.google.com with SMTP id cr7so7049755qab.16 for ; Mon, 21 Jan 2013 12:10:31 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:x-received:in-reply-to:references:date:message-id :subject:from:to:cc:content-type; bh=Mp0auKwFyonMpS8cSfiJWc062ffkRKgnn+O9LiHCKNk=; b=UILa5WHdo5/z0Cxg4/EywOBFG8ULA/biCn2FT1ag6+vPYtBvCUzVGbcB7T8JpEJdOk +aN5mPXvYLG987RiVyWX83P2ISCd9RrALQGz4b6LByy73VWoYslMGcCz3gU3LaL65iYU 2FG9EuxcvUo0rSZeyNxhGIPjhOPhrlFeGi1/JwrUZLIb6DivZoUu4nHpRRpWe8aVl4Ne M++UNw0u843gf61S9jNcn5gJqN3OvaV6ZPvx16M3oGDKiU4W6N5fiTFDck/5NBNFzhxv kdyxyRzXGi/zpyNNF3G5qrgWARjRfSN1NyeL7oalz5cXW5ACL3DjBD4p5wx0LNoGBUCp Be1w== X-Received: by 10.224.175.82 with SMTP id w18mr14064100qaz.65.1358799031446; Mon, 21 Jan 2013 12:10:31 -0800 (PST) Original-Received: by 10.49.28.135 with HTTP; Mon, 21 Jan 2013 12:10:31 -0800 (PST) In-Reply-To: <874nia5vgw.fsf@pobox.com> X-detected-operating-system: by eggs.gnu.org: GNU/Linux 3.x [fuzzy] X-Received-From: 209.85.216.43 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:15510 Archived-At: --20cf303a2c25972d0904d3d20d32 Content-Type: text/plain; charset=ISO-8859-1 I guess I need to consolidate the RTL branch now, and we need to make > sure that we can plug in a JIT. I don't want to incorporate all of this > code at once, so ideally we can make it so that you can load your code > as a module and Guile will have the needed hooks to run JITted code if > it is there. > Yes, We might want to use another asssember, e.g. If we wouldl ike to use a more advenced one with more features it should be possible to hook it in. In the end we just will support some smaller subset of the instruction set which we ship with guile. /Stefan --20cf303a2c25972d0904d3d20d32 Content-Type: text/html; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable


I guess I need to consolidate the RTL branch now, and we need to make
sure that we can plug in a JIT. =A0I don't want to incorporate all of t= his
code at once, so ideally we can make it so that you can load your code
as a module and Guile will have the needed hooks to run JITted code if
it is there.

Yes, We might want t= o use another asssember, e.g. If we wouldl ike to use
a mor= e advenced one with more features it should be possible to hook it in.
In the end we just will support some smaller subset of the instr= uction set which
we ship with guile.

/Stefan=A0
--20cf303a2c25972d0904d3d20d32--