From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.ciao.gmane.io!not-for-mail From: Stefan Israelsson Tampe Newsgroups: gmane.lisp.guile.devel,gmane.lisp.guile.user Subject: Python on guile version 1.2 Date: Fri, 10 Apr 2020 15:41:16 +0200 Message-ID: Mime-Version: 1.0 Content-Type: multipart/alternative; boundary="000000000000dcccdd05a2efe3a9" Injection-Info: ciao.gmane.io; posting-host="ciao.gmane.io:159.69.161.202"; logging-data="71688"; mail-complaints-to="usenet@ciao.gmane.io" To: guile-devel , Guile User Original-X-From: guile-devel-bounces+guile-devel=m.gmane-mx.org@gnu.org Fri Apr 10 15:41:45 2020 Return-path: Envelope-to: guile-devel@m.gmane-mx.org Original-Received: from lists.gnu.org ([209.51.188.17]) by ciao.gmane.io with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1jMtui-000IYp-5s for guile-devel@m.gmane-mx.org; Fri, 10 Apr 2020 15:41:44 +0200 Original-Received: from localhost ([::1]:34522 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1jMtuh-0000H0-75 for guile-devel@m.gmane-mx.org; Fri, 10 Apr 2020 09:41:43 -0400 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:45084) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1jMtuV-0000Go-9p for guile-devel@gnu.org; Fri, 10 Apr 2020 09:41:32 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1jMtuU-0005ki-5j for guile-devel@gnu.org; Fri, 10 Apr 2020 09:41:31 -0400 Original-Received: from mail-wm1-x332.google.com ([2a00:1450:4864:20::332]:53533) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1jMtuT-0005kK-Vx; Fri, 10 Apr 2020 09:41:30 -0400 Original-Received: by mail-wm1-x332.google.com with SMTP id d77so2530439wmd.3; Fri, 10 Apr 2020 06:41:29 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:from:date:message-id:subject:to; bh=5RbB9nWKsd5ysfPpqsgXLxTXU4voL+XQ51GOI5+5iZE=; b=lEsTzHFUvX8EWUVd/s4y7VLbR2fCCgJlrnhRGvixzOpEGRsOuRtt/X4MchTs/R70mN 0nM6c3gGs2xUddt7KNje8YE7tBJJlAPds9QLNIw54Q895nExgtg/J+pahNSFog47D1cd mlxj6YUpM7SZmi96FtmwPUbzf9JqSFHCmmiIGB3yrcSHvh3rWJrT6F68jkjdtfsqqyBz Yyb75aLwdxaENx+1cI24fc0ZdIvYDHnuogD5ZcqAsrzNAyVCLosYSNWndpa2Cwrzr3UF uXacF+sTNNTIYXyx+K6lHf63u5hER6nL0TfzwzBb/14MLyCMoqHbIxuWV1y+PWUSA3n2 Mfkw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:from:date:message-id:subject:to; bh=5RbB9nWKsd5ysfPpqsgXLxTXU4voL+XQ51GOI5+5iZE=; b=dSqu+P4UwgZ5xSuBw6e0xY6zchadbI4O9GE9pud9+9510XYu/XW8uudbOMfatFYhqX Zqtloka6LmmYPK4KgGWiNmQCjzw6eyaRQ1z/aUj7gu7WscL014ChF0yLHohQBpe6PkIB vEJq3iznTmmlRoZeTGkPbbLA22mfu90J+d+ebmx6yKHTwpt1+8SPJikzEbB4Ypg5RYRV CR/0Sm6zxOB+Raz7VSU5mO+pcApemTlZHv09b2tpmmvyGBM1acp+pE8bZvKF5M9Vp1Lk iFy/oVILa9WBiF7A/KTmIhTNVAMiWD7785FZVYDflIyckEdwqXNJuQldbJzH6D+ahchn ZnCw== X-Gm-Message-State: AGi0PuY1iiCBuuwQ/agQ5iNiwTBqENtWA8yjEEPYHnzOAWbZnV3WnrlY e6PtwFRfB/oEFIbBvSY6+fzGB3yFAYPX3GQyjw8uSA== X-Google-Smtp-Source: APiQypJl57lI2szYlH6ltHk1aP6VvYDZtVJPpNjIC1gqzopUG2jLc4WrjhdQJ+Ft7hII49OFKdTnmhOYxRRhasH6PFA= X-Received: by 2002:a05:600c:2214:: with SMTP id z20mr5603877wml.189.1586526087333; Fri, 10 Apr 2020 06:41:27 -0700 (PDT) X-detected-operating-system: by eggs.gnu.org: Genre and OS details not recognized. X-Received-From: 2a00:1450:4864:20::332 X-BeenThere: guile-devel@gnu.org X-Mailman-Version: 2.1.23 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-mx.org@gnu.org Original-Sender: "guile-devel" Xref: news.gmane.io gmane.lisp.guile.devel:20485 gmane.lisp.guile.user:16387 Archived-At: --000000000000dcccdd05a2efe3a9 Content-Type: text/plain; charset="UTF-8" Hi I'm pleased to announce python on guile 1.2. This version increases the correctness of the parser as well as adding quite a number of system py files that compiles as an example the we can now generate python ast from the compiler. Also some work to improve speed have been done. Python on guile is both a python clone and a macro framework where python objects and methods can be used in pure scheme code. There is some significant speed penalty due to this and a perfect match between python modules and guile modules has not been achieved. On the todo is to test the python modules as much as I can and with time add more modules. The next modules to add is see if we can get the cpythons ffi framework to be ported to guile as well as porting the zip modules. Sources (make sure to use the latest dependencies): https://gitlab.com/python-on-guile/python-on-guile Happy hacking! --000000000000dcccdd05a2efe3a9 Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable
Hi

I'm pleased to announce=C2= =A0python on guile 1.2. This version increases the correctness of the parse= r as well as adding quite a number of system py files that compiles as an e= xample the=C2=A0we can now generate python ast from the compiler. Also some= work to improve speed have been done.

Python on g= uile is both a python clone and a macro framework where python objects and = methods can be used in pure scheme=C2=A0code. There is some significant=C2= =A0 speed penalty due to this and a perfect match between python modules an= d guile modules has not been achieved.

On the todo= is to test the python modules as much as I can and with time add more modu= les. The next modules to add is see if we can get the cpythons ffi framewor= k to be ported to guile as well as porting the zip modules.

<= /div>
Sources (make sure to use the latest dependencies):
Happy hacking!
--000000000000dcccdd05a2efe3a9--