From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: Ian Grant Newsgroups: gmane.comp.gnu.lightning.general,gmane.lisp.guile.devel Subject: Re: Bug free programs Date: Tue, 16 Sep 2014 21:22:18 -0400 Message-ID: References: <20140917005748.8CXVB.21497.root@cdptpa-web03> NNTP-Posting-Host: plane.gmane.org Mime-Version: 1.0 Content-Type: multipart/mixed; boundary="===============9141472400523470989==" X-Trace: ger.gmane.org 1410916954 2928 80.91.229.3 (17 Sep 2014 01:22:34 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Wed, 17 Sep 2014 01:22:34 +0000 (UTC) Cc: lightning , guile-devel To: dsmich-XauvlLoUTru+XT7JhA+gdA@public.gmane.org Original-X-From: lightning-bounces+gcglg-lightning=m.gmane.org-mXXj517/zsQ@public.gmane.org Wed Sep 17 03:22:29 2014 Return-path: Envelope-to: gcglg-lightning@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 1XU3wx-0007KI-4c for gcglg-lightning@m.gmane.org; Wed, 17 Sep 2014 03:22:27 +0200 Original-Received: from localhost ([::1]:41552 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1XU3ww-0006Tj-Oe for gcglg-lightning@m.gmane.org; Tue, 16 Sep 2014 21:22:26 -0400 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:60713) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1XU3wt-0006Td-E8 for lightning-mXXj517/zsQ@public.gmane.org; Tue, 16 Sep 2014 21:22:24 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1XU3ws-0007GK-94 for lightning-mXXj517/zsQ@public.gmane.org; Tue, 16 Sep 2014 21:22:23 -0400 Original-Received: from mail-wi0-x22e.google.com ([2a00:1450:400c:c05::22e]:64519) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1XU3ws-0007Fo-24; Tue, 16 Sep 2014 21:22:22 -0400 Original-Received: by mail-wi0-f174.google.com with SMTP id n3so313240wiv.13 for ; Tue, 16 Sep 2014 18:22:18 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=googlemail.com; s=20120113; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :cc:content-type; bh=MZp/CbV2h6yYiIY6NEvYHWhQsmLzcD7m24uwDZs49hU=; b=ti6JFSLacIJsgWHKYjwsAxFAC+NwgpGmN20RcqxxRTjRieGbI8uz6p2v/1+snQ4nFk Xb6OEUfx+rXOsJKfdnOInPMynqLtuzsDsD8cnvvTtNKr5EUl/rfuv4FjUytzHc6XZTTZ PXV/V0TJnpdy8nv7exEqoCEcC51Tz0dwG4w97QT1oTzsBO77j1N3RiZ30KSderrtNYJV bZX9oKnTqc8OgNfPWoskUB11HGuBAsLC2Tp1Im126KrsWl6U6hQ0jbZAejThg/2NpYf2 5QL+ooey13WborVKyrKSXsYaNUgmG6QupvXFI4XP+neYafLhqNRh1C3/PwazAMgQ+EAp /n9A== X-Received: by 10.180.187.144 with SMTP id fs16mr36321997wic.75.1410916938119; Tue, 16 Sep 2014 18:22:18 -0700 (PDT) Original-Received: by 10.194.81.194 with HTTP; Tue, 16 Sep 2014 18:22:18 -0700 (PDT) In-Reply-To: <20140917005748.8CXVB.21497.root@cdptpa-web03> X-detected-operating-system: by eggs.gnu.org: Error: Malformed IPv6 address (bad octet value). X-Received-From: 2a00:1450:400c:c05::22e X-BeenThere: lightning-mXXj517/zsQ@public.gmane.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: lightning-bounces+gcglg-lightning=m.gmane.org-mXXj517/zsQ@public.gmane.org Original-Sender: lightning-bounces+gcglg-lightning=m.gmane.org-mXXj517/zsQ@public.gmane.org Xref: news.gmane.org gmane.comp.gnu.lightning.general:586 gmane.lisp.guile.devel:17462 Archived-At: --===============9141472400523470989== Content-Type: multipart/alternative; boundary=001a11c266a8e7803a050338b293 --001a11c266a8e7803a050338b293 Content-Type: text/plain; charset=UTF-8 On Tue, Sep 16, 2014 at 8:57 PM, wrote: > Note that the 42 minutes here is a dumbed-down scheme interpreter > written in C building/boostrapping the compiler. The guile compiler > (the Scheme one) is quite a bit faster than that. I know, but it's not necessary. Guile could take the scheme code which implements the efficient compiler, and just print out the C code (which JIT compiles the machine code) implementing that bytecode compiler. See the thunder.pdf I sent when I first proposed this idea: http://lists.gnu.org/archive/html/guile-devel/2014-08/msg00064.html --001a11c266a8e7803a050338b293 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: quoted-printable
On Tue, Sep 16, 2014 at 8:57 PM, &= lt;dsmich@roadru= nner.com> wrote:
> Note that the 42 minutes here is a d= umbed-down scheme interpreter
> written in C building/boostrapping t= he compiler. The guile compiler
> (the Scheme one) is quite a bit fas= ter than that.

I know, but it's not necessary. Guile could= take the scheme code which implements the efficient compiler, and just pri= nt out the C code (which JIT compiles the machine code) implementing that b= ytecode compiler. See the thunder.pdf I sent when I first proposed this ide= a:

=C2=A0=C2=A0 http://lists.gnu.org/archive/html/guile-devel/2= 014-08/msg00064.html

--001a11c266a8e7803a050338b293-- --===============9141472400523470989== Content-Type: text/plain; charset="us-ascii" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Content-Disposition: inline _______________________________________________ Lightning mailing list Lightning-mXXj517/zsQ@public.gmane.org https://lists.gnu.org/mailman/listinfo/lightning --===============9141472400523470989==--