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,gmane.lisp.guile.user Subject: Re: python on guile Date: Tue, 03 Jun 2014 14:28:52 +0800 Organization: HFG Message-ID: <1401776932.30925.11.camel@Renee-desktop.suse> References: 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 1401776959 16845 80.91.229.3 (3 Jun 2014 06:29:19 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Tue, 3 Jun 2014 06:29:19 +0000 (UTC) Cc: "guile-user@gnu.org" , guile-devel To: Stefan Israelsson Tampe Original-X-From: guile-devel-bounces+guile-devel=m.gmane.org@gnu.org Tue Jun 03 08:29:14 2014 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 1WriDh-0001jY-EE for guile-devel@m.gmane.org; Tue, 03 Jun 2014 08:29:13 +0200 Original-Received: from localhost ([::1]:50582 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1WriDh-00084F-2v for guile-devel@m.gmane.org; Tue, 03 Jun 2014 02:29:13 -0400 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:45925) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1WriDa-000838-T0 for guile-devel@gnu.org; Tue, 03 Jun 2014 02:29:11 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1WriDT-0002Fm-F5 for guile-devel@gnu.org; Tue, 03 Jun 2014 02:29:06 -0400 Original-Received: from mail-pd0-x22d.google.com ([2607:f8b0:400e:c02::22d]:65229) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1WriDT-0002F2-7A; Tue, 03 Jun 2014 02:28:59 -0400 Original-Received: by mail-pd0-f173.google.com with SMTP id v10so4253161pde.32 for ; Mon, 02 Jun 2014 23:28:57 -0700 (PDT) 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=npQj/LBy04XOSkU0rtSOtXR/MkvtmcTWo3BzM7NhOBk=; b=vx3CnlfxbMPRzweJDfmcjimAbj56Z4igRoaDwZ5Z0fP4mT7wRagQd/L3R5nwn4Ecdm MmuL0CRDXoArGEzdQB8CsuSOCfCYSPko+Ul4yVdDRlqfgiViccIxn4TWMXJQawIL2vPR KswLjelwxxxgvvrFD6gxGgZsa748IiR6VGKY4wzw5iCy1MX8bthGFvKMgSLzNeQB5WAE bwmYSee7ZQNkKkWRGDkE3cd7rmU1kkvlRCKLQfFDb0UeWhKKFUKUFgsUP2JP7M3VkWmE i00f2fAPbRkHD7w/dqAR40pn0Tpwo7DLBDvDYI1s6mJ5VFr4naBgY8XbHXHidkvot/uj Aa/w== X-Received: by 10.68.235.6 with SMTP id ui6mr46590603pbc.45.1401776937504; Mon, 02 Jun 2014 23:28:57 -0700 (PDT) Original-Received: from [147.2.147.115] ([203.192.156.9]) by mx.google.com with ESMTPSA id zx1sm7119098pbc.60.2014.06.02.23.28.54 for (version=SSLv3 cipher=RC4-SHA bits=128/128); Mon, 02 Jun 2014 23:28:56 -0700 (PDT) In-Reply-To: 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:c02::22d 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:17180 gmane.lisp.guile.user:11284 Archived-At: On Fri, 2014-05-30 at 23:33 +0200, Stefan Israelsson Tampe wrote: > I would like to hijack the python2/3 community over to guile. Oh~I could be your accomplice~ ;-P > A first step > is a parser, it > is ontop of guile-log so you might disslike it, but that can be changed > later. I've rewritten guile-lua with LALR based on Guile-2.2 backend, and passed several tests. There're few ambiguous conflicts now, but the work is still continuing: https://github.com/NalaGinrut/guile-lua-rebirth/blob/master/language/lua/parser.scm Frankly, I wish I can write it with PEG. The conflicts in LALR drove me mad, PEG would be better, in principle. But I didn't have the chance when I started guile-lua-rebirth. Now we have it in master! Anyway it doesn't matter, I'll use PEG for next language front-end, maybe Ruby, or maybe fix Ecmascript with ES6... > I do need to develop the guile-log parser framework further so it is > logical to use it because of that. This means that currently none but me > probably can use it atm but that will change. I'm very pleased with how > the functional parser framework works. Currently it is in hefty development > and I can't parse much python code, but that will change soon. > > https://gitorious.org/python-on-guile > I confess I'm not a fan of Python, but I do appreciate that you can take it up. Maybe we can share something in frontend, in close future. ;-) Happy hacking! > Stay tuned! > > /Stefan