From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!.POSTED!not-for-mail From: Arne Babenhauserheide Newsgroups: gmane.lisp.guile.user Subject: Re: Comparison operators for strings /and/ numbers? Date: Thu, 24 Aug 2017 19:58:42 +0200 Message-ID: <87y3q8j16i.fsf@web.de> References: <1503554737.21598.3.camel@qlfiles.net> <87378hjrhn.fsf@web.de> <20170824101714.cvb6mhuaq44rqyp3@seid-online.de> NNTP-Posting-Host: blaine.gmane.org Mime-Version: 1.0 Content-Type: multipart/signed; boundary="=-=-="; micalg=pgp-sha256; protocol="application/pgp-signature" X-Trace: blaine.gmane.org 1503597686 19345 195.159.176.226 (24 Aug 2017 18:01:26 GMT) X-Complaints-To: usenet@blaine.gmane.org NNTP-Posting-Date: Thu, 24 Aug 2017 18:01:26 +0000 (UTC) Cc: Guile User Mailing List To: Ralf Mattes Original-X-From: guile-user-bounces+guile-user=m.gmane.org@gnu.org Thu Aug 24 20:01:17 2017 Return-path: Envelope-to: guile-user@m.gmane.org Original-Received: from lists.gnu.org ([208.118.235.17]) by blaine.gmane.org with esmtp (Exim 4.84_2) (envelope-from ) id 1dkwRH-0004Bm-53 for guile-user@m.gmane.org; Thu, 24 Aug 2017 20:01:07 +0200 Original-Received: from localhost ([::1]:49774 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1dkwRN-0000uE-VC for guile-user@m.gmane.org; Thu, 24 Aug 2017 14:01:13 -0400 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:59151) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1dkwR0-0000tu-2v for guile-user@gnu.org; Thu, 24 Aug 2017 14:00:51 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1dkwQw-0001Ea-2a for guile-user@gnu.org; Thu, 24 Aug 2017 14:00:50 -0400 Original-Received: from mout.web.de ([217.72.192.78]:63005) by eggs.gnu.org with esmtps (TLS1.0:DHE_RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1dkwQv-0001E2-Og for guile-user@gnu.org; Thu, 24 Aug 2017 14:00:45 -0400 Original-Received: from fluss ([85.212.71.208]) by smtp.web.de (mrweb101 [213.165.67.124]) with ESMTPSA (Nemesis) id 0Lqleo-1d6uvC0BxS-00eKTC; Thu, 24 Aug 2017 20:00:40 +0200 In-reply-to: <20170824101714.cvb6mhuaq44rqyp3@seid-online.de> X-Provags-ID: V03:K0:bqsDVSlZRCizVnDM/Rwl2VxWZ7XWgD82O+YWMydVRoFbbCd2ND0 vjx6r2M2G2T8JTtoBxjPf6YP9xe2XZjklBVXDYjIs6JS2N7k85SU1zvmDqeSNlzTM69isD1 vDM33jf2FVk2RJ9QJOkvUJc0krgAzbD85P5McQ5ZkEZpcFrZWb8MeKxcnBoZICcahvnrd4c UVDgiqgI9i5ZoKf+/JGzw== X-UI-Out-Filterresults: notjunk:1;V01:K0:wWQF8uux6z8=:D/SYJP67iqP5kYKvMu4nur V0kjX5pJKu4x6Wm6sYh1yTLLGhJvmB15x/M03r+vgDR4dr977yQPhHzputcqesELRogj2O/7q 0tyepG9ro6nImLH9bXFpMwxZg+GSP450dVtPb1K0u+8Dh3/yF/QHL1+8aWdJ6bsv8MiN/+h0b 6/UBSZmUGj2F9cww2tKDMZsisGNSQDg2tRKSZYhN1DV59sPzVHebShvuPooYZh+Dosx1qm1T9 U+xqwfapTT4+GomEUh4cADBFTJPwLz0g+TN0biRTVgo5vqgr6QVlyA+tzmY9axVGhvdZPekNz zTd579XiXA1P4q3orXWLnipZHg0Fon8J+zvSPfwaDVmveOYT/Jc/5ff+/9JB1XBf6MmmlmZjP xKB1dXz9chXE2ftVcFkpxX6mowD8NR/A/286vJDw8T1x7/ghAMFU+RCsnMA4bHWjokISn6Noa BF58KOA3r0PgRWUWg6Lq4hTOb2ajGUYo1KdXT3CrFRw/Zio9ydkkR9srhKA2sXJYBvyt5Fsn7 6R8eaFhZOVFZUffYUhTEdtiCrMInToEadobzfHnqUi3MDXUNVIt1FguD8hGss3boPCCn0peud dK1lycNSaXFCdYFQqxgSqkt4qQbYNhQICAyBICvUby4IOmxemanBoEHNNh5A6ou+uY9t12LMc 8XezraygWWgqpEVmy7uyW6uIIg4AkxCwx/tGXz3BGTI43YYhJAlUhbWMXKDsTC1W4h4+pEnBc zh+mb2RJS/qg0k9CggSLb0zag92Q0trVqxIBU2Yem6o6SmJyf33soV7/dIGphm8NyhCWz4GY X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] [fuzzy] X-Received-From: 217.72.192.78 X-BeenThere: guile-user@gnu.org X-Mailman-Version: 2.1.21 Precedence: list List-Id: General Guile related discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: guile-user-bounces+guile-user=m.gmane.org@gnu.org Original-Sender: "guile-user" Xref: news.gmane.org gmane.lisp.guile.user:14055 Archived-At: --=-=-= Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable Ralf Mattes writes: > On Thu, Aug 24, 2017 at 10:29:41AM +0200, Arne Babenhauserheide wrote: >> Hi Christopher, >>=20 >> You can use GOOPS to make them generic: >>=20 >> > (import (oop goops)) >> > (< "a" "b") > > That's not what David suggested. No, it is not. I wrote my reply before I saw his. >> :3:0: :3:0: In procedure <: Wrong type argum= ent in position 1: "a" >>=20 >> Entering a new prompt. Type `,bt' for a backtrace or `,q' to continue. >> [1]> (define-method (< (a ) (b )) (string> [1]> (< "a" "b") >> $1 =3D #t >>=20 >> For some functions you might need to call (define-generic ) >> before this (you=E2=80=99ll notice because define-method will signal an = error). > > Is that still the case? Yes. Try: > (import (oop goops)) > (define-method (list (a ))) ERROR: In procedure scm-error: ERROR: # is not a valid generic function 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+sFAlmfFEYACgkQE++NRSQD w+sGxhAAkF9/EcHHHl6SSssX0i+VmlgHMxW0m2XSFTLolraxe0vROHqWE3dQ+Yjn RWBLKPW2bbVYanyYMOvuD3TR69woPzjVvT12qjmz/zXK8Dk/427HRqLnhvFNcEPX OBoBYK9dRdJKA5MKo44wj08y2rSUy5VI/gE+BMV5ZMlFfgBmNbN6MBXn2bMS3SpR /JriuAxHqDoVH6cQS9YJLfd0vMg/Fhvsb4o9ipBO8oIljDSACpBArlUEYkeQ1S0v lruJtPd8r+pqrLK09pnhlzsLqeZ6UsMFUvbxSL1WKbtmVrjguN6jqHjnfXcm0TVA 8y4xNXiDk5tF1VlelmHELajFd8SggKbe4speB67HIoEz4mzo5yzFNZGWrX1EO6RU 82jQJpk+M2a1bNeXjSz+Wv/owx7hBu7rLga1tAwA3uM3GVydmZeCcmOz5e1//gkb DbeGEzhOUGtz0367J2W8uyoQO0JjLhg1CvhoqMSLhCBptGz15xFTcYH/eECsCXQ/ SBRk0xh/r4gWouiDyzthM54Vn1icNDNy8DK6t9ebzThsLbXQFYi60paRR6OIxDPz vWdXrxFSN1Dw0KRlAOK4fR9+kO0CA+2oI24OmnlBNS0PLUn147yp5FIkgsA0A2ww MFWv88ttUpwhIWVr2Fr197HXL6bYp11+KGJgivRAmWfFwRGzJQQ= =qo4C -----END PGP SIGNATURE----- --=-=-=--