From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!.POSTED.blaine.gmane.org!not-for-mail From: Arne Babenhauserheide Newsgroups: gmane.lisp.guile.devel Subject: Re: Unicode procedure names Date: Tue, 16 Jul 2019 01:52:39 +0200 Message-ID: <8736j6g8jc.fsf@web.de> References: <98be61278a0887f6bcfff91d22cc8e30bba9d68a.camel@posteo.cz> <87y30zgfuc.fsf@elephly.net> Mime-Version: 1.0 Content-Type: multipart/signed; boundary="=-=-="; micalg=pgp-sha256; protocol="application/pgp-signature" Injection-Info: blaine.gmane.org; posting-host="blaine.gmane.org:195.159.176.226"; logging-data="59322"; mail-complaints-to="usenet@blaine.gmane.org" User-Agent: mu4e 1.2.0; emacs 26.2 Cc: Tirifto To: guile-devel@gnu.org Original-X-From: guile-devel-bounces+guile-devel=m.gmane.org@gnu.org Tue Jul 16 01:52:57 2019 Return-path: Envelope-to: guile-devel@m.gmane.org Original-Received: from lists.gnu.org ([209.51.188.17]) by blaine.gmane.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.89) (envelope-from ) id 1hnAm9-000FGm-7i for guile-devel@m.gmane.org; Tue, 16 Jul 2019 01:52:57 +0200 Original-Received: from localhost ([::1]:44338 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.86_2) (envelope-from ) id 1hnAm7-0005HD-Hq for guile-devel@m.gmane.org; Mon, 15 Jul 2019 19:52:55 -0400 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:42916) by lists.gnu.org with esmtp (Exim 4.86_2) (envelope-from ) id 1hnAm2-0005Gr-IZ for guile-devel@gnu.org; Mon, 15 Jul 2019 19:52:51 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1hnAm1-0006oQ-HC for guile-devel@gnu.org; Mon, 15 Jul 2019 19:52:50 -0400 Original-Received: from mout.web.de ([212.227.15.14]:37471) by eggs.gnu.org with esmtps (TLS1.0:DHE_RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1hnAm1-0006mg-7c for guile-devel@gnu.org; Mon, 15 Jul 2019 19:52:49 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=web.de; s=dbaedf251592; t=1563234764; bh=eilnMVhNqHjx74A5DE6jM22nUu46nvjXknAivQjVjU0=; h=X-UI-Sender-Class:References:From:To:Cc:Subject:In-reply-to:Date; b=IZQ/vW2oYONWYFJwcX9ZRgmbxaRaEV+WZOTQBTmBhJPqfs6Ow2Fv/apz+47rU4eEI xxszX17/x2aM4zYBKLwNLdUeB77KRGo/KTJTA9zwiQy6LJ+e7w8zB5noNWUgs5Ljbl 6bTSbJUVBltSIS4/JSJRrJBN7tQ6qlh8geHmZkzY= X-UI-Sender-Class: c548c8c5-30a9-4db5-a2e7-cb6cb037b8f9 Original-Received: from fluss ([84.149.83.171]) by smtp.web.de (mrweb003 [213.165.67.108]) with ESMTPSA (Nemesis) id 0MNcHy-1hpure2VuU-007Bk0; Tue, 16 Jul 2019 01:52:44 +0200 In-reply-to: <87y30zgfuc.fsf@elephly.net> X-Provags-ID: V03:K1:c4BhFE/rFz7DMluA6IvcwKwTHhgLqwwYCArNB8+1B/U4zu3M9YI 6lZcyqQW2ZoBmAM5d2lmG32xjvvZ2e79exgpbuOH3VQy5SXlO0JUTDMv/nNeyK4pdZSdi1T k/UP+uNuTc0GNrieDFwlq0K/RdnFGZdgO70MpfJ41hjUUtEQWZc/dVal8DPjruwIa/Vyfwe oipMrKtm0y3KHBP1+Sf/Q== X-UI-Out-Filterresults: notjunk:1;V03:K0:pOqAc6cwUJU=:8s8Ng6KaQgC5+2T1ym7gJT xuE4fWOyKDqS67OE6xK9ZzwiIkii1HpP4haaQT/c1OElCRGr5Lk3UPbCXbvuMlGYNF/ThetLt cjl/IxZQaJJGVd3xCHzWRAfUeTQr0xA3qZqOx6iCycuPvYcRVePmqqnUNM895LFdpVVLBC5sE 8XmRZ+01BZn9Bgk8QvFB7WiFYWqr03yxKpZqH12ihL7NjCK4gTDMDLDGkDHW26xzThf6j/G8z mSljjUNp7B3Vmd3hsuD7alRXEMh9ygvXBI2YxefpEYJJtTg0O7yZtItjEXdM+S0O/VqKPw4iY yA6+kmoRnI6dShgy50rW95mgvbDoX2V/ht6TgUCWpFVPZKKpyO56IyvwX0qP5XMFuDBKtZkQm aObi+QAgXDjf/W0MWtZaELJcHXXcZPie7DYCvEs3xjjWxvwpJjwD+HL8fVU6snP0X/JfEhrba qNV2Soa50UyOoph/jLK0MuAJTUOZTVDbo5UktPuc+TQhStiv+XI5aCmGhqSu36hCm9oXM6eMg K7WVYY/79NnR0rIrpBSzyZ7K+TuxkTc1bPx1cW3sGCbhZHJEbnlWro1Y9O2eO89N266YTHzDh ZfdigI1P51uJS6A3HdcrO21iiXvJm19N8NnlCfiK5ReLMjxE+typ+jBLDTWn5uPIHdg+701S9 cbpk= X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Received-From: 212.227.15.14 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.org@gnu.org Original-Sender: "guile-devel" Xref: news.gmane.org gmane.lisp.guile.devel:20008 Archived-At: --=-=-= Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable Ricardo Wurmus writes: > Tirifto writes: > >> I was recently looking into Perl 6 and noticed a very neat feature >> about it: Unicode operators! That is, it makes use of some Unicode >> symbols to offer alternatives to awkward or verbose ASCII notation. >> For instance, =E2=80=98>=3D=E2=80=99 and =E2=80=98<=3D=E2=80=99 may just= as well be written as =E2=80=98=E2=89=A5=E2=80=99 and >> =E2=80=98=E2=89=A4=E2=80=99, respectively. [1] And =E2=80=98=E2=88=88=E2= =80=99 checks whether an item is an element >> of a list. [2] [3] > > Neat. > >> Now, I don't know if this is something you think would be nice to have >> baked into Guile, but I really liked the idea, and thought to share it >> in the case you would, too (and have't thought of it yet). :) > > I think this could be implemented as a library of aliase and thus > wouldn=E2=80=99t need to have any privileged access to Guile itself. All you need to do is (define =E2=89=A5 >=3D) And you can use (=E2=89=A5 2 1) =E2=80=94 if you use SRFI-105 (#!curly-infi= x), then you can also use it as {2 =E2=89=A5 1}. 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----- iQIzBAEBCAAdFiEE801qEjXQSQPNItXAE++NRSQDw+sFAl0tEcoACgkQE++NRSQD w+tedBAAz1+joHETRLs77Qa7Mj619L3n5e8NI4rpfhrrtotc2tlwW/yookhGfxA/ ipe7jir9f/zDC8R9w/Lq7NYkbsKe+vEtT9kZt/mdNBPf6i9wIqNyqAHOEgkOeJJm SRgkDsR+WTVN+b+X+L7rDJi3CVDyrwDpdKO9/mFnE7E5zsWja2WNmmAekUT74aOh 6zrwEisAI1DTwQqwQk63N3eIS/aK/LwGhkkDM1TXZXlx+QsT3qTsB+UAlSHja1dr qotdE+KviZ4GxsRt+cnepAWTV2+9rY5TNTi+X98jT9TfOdVRquRzfZ4DTl/fcvHb uW2wfnYuQFQ9itl7s/zSuBmQlm6FmW3brkqUKoJPd9RUO8wByKZbl5reclRyg/Jd 3qQk+s3Pl1HIZuotkATJuPgtSYCJz5t4/JBS6mafysusZjva7gjugMlpn/4Z466M INkHQOqMogX9MUK8tLpvN5xIlyuAVNoJwMRXc99IqdPMegbvyfJkztT/rbI9eBmq B3niwl1/l8KQDbM+Q61xhLfFC0pxwRnMtkk/trUjnz0unS5VaI34V9PV5Yni420X 3zE2Mwlxp963YHQwun1OYJ+Us5TXBFskgTVZE+i/UDvKo6n2difKfwPj/Y21R/ve +S6tKaurwlySl/K50zg6g6zBS7A6Xqp4V5u85LWu9KvDv8MFqgeIswQBAQgAHRYh BN0ovebZh1yrzkqLHdzPDbMLwQVIBQJdLRHKAAoJENzPDbMLwQVIcmwD/RQ2z1lM mrz3cRlcUNOkkvSYDFkM0gFxZcU0es6VyjTQCY3Hq4gWIY4yNLtDBTyuT1lI/ogh RhOoRcA4yzlLxAfDG+hDHrDC5pch2CMuGH1cAUJJblaWehgDLWiKeA/N7uZKKdSI +mrUwnx5XOAQucuDqZFEzZkJHfTKT6DCbIRp =ujCR -----END PGP SIGNATURE----- --=-=-=--