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.