From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: Nala Ginrut Newsgroups: gmane.lisp.guile.devel Subject: Re: RTL has landed! Date: Mon, 11 Nov 2013 13:32:40 +0800 Organization: HFG Message-ID: <1384147960.2914.21.camel@Renee-desktop.suse> References: <87bo1t7kze.fsf@pobox.com> NNTP-Posting-Host: plane.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: 7bit X-Trace: ger.gmane.org 1384147990 28623 80.91.229.3 (11 Nov 2013 05:33:10 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Mon, 11 Nov 2013 05:33:10 +0000 (UTC) Cc: guile-devel To: Andy Wingo Original-X-From: guile-devel-bounces+guile-devel=m.gmane.org@gnu.org Mon Nov 11 06:33:15 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 1Vfk7e-0003Vb-6p for guile-devel@m.gmane.org; Mon, 11 Nov 2013 06:33:14 +0100 Original-Received: from localhost ([::1]:34728 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Vfk7d-0003Sz-JF for guile-devel@m.gmane.org; Mon, 11 Nov 2013 00:33:13 -0500 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:49794) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Vfk7P-0003SZ-Of for guile-devel@gnu.org; Mon, 11 Nov 2013 00:33:08 -0500 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Vfk7H-0002Uu-Aa for guile-devel@gnu.org; Mon, 11 Nov 2013 00:32:59 -0500 Original-Received: from mail-pa0-x22c.google.com ([2607:f8b0:400e:c03::22c]:42126) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Vfk7H-0002Um-2P for guile-devel@gnu.org; Mon, 11 Nov 2013 00:32:51 -0500 Original-Received: by mail-pa0-f44.google.com with SMTP id hz1so1404013pad.31 for ; Sun, 10 Nov 2013 21:32:49 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=message-id:subject:from:to:cc:date:in-reply-to:references :organization:content-type:mime-version:content-transfer-encoding; bh=zBMtfTcfLAPxDr5N4oNt9macUTMDea12dZPo3QIC+yE=; b=xpcr8W5stpwLgXpJRM//cg5YSKUfl5pxscPY4/uafFlmcJ3tDFAc7z8Zy3eJ33uLG1 Z+OmsiVWunscMg+9Dpqc4GSbAGa/Vug/srWqlLk6eBhT1rxqEG4eFDx2ZVP/hA1KSpl+ NhdiHtnfU7zLbBzMsi1SvQHUM5voabztvONLb1iLUrmWke+iVOmUNb9XGzeIp0j/ab0p N7X9Br/yyFCCePlwJG0V30psio291mCZBemFMoA5B4dfFBrhXhN2VDRK1z4rjrlFX8hs qCMHqsqzZ8sZJ80fMksWqW2Q/DbLedKG9677zUV3SZTMUmqu0ZhzjvmYFZz+mgFVznLu kG/A== X-Received: by 10.66.249.134 with SMTP id yu6mr29341006pac.37.1384147969548; Sun, 10 Nov 2013 21:32:49 -0800 (PST) Original-Received: from [147.2.147.115] ([203.192.156.9]) by mx.google.com with ESMTPSA id gx11sm19024475pbd.37.2013.11.10.21.32.45 for (version=SSLv3 cipher=RC4-SHA bits=128/128); Sun, 10 Nov 2013 21:32:48 -0800 (PST) In-Reply-To: <87bo1t7kze.fsf@pobox.com> X-Mailer: Evolution 3.4.4 X-detected-operating-system: by eggs.gnu.org: Error: Malformed IPv6 address (bad octet value). X-Received-From: 2607:f8b0:400e:c03::22c 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:16718 Archived-At: On Sat, 2013-11-09 at 14:39 +0100, Andy Wingo wrote: > Hi! > > Just a brief note to say that if you haven't noticed, the "master" > branch of Guile now compiles to the new virtual machine, using the new > compiler. All tests pass. The old VM is gone! > Congrats! > There are a couple of regressions that I would like to fix soonish: > > * The compiler is somewhat slow. I haven't tried to optimize it at > all, so there's lots to do here. To a degree it is to be expected, > as the compiler does more work -- but I hope to get it faster than > the 2.0 compiler. > > * We don't have local variable information. In the debugger, ,locals > doesn't print anything. Here we need to build this information at > compile-time, write it into ELF somehow (perhaps using DWARF), and > read it out as needed at runtime. I'll take a look at this too. > > * The manual is out of date, as regards the compiler and VM. > > Besides these regressions, there are a many optimizations to make -- > many more than before -- now that we have a better intermediate language > in which to express them. > > Let the list know if you find any problems that aren't covered by the > test suite. > > I hope we can get out a 2.1.0 release -- which would be a prerelease for > 2.2 -- around mid-December or so. We can aim for 2.2.0 for next May or > so, but that's a totally fictional date I just made up :) > Next May sounds nice, but no rush anyway IMO ;-) Thanks for working on it! > Cheers, > > Andy