June 18, 2026 at 6:40 PM, "Arun Isaac" <[email protected] 
mailto:[email protected]?to=%22Arun%20Isaac%22%20%3Carunisaac%40systemreboot.net%3E
 > wrote:



> 
> Hi Giacomo,
> 
> I agree with the overall sentiment of your suggestion, and I think it
> would be great to break off parts of Guix into separate libaries.
> 
> > 
> > - (guix records)
> > 
> However for (guix records), I'd recommend checking out R6RS records:
> https://doc.guix.gnu.org/guile/latest/en/html_node/R6RS-Records.html
> I find them more malleable (thanks to introspection) and have taken to
> using them in my newer projects.
> 
> For example, I use them here to integrate lenses into record type
> declarations:
> https://klaus.systemreboot.net/kaagum/blob/main/kaagum/records.scm
> 
> Hope that helps!
> 
> Regards,
> Arun

You all might take a look at guile config.  It also includes a version of guix 
records:

https://gitlab.com/a-sassmannshausen/guile-config

Reply via email to