From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 21938 invoked by alias); 30 Aug 2009 20:49:25 -0000 Received: (qmail 21929 invoked by uid 22791); 30 Aug 2009 20:49:25 -0000 X-SWARE-Spam-Status: No, hits=-0.3 required=5.0 tests=AWL,BAYES_00,DNS_FROM_RFC_BOGUSMX X-Spam-Check-By: sourceware.org Received: from sebabeach.org (HELO sebabeach.org) (64.165.110.50) by sourceware.org (qpsmtpd/0.43rc1) with ESMTP; Sun, 30 Aug 2009 20:49:11 +0000 Received: by sebabeach.org (Postfix, from userid 500) id AE79F6E3D5; Sun, 30 Aug 2009 13:49:09 -0700 (PDT) From: Doug Evans To: cgen@sourceware.org Subject: guile 1.9.2 Message-Id: <20090830204909.AE79F6E3D5@sebabeach.org> Date: Sun, 30 Aug 2009 20:49:00 -0000 X-IsSubscribed: yes Mailing-List: contact cgen-help@sourceware.org; run by ezmlm Precedence: bulk List-Id: List-Subscribe: List-Archive: List-Post: List-Help: , Sender: cgen-owner@sourceware.org X-SW-Source: 2009-q3/txt/msg00086.txt.bz2 Guile 1.9.2 has a faster engine (based on some simple, and admittedly too-trivial experiments), but there is hope. I tried running cgen with it and after getting some issues out of the way (*1), I ran into some problems that seemed internal to Guile so I'm punting for now. mzscheme and qscheme are faster. qscheme is simple yet fast, although gcc-specific. I'm guessing it's also a bit incomplete for what we need, but that can change. mzscheme is the fastest I've tried. Some might like to develop cgen in drscheme. Ports to any of these might be interesting. Removing COS along the way wouldn't be a bad idea. In time. [Insert plans for what I'd *really* like to see happen: a Scheme that used cgen to generate parts of its dynamic compilation backend.] (*1) Guile 1.9.2 doesn't like top level definitions inside conditionals, for example. That may change (or may just be temporary) of course.