From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: nalaginrut Newsgroups: gmane.lisp.guile.devel Subject: Re: Guile Lua Date: Wed, 21 Nov 2012 11:20:38 +0800 Organization: HFG Message-ID: <1353468038.5256.84.camel@Renee-desktop.suse> References: <87d2zc6vla.fsf@googlemail.com> <1353292230.5256.23.camel@Renee-desktop.suse> <87lidxti7b.fsf@gnu.org> NNTP-Posting-Host: plane.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: 8bit X-Trace: ger.gmane.org 1353468050 1295 80.91.229.3 (21 Nov 2012 03:20:50 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Wed, 21 Nov 2012 03:20:50 +0000 (UTC) Cc: guile-devel@gnu.org To: Ludovic =?ISO-8859-1?Q?Court=E8s?= Original-X-From: guile-devel-bounces+guile-devel=m.gmane.org@gnu.org Wed Nov 21 04:21:02 2012 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 1Tb0s1-0004CP-Rr for guile-devel@m.gmane.org; Wed, 21 Nov 2012 04:21:01 +0100 Original-Received: from localhost ([::1]:53753 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Tb0rr-0006q2-2g for guile-devel@m.gmane.org; Tue, 20 Nov 2012 22:20:51 -0500 Original-Received: from eggs.gnu.org ([208.118.235.92]:42996) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Tb0rn-0006px-6h for guile-devel@gnu.org; Tue, 20 Nov 2012 22:20:48 -0500 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Tb0rl-0002A0-Ix for guile-devel@gnu.org; Tue, 20 Nov 2012 22:20:47 -0500 Original-Received: from mail-pb0-f41.google.com ([209.85.160.41]:63993) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Tb0rj-00028s-Q4; Tue, 20 Nov 2012 22:20:43 -0500 Original-Received: by mail-pb0-f41.google.com with SMTP id xa7so4972289pbc.0 for ; Tue, 20 Nov 2012 19:20:42 -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:x-mailer:mime-version :content-transfer-encoding; bh=zqvuOPpq0gRCp8YBpVQLLC7Zn1YbdG+7ON0yKzZ6Iek=; b=C3Lng8GPw8U54RmoOvqdtBkAQRd98YsHP2vyTsoxs7Qd1W6c3xLSH2OVCdwo6eGGu2 rgcDPJ6O9cozEJLmz5RV5XvpzXcLBYlR3Kq8wp7KjVu/eS3lyqgiQk+mFJwGiaiKqg96 FCxCIzmMT5jh5L0HkppR7/+6WflX2+ucvzOwtiSO+/oSHPBx6TvkshfPsAO+95oEePnn pF6vpx7iUpO8xkB1j62NONDdkSjCjG7T9HS52Zp2A4KOXyOJdrpQtl+ZgUPw0P2L1cQL 3/9qPXJpnvur2M0/xmp97mECblOYOy5YuRFZH168o8cI6Utlfi5JToDRk9stkaRKlLBz 7OAg== Original-Received: by 10.68.204.103 with SMTP id kx7mr49809216pbc.33.1353468042845; Tue, 20 Nov 2012 19:20:42 -0800 (PST) Original-Received: from [147.2.147.112] ([61.14.130.226]) by mx.google.com with ESMTPS id is6sm9094318pbc.55.2012.11.20.19.20.39 (version=SSLv3 cipher=OTHER); Tue, 20 Nov 2012 19:20:41 -0800 (PST) In-Reply-To: <87lidxti7b.fsf@gnu.org> X-Mailer: Evolution 3.4.4 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 3.x [fuzzy] X-Received-From: 209.85.160.41 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:15223 Archived-At: On Mon, 2012-11-19 at 22:07 +0100, Ludovic Courtès wrote: > Hi! > > nalaginrut skribis: > > > I'd like to know what work should the maintainer take? As I know there's > > some work has been done, but it didn't merge into stable-2.0. What's the > > rest work? Does it work now? > > I think the first task for you (congratulations! ;-)) or anyone else > interested will be to check out the branch, build it, assess it, and > tell us what it’s current status is. > I switch to lua branch then compiled it and try, seems some bugs there, it can't run successfully: -------------------cut-------------------- scheme@(guile-user)> ,L lua Happy hacking with Lua! To switch back, type `,L scheme'. lua@(guile-user)> x=1 [enter] [enter] [enter] ^CWhile reading expression: ERROR: User interrupt lua@(guile-user)> -------------------end-------------------- And I checked the code, it doen't use Guile inner LALR parser. Anybody point me out what is the suggested parser implementation? The inner scheme-LALR(which contains GLR also) or manual parser generator? Which is better for a practical multi-lang implementation? And is there anyone ever evaluated the efficiency about the non-scheme language implemented within Guile? Anyway, this wouldn't be a big problem, since Guile could be the future dynamic language compiler collection, it could be optimized later. > Then, assuming it’s in a good shape, one would have to try running > actual Lua programs, in search of bugs. Along the way, these bugs would > have to be fixed, and the test suite augmented accordingly. > > Then the fine points regarding multi-language integration will have to > be sorted out. The manual will have to be updated. > > When all this is in place, we can consider merging the branch. I > wouldn’t want to merge a half-baked front-end. > > WDYT? > > Ludo’. > >