Linux and BSD (Free and Open mostly)
You saysomething about turtles... No wait, wrong smalltalk. Seriously though, small talk is fleeting. You pick a generic subject (Something like: what's up? How are you doing? (if the person is doing something…
No, this is just a wonderful bit of obsolete hacker history. Unless if you mess with retro-architecture for fun (like old PDP machines, be they emulated or real), then it's somewhat relevant.
Yes, modern compilers do loop unrolling nowadays, so Duff's device doesn't really have a use. But it's certainly a wonderful bit of history. I found Duff's device when I was researching coroutines in C.
You should read Tom Duff's original email about this: https://www.lysator.liu.se/c/duffs-device.html A quote of the man himself about this: "I feel a combination of pride and revulsion at this discovery."
Linux and BSD (Free and Open mostly)
You saysomething about turtles... No wait, wrong smalltalk. Seriously though, small talk is fleeting. You pick a generic subject (Something like: what's up? How are you doing? (if the person is doing something…
No, this is just a wonderful bit of obsolete hacker history. Unless if you mess with retro-architecture for fun (like old PDP machines, be they emulated or real), then it's somewhat relevant.
Yes, modern compilers do loop unrolling nowadays, so Duff's device doesn't really have a use. But it's certainly a wonderful bit of history. I found Duff's device when I was researching coroutines in C.
You should read Tom Duff's original email about this: https://www.lysator.liu.se/c/duffs-device.html A quote of the man himself about this: "I feel a combination of pride and revulsion at this discovery."