<feed xmlns='http://www.w3.org/2005/Atom'>
<title>de-paul-records/src/guile, branch v2025.3.4</title>
<subtitle>Yet another Guile records API — a pure one — dedicated to St. Vincent de Paul</subtitle>
<id>https://git.koszko.org/de-paul-records/atom?h=v2025.3.4</id>
<link rel='self' href='https://git.koszko.org/de-paul-records/atom?h=v2025.3.4'/>
<link rel='alternate' type='text/html' href='https://git.koszko.org/de-paul-records/'/>
<updated>2025-03-04T16:02:31Z</updated>
<entry>
<title>Make alist procedures generation switchable with a keyword.</title>
<updated>2025-03-04T16:02:31Z</updated>
<author>
<name>W. Kosior</name>
<email>koszko@koszko.org</email>
</author>
<published>2025-03-04T15:09:44Z</published>
<link rel='alternate' type='text/html' href='https://git.koszko.org/de-paul-records/commit/?id=c8a87678719bf3cb6118ad857637a214704726ee'/>
<id>urn:sha1:c8a87678719bf3cb6118ad857637a214704726ee</id>
<content type='text'>
</content>
</entry>
<entry>
<title>More dynamically process keywords to `deftype' form.</title>
<updated>2025-03-04T16:02:31Z</updated>
<author>
<name>W. Kosior</name>
<email>koszko@koszko.org</email>
</author>
<published>2025-03-04T14:18:39Z</published>
<link rel='alternate' type='text/html' href='https://git.koszko.org/de-paul-records/commit/?id=e95a5b871e0fb661ac65c2be04113afd3afca417'/>
<id>urn:sha1:e95a5b871e0fb661ac65c2be04113afd3afca417</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Update copyright years.</title>
<updated>2025-03-04T16:02:31Z</updated>
<author>
<name>W. Kosior</name>
<email>koszko@koszko.org</email>
</author>
<published>2025-03-04T14:18:06Z</published>
<link rel='alternate' type='text/html' href='https://git.koszko.org/de-paul-records/commit/?id=af320763b85e2a61cafe29d7fbbc097cae98048e'/>
<id>urn:sha1:af320763b85e2a61cafe29d7fbbc097cae98048e</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Generate alist serializer and deserializer procedures.</title>
<updated>2025-03-04T16:02:31Z</updated>
<author>
<name>W. Kosior</name>
<email>koszko@koszko.org</email>
</author>
<published>2025-03-04T12:56:26Z</published>
<link rel='alternate' type='text/html' href='https://git.koszko.org/de-paul-records/commit/?id=9f336a25c5a49f5ce2e4ff5a9384f59ab56e487b'/>
<id>urn:sha1:9f336a25c5a49f5ce2e4ff5a9384f59ab56e487b</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Export `define-immutable-record-type*' under extra alias `deftype'.</title>
<updated>2025-02-07T18:58:35Z</updated>
<author>
<name>W. Kosior</name>
<email>koszko@koszko.org</email>
</author>
<published>2025-02-07T13:05:48Z</published>
<link rel='alternate' type='text/html' href='https://git.koszko.org/de-paul-records/commit/?id=4b667c190098d9dbcdc676dfc39b6233a98e7a53'/>
<id>urn:sha1:4b667c190098d9dbcdc676dfc39b6233a98e7a53</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Revert "Add syntactic sugar for initializing fields with list-values."</title>
<updated>2024-07-27T20:18:45Z</updated>
<author>
<name>W. Kosior</name>
<email>koszko@koszko.org</email>
</author>
<published>2024-07-27T20:18:45Z</published>
<link rel='alternate' type='text/html' href='https://git.koszko.org/de-paul-records/commit/?id=dbb2a98e2a63a34ffe1e416835d9e6e7f137a214'/>
<id>urn:sha1:dbb2a98e2a63a34ffe1e416835d9e6e7f137a214</id>
<content type='text'>
This reverts commit 96982196c4fae2b053f931b5988e52d7cf80fe45.

Rationale: that syntactic sugar is not really useful.
</content>
</entry>
<entry>
<title>Add syntactic sugar for initializing fields with list-values.</title>
<updated>2024-07-15T15:33:25Z</updated>
<author>
<name>W. Kosior</name>
<email>koszko@koszko.org</email>
</author>
<published>2024-07-15T15:33:25Z</published>
<link rel='alternate' type='text/html' href='https://git.koszko.org/de-paul-records/commit/?id=96982196c4fae2b053f931b5988e52d7cf80fe45'/>
<id>urn:sha1:96982196c4fae2b053f931b5988e52d7cf80fe45</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Additionally export `format-identifiers'.</title>
<updated>2024-07-13T09:26:54Z</updated>
<author>
<name>W. Kosior</name>
<email>koszko@koszko.org</email>
</author>
<published>2024-07-13T09:26:54Z</published>
<link rel='alternate' type='text/html' href='https://git.koszko.org/de-paul-records/commit/?id=d0e907d486754ff109de56490045fae671bac9a9'/>
<id>urn:sha1:d0e907d486754ff109de56490045fae671bac9a9</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Allow using multiple expressions in field update form.</title>
<updated>2023-12-16T22:15:21Z</updated>
<author>
<name>Wojtek Kosior</name>
<email>koszko@koszko.org</email>
</author>
<published>2023-12-16T22:15:21Z</published>
<link rel='alternate' type='text/html' href='https://git.koszko.org/de-paul-records/commit/?id=7c23b2d0fcee30f15dbf27cf26ef280a6dde398e'/>
<id>urn:sha1:7c23b2d0fcee30f15dbf27cf26ef280a6dde398e</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Add syntax for field updaters.</title>
<updated>2023-12-13T18:26:46Z</updated>
<author>
<name>Wojtek Kosior</name>
<email>koszko@koszko.org</email>
</author>
<published>2023-12-13T18:26:46Z</published>
<link rel='alternate' type='text/html' href='https://git.koszko.org/de-paul-records/commit/?id=4572f8ae1319af0b6d315399794a5fe9fea7a6fc'/>
<id>urn:sha1:4572f8ae1319af0b6d315399794a5fe9fea7a6fc</id>
<content type='text'>
You can now do

    (define-immutable-record-type* my-record (counter #:default 0))

    (define old-record (my-record (counter 1)))

    (my-record #:&lt;- old-record (counter #:=&gt; 1+))

or

    (my-record #:&lt;- old-record (counter #:-&gt; (1+ counter)))
</content>
</entry>
</feed>
