From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: "Dr. Arne Babenhauserheide" Newsgroups: gmane.lisp.guile.devel,gmane.lisp.guile.user Subject: Re: Python-on-guile Date: Sun, 25 Apr 2021 12:54:14 +0200 Message-ID: <878s56zlbd.fsf@web.de> References: Mime-Version: 1.0 Content-Type: multipart/signed; boundary="=-=-="; micalg=pgp-sha256; protocol="application/pgp-signature" Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="1225"; mail-complaints-to="usenet@ciao.gmane.io" User-Agent: mu4e 1.4.15; emacs 27.2 Cc: guile-user@gnu.org, guile-devel To: Stefan Israelsson Tampe Original-X-From: guile-devel-bounces+guile-devel=m.gmane-mx.org@gnu.org Sun Apr 25 12:55:11 2021 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 1lacPv-0000C7-5L for guile-devel@m.gmane-mx.org; Sun, 25 Apr 2021 12:55:11 +0200 Original-Received: from localhost ([::1]:43144 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1lacPt-0007Qz-RR for guile-devel@m.gmane-mx.org; Sun, 25 Apr 2021 06:55:09 -0400 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:55214) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1lacPC-0007Qm-IH; Sun, 25 Apr 2021 06:54:26 -0400 Original-Received: from mout.web.de ([212.227.15.3]:36525) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1lacP9-0003rF-3i; Sun, 25 Apr 2021 06:54:26 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=web.de; s=dbaedf251592; t=1619348056; bh=EpZzKTvhLv3PTLqZ+tTSb43j8AZEBpwu3PmtjSrQN3w=; h=X-UI-Sender-Class:References:From:To:Cc:Subject:In-reply-to:Date; b=okMGGC8gHxM2KeYH6PM1efsvtGflBB8f2jD47H8dfmdsYiC6HEOKcGRbvIzGJ+XoC 1WCAscIZNNo+hjbtVS5QT40c4NplqYUFfSO3bjBL4lnMEpXRauv8Bg32umOl2InYxO wWRAsaRllTpA5qcNG8LLslTuqKJzfomhg/u5aGoU= X-UI-Sender-Class: c548c8c5-30a9-4db5-a2e7-cb6cb037b8f9 Original-Received: from fluss ([84.149.87.33]) by smtp.web.de (mrweb006 [213.165.67.108]) with ESMTPSA (Nemesis) id 1M1rTQ-1lcoG81JNo-002TB8; Sun, 25 Apr 2021 12:54:16 +0200 In-reply-to: X-Provags-ID: V03:K1:f/Jw51wpcXfetNX0WOfXCPzWWXh0TXTf28A1mMys6V0O//lVzeU njBUKqEKQjyupe9+9m964j8vldgEM3k5HULrUfwEczT+b/CLCHE07puAdwuvtFnwZ2iF7MF 85D7j9fQStIS56M45Xr0G5JGOJLPuFHofVH6CYQd7GfdInXzs9XOZ3yaFjxXe1Fr5Axz3ZN QTCpgsEbnooeb96t2eO+g== X-UI-Out-Filterresults: notjunk:1;V03:K0:Tk0gT7cHYDE=:6ooQ+VmvM+JfWeEUibqc49 twbVYseJoFEQlM0NuhZgpXj3pRyivsfUx39hZj68q1fiuP+9kIgoOaoEZSkE4MULoTodEtk6J +wNwKqviz5dltHYXJPYe52OecGecP2mUQk7Yjk2iZ4w9G09TnaGcA1A96YB3Z/73qL/eyh1RY rJG8zRcINQ3Ho1EYp23n6OfQIKKgKBhAoSZrIQqd2j+vIsVFNFIHAPTwxfwKnnymtRNsd6Rpk cyloBMMj43mDK62yh63MCdbif3DNBdXuRGJ7qdxLrYokEf4+BgiTGf8rVMMkXICQSMhTBocN/ tee/KeSbV5D1m3uFlOC48QosFSZOIyht1R1jSd3VidO7ZhGakY0076ltUqeRQZ6NmnGGeKYr+ pLA0Km8HhOq+JkYC8Nr0ShpE0QgQgBZE1sTsAKiLEosT6nr07LhvuXqQvidSxWJuEFHAHq6MV +sA37ZvrDXy9EsQK6qgUSGjSaOItFwwBMih0QW8NGuk3KMjlupjHzLFXQECmwotOZx98kapQf ncv+EflmLkHBL+zDxabdyejEuZPRroluqlbDkW4CkLmHdLR2O+Vj96VEJXKwdTiLxEp+jecDv 4vxsZrixNg10miVp25jXaq+r1JQ1NHphybw25yxjfHfFAsKGZ5hQWNeUSG3yq98L6WbsEw2aY f3ogAYdNF+ZFhxihzg2//5ajuIakyH5PwqO8JZNN47J2pnqGikTx90pVJoTPbOBbxRSLbbJD4 pwl7QR+qF3uHuf59ZRwZ7d4InTCl9iYYPUcVJWbip6TsTUPhtx2tHk00n76IrO4AGf9xhDDC Received-SPF: pass client-ip=212.227.15.3; envelope-from=arne_bab@web.de; helo=mout.web.de X-Spam_score_int: -27 X-Spam_score: -2.8 X-Spam_bar: -- X-Spam_report: (-2.8 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, FREEMAIL_FROM=0.001, RCVD_IN_DNSWL_LOW=-0.7, RCVD_IN_MSPIKE_H3=-0.01, RCVD_IN_MSPIKE_WL=-0.01, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action 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:20753 gmane.lisp.guile.user:17453 Archived-At: --=-=-= Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable Stefan Israelsson Tampe writes: > (define-syntax-rule (letec f) > (let/ec x (f x)))) > > Actually lead to similar speeds as python3. Please keep in mind that this is math. There are parts of Python that are heavily optimized, for example reading strings from disk. Guile will likely have a hard time to compete with that. But for math Guile is quite a bit faster than Python :-) (next frontier: compete with math that=E2=80=99s implemented via numpy =E2= =80=94 you can find RPython implementations of the basics of numpy in the pypy-sources: https://foss.heptapod.net/pypy/pypy/-/tree/branch/default/pypy/module/micro= numpy ) Best wishes, Arne =2D-=20 Unpolitisch sein hei=C3=9Ft politisch sein ohne es zu merken --=-=-= Content-Type: application/pgp-signature; name="signature.asc" -----BEGIN PGP SIGNATURE----- iQJEBAEBCAAuFiEE801qEjXQSQPNItXAE++NRSQDw+sFAmCFSlcQHGFybmVfYmFi QHdlYi5kZQAKCRAT741FJAPD61K1EACfUeQhoCuYJf0FmYrFrL49eezvOP5xyotw +h4xx2eQO42M3hf2Y/8rkD6I88KtKGGGtbUsp/pU6fK7L0jmPjpeQ/Dl89N3HlAQ loLb9mixmrd9NHAcdDh3kSId1p3QpkOd/KMXFX349JYzTyId8oYbsXpqWkyeHIDk 1TNohM9Vh31VSBy88ih2Pt4RkAJTnLGKWnSeINIomNPVbSBFoBze+qu/1XkVLuIR gVQkjYS4+SkJm5EV2QkMBZWMp8HXHe3IiwiBymc07nxgb1JF1Z4fpyUY3zF9JbyL 4ixm0nD2ctKh5MS9JOmu5UF2Cff3SIplI4BmM4Xt7iZcccTElR7o7ymrY/bYKfSm wMIYpu9otHXuq1WIkdW8qWFWhJx1XEX0h6qS4zcsukyfXpjlA8HbAbV+z3YFIs3g aWGL69NVTXsTTPhSId7uhG8ICmKW4hh915SlJuRl1ALZd3yYdzpdxhY4P2gV21eZ 59vGJqNHHmmQt9uZTuiP4g0++jwhizwmparCqyAPAJxRNWwJUOCIAAc93buTLohF awvXYixGaptnYRg4b5S2uLe4oh8PCCYk3wR6LcgW5uY1SKWC3X2uXAh+l4xWyMVu SsztXoBSnkbmcP1QosOU0qDzJ1VMll64SZ5wYTv2PSoHZVa9Ni/YpOzjjIB6lkra RBbCX4RkAIjEBAEBCAAuFiEE3Si95tmHXKvOSosd3M8NswvBBUgFAmCFSlcQHGFy bmVfYmFiQHdlYi5kZQAKCRDczw2zC8EFSMVqA/9vmklvZngYnbsw2fHXj8AOsYW5 7q/SoRjJM8kCn4gVE6CliYUmuhPODgu7/n2HbxDaFQkfVF3BpQoTGO1rKTBLBLB4 YJvBdsFpdYa/y13LyM0hYza5Y7tZB9TdjdE8WCz/KOHYTu8SqP4Xp7dQgIHZx6r0 T5i3sk28YHcxC01TYA== =BeGU -----END PGP SIGNATURE----- --=-=-=--