moody on Nostr: I think it really gets an unfairly bad wrap. The first time I think I really "got it" ...
I think it really gets an unfairly bad wrap. The first time I think I really "got it" as a structural tool was reading the libdraw code in Plan 9. There it is used for function unwinding so every allocation has a corresponding label that will jump to the next one to slowly undo any heap allocations made by a function in the event of an error.
Published at
2024-04-04 15:05:22Event JSON
{
"id": "0cec346ed33485b7328c558d7b3cb22e1b722d3c738dae7bac7230bb9b7c67d0",
"pubkey": "9705bc055c6c74d2e3420b7432c16f9219ed7139c6ed3054656d94227b2aa160",
"created_at": 1712243122,
"kind": 1,
"tags": [
[
"content-warning",
""
],
[
"p",
"3488a366c28f5bbfd4a4803c2a8c66ef68b7d59c7104143a6c5683e690682a62"
],
[
"e",
"13c5faba405155895e5dee76258aa4a78213a741407318bacb972871c74011cc",
"",
"root"
],
[
"proxy",
"https://hj.9fs.net/moody/p/1712243122.487464",
"activitypub"
],
[
"L",
"pink.momostr"
],
[
"l",
"pink.momostr.activitypub:https://hj.9fs.net/moody/p/1712243122.487464",
"pink.momostr"
]
],
"content": "I think it really gets an unfairly bad wrap. The first time I think I really \"got it\" as a structural tool was reading the libdraw code in Plan 9. There it is used for function unwinding so every allocation has a corresponding label that will jump to the next one to slowly undo any heap allocations made by a function in the event of an error.",
"sig": "0cb4712187063e6301252fc3d53e016cad6d7d3209840a0bb98b795589f173bfac2da7aafd66ef230445add4e102b6e5d86fc8503f5c7e2e8828329eb8d4bf7f"
}