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
