Simon Tournier on Nostr: What’s G-expressions? Quoting #Guix manual: « To describe a derivation and its ...
What’s G-expressions? Quoting #Guix manual:
« To describe a derivation and its build actions, one typically needs to embed build code inside host code. It boils down to manipulating build code as data, and the homoiconicity of Scheme — code has a direct representation as data — comes in handy for that. But we need more than the normal quasiquote mechanism in Scheme to construct build expressions. »
https://guix.gnu.org/manual/devel/en/guix.html#G_002dExpressions[1/3]
Published at
2024-04-29 11:40:59Event JSON
{
"id": "0f1731c6ae1bb4ad7f5df5d0b850e6bb94956d1f3231663a17fc41ac713bfc3f",
"pubkey": "1a2dd5b3edcfb703bae304949a8efb2fc3e36152cf4fda681b23880e6d764c6a",
"created_at": 1714390859,
"kind": 1,
"tags": [
[
"t",
"guix"
],
[
"proxy",
"https://social.sciences.re/users/zimoun/statuses/112354319363830054",
"activitypub"
]
],
"content": "What’s G-expressions? Quoting #Guix manual:\n\n« To describe a derivation and its build actions, one typically needs to embed build code inside host code. It boils down to manipulating build code as data, and the homoiconicity of Scheme — code has a direct representation as data — comes in handy for that. But we need more than the normal quasiquote mechanism in Scheme to construct build expressions. »\n\nhttps://guix.gnu.org/manual/devel/en/guix.html#G_002dExpressions\n\n[1/3]",
"sig": "1920ad7587d69edf88fd5b87b8adff733f7b147489bb6811a862d44cb522cc859ffe30c4b632bc278baec68f1c6040b548fcd37fbedc0e4095f6841eda457864"
}