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.user Subject: Re: Guix records Date: Wed, 10 Feb 2021 09:38:16 +0100 Message-ID: <87lfbw5nd3.fsf@web.de> References: <87lfc2e9vn.fsf@clara> <87o8gs68gw.fsf@web.de> <2c723161-6be9-26e0-dfc0-14e43cdda6fc@gmail.com> 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="26330"; mail-complaints-to="usenet@ciao.gmane.io" User-Agent: mu4e 1.4.15; emacs 27.1 Cc: guile-user@gnu.org To: Taylan Kammer Original-X-From: guile-user-bounces+guile-user=m.gmane-mx.org@gnu.org Wed Feb 10 09:39:12 2021 Return-path: Envelope-to: guile-user@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 1l9l1j-0006hW-LD for guile-user@m.gmane-mx.org; Wed, 10 Feb 2021 09:39:11 +0100 Original-Received: from localhost ([::1]:60670 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1l9l1i-00038I-FU for guile-user@m.gmane-mx.org; Wed, 10 Feb 2021 03:39:10 -0500 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:47134) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1l9l1A-00037t-EK for guile-user@gnu.org; Wed, 10 Feb 2021 03:38:36 -0500 Original-Received: from mout.web.de ([212.227.17.12]:58441) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1l9l18-0004LR-PF for guile-user@gnu.org; Wed, 10 Feb 2021 03:38:36 -0500 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=web.de; s=dbaedf251592; t=1612946300; bh=+UrMc3B3Ppk0ui9AEzy+FIxRtCCjER/gu9ybfXHB/yM=; h=X-UI-Sender-Class:References:From:To:Cc:Subject:In-reply-to:Date; b=OAurs4MEffp6EJp0VRVjdu6G/7m/IVWE4LJHzJWQDsDd3P/q4uCU/9DTAohUDxcBx s5lbFrqDev7J2zYs5aYlyoMLl0qRrcRgqmnDNqqN+8gyl7h6CkoUkN/FYOEGiK5FTt fR5k1NB29V0bNzIEPOmQBaoWu3U2klBP7ftLVPBw= X-UI-Sender-Class: c548c8c5-30a9-4db5-a2e7-cb6cb037b8f9 Original-Received: from fluss ([84.149.93.44]) by smtp.web.de (mrweb103 [213.165.67.124]) with ESMTPSA (Nemesis) id 0MWj2N-1lOPAd3c8B-00Xx31; Wed, 10 Feb 2021 09:38:20 +0100 In-reply-to: <2c723161-6be9-26e0-dfc0-14e43cdda6fc@gmail.com> X-Provags-ID: V03:K1:x0WHoHPRNql7Myk/U/gdfDgvgg0Zzg0HelecO8Jpyj+a8OE23cD hdlnFFZ5otsIsjk534Im/cl6wBFpJLkx1WoX4R3FAdQ2+h7FE2jMnC+Nj3V9hCwcWkkXe5C zsiTypLH1isPJio8BEXBcb2gS6vISy820NEX8GsPxDZSaDKpVFLiar0IgoDtgqvUTHmlDlA EDw375XkBFIsZfksQBDVA== X-UI-Out-Filterresults: notjunk:1;V03:K0:wm+1iM7SOn0=:71ml8C0mw/KByJ9qGtvMl+ 3WircU9QXDmHIqpA9zNVcaG87wXWCWakKN14kJ+QlJu5JyDhpYVAvHVYFZfTlI2Dwpyv27fUG rPAGQrMxOz1jC5Cvf3N2fD/Uk5s97VRc9QjgffWe1x6MvnlD88velmyegWb5GFeazsRdpCCU9 PTKlYYCe581qtrL/eoFjA+lJSrytxGwxl6sZBGa9/eeT+pQhHMrcC6B72/WinDsPu8ABDJYHd EK9I9L/lIxppK0xG7twb7Hs66j8ZBbca5KCDa8UJlKXm19fTuMXO1/qSxqblubAe4eFJtodbl IoW2HnZdQoC/UBwXsd7MjMVeqFcZNTJyaOeU1yS45DNYPN1pLwK6dDcsXDCTIiIbZsi1Okxds ZkXcwR0L3nMxwxWD8ubftFbHs8ycQSki1X8470K9gRtFxIv85Yeo2oBaKZML2eIYraG42sWLU 0g3FoLu/c4LIdQVYOzVvuoH0iJPAItbxPYxBhr71UnehcIyZTNdBdgLhqsH7wxOl82n3VZHGP HbwvUVBgn+/B/uok3ld3uwfAViLxppwX8TqumXRsN/B5qdYt5fiD8SL/7sAR64B54nrE81yNb /UrmRJBYP3qPnwud/PA11QDwgpLCtLQgIJE2D/CHHvjLHgh12hLgJpaBHMl9CwTHWVbrwJhdM 1N3C1Nv3w4zHIY0Ixb3U7ejx6/3hq/gS9zbzxNziDvHcGvCCE1+lT324BBCAeJ6eRIMMZC4Q0 kpDE05892j3kU57aZfaCMAD3hytLS19ypy1EoO+TrFGceJe4ICA5zbsZwYYzXQ8xWRfVkVuG Received-SPF: pass client-ip=212.227.17.12; 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.001, RCVD_IN_MSPIKE_WL=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-BeenThere: guile-user@gnu.org X-Mailman-Version: 2.1.23 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-mx.org@gnu.org Original-Sender: "guile-user" Xref: news.gmane.io gmane.lisp.guile.user:17238 Archived-At: --=-=-= Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable Taylan Kammer writes: >>> (import (rnrs records syntactic (6))) >>> (define-record-type (cat make-cat cat?) (fields name age color)) >> I did not know about that shorthand =E2=80=94 thank you! >> I always did this: >> (import (srfi srfi-9)) >> (define-record-type >> (make-cat name age color) >> cat? >> (name cat-name) (age cat-age) (color cat-color)) >> Compared to that the syntactic form you showed is much nicer. > > I actually prefer the conceptual simplicity and explicit nature of > SRFI-9 to be honest, but yeah, it can be very verbose. I=E2=80=99ve used records a bit, and the additional overhead is annoying. On the other hand I like it that there is an explicit entry in the file, so I don=E2=80=99t get magic variables that my text editor cannot find with= out executing the code. > According to the 3.0 release notes, R6RS and SRFI-9 now both use a > unified core record system under the hood and should therefore have=20 > equivalent performance characteristics I suppose. Thank you! 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+sFAmAjm3sQHGFybmVfYmFi QHdlYi5kZQAKCRAT741FJAPD61VLD/95+6NEXSeZXbv0G/RAvGJTVNoYoQXutgDq KCyIb4hcYYIkP5I8ZPyxfodC7f77898ZJELNDIw+JGhQWWipTKJnEyBt1pKXongz O8px7AkXPMDBOPresYMDZ4LW1YRso1s1o8jxlTbspKTe6cH6JTBU+DH6mXGz9dt9 qp8sum+irnEpbsFD05bOBxe/9yaR5tUo6TEdPkggttLMXn6lqBapgsKyDTSvJ4LU h/EqXu2IJ0qBOMtZL9QC4Z0j95DOmV4vMES54+Na7bQ0QmmYEbCoL1aRsKMJNxlU pcdKGEVgjL781LqItLEoA2jL32QqXZZAYLgHgLky+dBq5pNh9RUQKGPhMN5iTrfR Yzaul0NIlCuBTDRR+JHF+/eabN47Ffvjdtk8vUoV/fU6mvsT3+pPvpqs2m3gJQIf Lyk80a+Vs8oZMjCE75461KaUGTzSxFHftu35/AsOPbwDBNUfWLejjwahE+dYUbM+ btIqT7z5aPNnvOIRecDnaB5W3fc7moBc2Da/c9uds2LaVFstDvQ23c+8p8wWtieW UYxbdIL6Ty7OhifLv0VuFknTLnYhYdKuenQmQ4dD5RpzAxz+0L6apRP5FzY+C9Jp Q+UB8Gaap6hCnVui4B9UP9m3Fs26I/MdxY4WaDSBt26AEMkqb3ql5TD4a3hjtPfb Z1FBMhtFKYjEBAEBCAAuFiEE3Si95tmHXKvOSosd3M8NswvBBUgFAmAjm3sQHGFy bmVfYmFiQHdlYi5kZQAKCRDczw2zC8EFSOC9A/wPLwegHMrae/4e/bkFZHVqHayc 2yj8TmvLQ1AmAOFVEbidjqGDsr/s18lz4x6a003jZaOIT6pa8hFE/XuAjZULbbSU M+/7mg5U7FFlEMYYGNqkNt48fK7RVj2s1akN0xSYaa+ml3rkQJ58VNm/39jQ3uwE XSsp+fXLBmy9aMb0TA== =75DW -----END PGP SIGNATURE----- --=-=-=--