Live data from Hacker News

Edsger Dijkstra – The Man Who Carried Computer Science on His Shoulders

inference-review.com

201–206 of 206 posts

Re: Edsger Dijkstra – The Man Who Carried Computer Science on His Shoulders

#201
post #158
post #82

I read Dijkstra's goto considered harmful in college, circa 1970. I was a young programmer at the time, and it made me think and reconsider how and why big programs were often hard to understand. Years later, in grad school, my research was on program verification. Dijkstra was a big influence on the field. I attended a lecture at UT Austin that he gave before moving to the US. Dijkstra's approach to proving the corr…

Program verification is a fool's errand and Dijkstra would have been the first to tell you this. The correct approach is program construction following derivation rules that do not admit error. You don't need to verify a program produced from a specification this way anymore than you need to prove a proof by construction. It baffles me that to this day the distinction defies comprehension for so many in our field.

Program verification is how we got seL4. It isn't a fool's errand.

Re: Edsger Dijkstra – The Man Who Carried Computer Science on His Shoulders

#202

Earlier quoted context omitted.

do you know of any media that has good depictions of this kind of culture? Ideally as part of the show, rather than a one-off foreigner in an American show. As an American this is how I sometimes wish our culture was like, but at the same time I realize I can't even imagine the reality of it since our culture can be rather extremely towards the opposite end of the spectrum

Thing is any local media wont display it "in your face" like an America show would do it, it is just part of the environment. Paraphrasing Borges, "How do you identify an actual desert people literary work? it's the one which does not mention camels" This reminds me one thing I find irritating about SF in general and SF movies in particular. They hardly portrait technology use in an organic way. Do you want to see a…

That sounds like just what I'd be interested in watching. Any suggestions?

That's a good example. I often do the reverse: watching 90s or older movies with modern eyes. It can be incredibly refreshing to watch older movies that have a slower and more relatable vibe.

Re: Edsger Dijkstra – The Man Who Carried Computer Science on His Shoulders

#203

Earlier quoted context omitted.

Thing is any local media wont display it "in your face" like an America show would do it, it is just part of the environment. Paraphrasing Borges, "How do you identify an actual desert people literary work? it's the one which does not mention camels" This reminds me one thing I find irritating about SF in general and SF movies in particular. They hardly portrait technology use in an organic way. Do you want to see a…

That sounds like just what I'd be interested in watching. Any suggestions? That's a good example. I often do the reverse: watching 90s or older movies with modern eyes. It can be incredibly refreshing to watch older movies that have a slower and more relatable vibe.

Regretfully I dont know any Dutch tv show. Your best bet are Nordic detective shows, they seem to produce a lot for some reason. Even Broadchurch, which is British, is good at portraying that kind of "I wont bite my tongue" person.

Re: Edsger Dijkstra – The Man Who Carried Computer Science on His Shoulders

#204

Earlier quoted context omitted.

That sounds like just what I'd be interested in watching. Any suggestions? That's a good example. I often do the reverse: watching 90s or older movies with modern eyes. It can be incredibly refreshing to watch older movies that have a slower and more relatable vibe.

Regretfully I dont know any Dutch tv show. Your best bet are Nordic detective shows, they seem to produce a lot for some reason. Even Broadchurch, which is British, is good at portraying that kind of "I wont bite my tongue" person.

Interesting, reminds me of the German "Tatort" which has been running for millennia. I'll definitely check out Broadchurch and see if I can find something for Nordic shows too. Thanks!

Re: Edsger Dijkstra – The Man Who Carried Computer Science on His Shoulders

#205
post #159
post #60

Earlier quoted context omitted.

Early LISP implementations used dynamic scope. This means that non-local references in a function search for the variable's binding in the call chain: if A calls B then when B uses nonlocal variable x it refers to the x in A, not necessarily the x that belongs in the lexical parent of B as seen in the source code. (Unlike C, Algol/Pascal/LISP can all define functions inside of other functions. These nested function d…

Algol 60 is a marvel and I feel like it's a language every programmer should learn at least to the point of coding a few basic algorithms. The closest analog of call by-name I can think of is Common Lisp macros.

In C++ you can pass a no-arguments lambda with local bindings that approximates pass-by-name.

If actually evaluating the expression is something expensive and its result might not be needed, it can be the right thing. But whoever designs the function interface has to anticipate that possibility.

Post reply on HN