⠴PicNoir⠦ (was Ninjatrappeur) on Nostr: I was a bit confused about how Guix generates the derivations ATerms. This pipeline ...
I was a bit confused about how Guix generates the derivations ATerms. This pipeline has more abstraction layers than its Nix counterpart.
npub1zaetapl3m2eunwr78rgctx497vkeyun3tsckz97l4lhzssez4vpqxhfpj4 (npub1zae…fpj4) recommended me the "Dissecting Guix part 1" blog post. This post (and the whole serie) is marvelous.
https://guix.gnu.org/en/blog/2023/dissecting-guix-part-1-derivations/Not only it shows you the full derivation pipeline in a very concrete way*, but it also sprinkles some very useful Guile debugging/exploration tips. It answers your immediate questions, but also gives you some tools you'll definitely need (but you don't know yet you need them!) for your future code spelunking sessions.
This is some top-notch technical writing. Massive kudos to the author!
*EDIT: granted, it does not discuss the "bag" abstraction used by some major build systems. That's probably the only "major" thing lacking to this blog post to understand the full build system -> ATerm pipeline.
Published at
2024-01-14 11:00:55Event JSON
{
"id": "61f58bc4406e1c694f611287dddc0000eba589775f7b1e7289c5d6b8dfa2fcdc",
"pubkey": "0f4826d514f8c26b7d4953e16e1fb9880c228ec669f049ce5d464c8fc95d0941",
"created_at": 1705230055,
"kind": 1,
"tags": [
[
"p",
"1772be87f1dab3c9b87e38d1859aa5f32d9272715c316117dfafee284322ab02",
"wss://relay.mostr.pub"
],
[
"p",
"9b07b55803f2ee72ab611b3f6bf68f1e1a583889d8b590ea2d6a3a0672cb5a93",
"wss://relay.mostr.pub"
],
[
"proxy",
"https://social.alternativebit.fr/objects/d12ae9c7-8893-4026-8d82-3ef04574b3c3",
"activitypub"
]
],
"content": "I was a bit confused about how Guix generates the derivations ATerms. This pipeline has more abstraction layers than its Nix counterpart.\n\nnostr:npub1zaetapl3m2eunwr78rgctx497vkeyun3tsckz97l4lhzssez4vpqxhfpj4 recommended me the \"Dissecting Guix part 1\" blog post. This post (and the whole serie) is marvelous.\n\nhttps://guix.gnu.org/en/blog/2023/dissecting-guix-part-1-derivations/\n\nNot only it shows you the full derivation pipeline in a very concrete way*, but it also sprinkles some very useful Guile debugging/exploration tips. It answers your immediate questions, but also gives you some tools you'll definitely need (but you don't know yet you need them!) for your future code spelunking sessions.\n\nThis is some top-notch technical writing. Massive kudos to the author!\n\n*EDIT: granted, it does not discuss the \"bag\" abstraction used by some major build systems. That's probably the only \"major\" thing lacking to this blog post to understand the full build system -\u003e ATerm pipeline.",
"sig": "7b18f02bc40fea9469153f1e6d414c112a9b45bd7bdf66f7593b20ac849bbcab7060657bd9199bd6107eafcaa4c627ea5c237750797e3c6a54cb04c432b30683"
}