6 ms·
Conditional Move for Shell Script Acceleration [pdf]
- m463 7y agothis is actually really interesting. The paper came from 1975, when programmers generally knew assembly language and unix was starting to flourish. The apple II for instance didn't have an ADD instruction. I believe you had to do Clear Carry then add with carry. You can kind of see how the two universes of thinking collide in this paper. related, you can do things like this: [ "$A" = "$B" ] || exit 1 [ "$A" = "$B" ] && echo "a equals b"
- shepmaster 7y agoI believe there’s a joke being missed, by you or by me. The paper says diff --git a/src/exec.c b/src/exec.C I don’t think git existed in 1975 ;-) I’ll assume that you are in on the joke and I am not, however!
- m463 7y agoI was not in on the joke. That doesn't stop me from laughing at the hack that it is :)
- teddyh 7y ago> The paper came from 1975 Did it? Then how come it has references to “diff --git”, “https://git.kernel.org https://git.kernel.org ”, and “https://github.com/” https://github.com/”?
- basementcat 7y agoAlso, don't miss the reference to the "Shpectre vulnerability" :)
- KenoFischer 7y agoNicely done! I'm thinking I'll have some onion rings for dinner.
- teddyh 7y agoIt seems that this whole thing is some inside joke that we do not have the context for.
- hprotagonist 7y agoit’s SIGBOVIK season. http://www.sigbovik.org/ http://www.sigbovik.org/
- haddr 7y agoI enjoy reading proceedings from SIGBOVIK :) http://sigbovik.org/2020/proceedings.pdf http://sigbovik.org/2020/proceedings.pdf
- t0astbread 7y agotom7 on HN! If you enjoyed this I can also recommend checking out his YouTube channel: https://www.youtube.com/user/suckerpinch https://www.youtube.com/user/suckerpinch He makes a lot of these CS joke-things (and also a lot of genuinely interesting stuff!)