#Guix comrades, I’ve fixed a longstanding limitation of self-referential records by introducing a new linguistic device (fancy!) to refer to the inherited value of a field!
https://codeberg.org/guix/guix/pulls/6955
Let records refer to inherited field values

This fixes [a longstanding limitation](https://issues.guix.gnu.org/50335) of self-referential records (meaning using self references like `this-package`) that would show when using the typical package inheritance patterns.

Codeberg.org

It brings much joy to me but it’s kinda frustrating that the situation being addressed is so hard to explain.

(And at the same time probably trivial to programming language folks who’ve dealt with recursive records/attribute sets and the likes.)

@civodul
Beautiful ❤️