Earlier quoted context omitted.
> I liked procedural languages better than functional ones. (Emphasis, mine). I suspect that he understood functional languages quite well. He just didn't like them. I like some aspects of FP, but there are other aspects that I don't like. My own development style is a ghastly chimera of techniques, technologies and jargon that coagulate into a disgusting bouillabaisse that makes everyone go "tsk, tsk," but that alwa…
> I like some aspects of FP, but there are other aspects that I don't like. Care to enumerate? Asking because I feel the same: I really enjoy immutability, first class functions, map/filter/reduce, Option and powerful types (I dislike: currying, point-free, monads), but at the same time I feel more at home doing that in imperative-ish languages like C#, JS/TS and Rust where I can have guard if s and the odd mutation…
Discovering Dennis Ritchie’s Lost Dissertation
51–60 of 139 posts
Re: Discovering Dennis Ritchie’s Lost Dissertation
#52Does anybody else have similar experiences? I'm interested if there are other avenues that somebody could try as well.
Re: Discovering Dennis Ritchie’s Lost Dissertation
#53When I was a teen, K&R The C Programming Language changed my life. Years later I shared an elevator with him at Usenix. I always regretted not saying something to him, but I didn't have the words. Kids: If you meet your heroes, say something. "Thank you" is good if you don't have the words.
>Kids: If you meet your heroes, say something. "Thank you" is good if you don't have the words. I'm a huge gearhead. I live in the US, but a few years ago I was in Rome for work. I was out to a late lunch with my boss and was explaining that one of my favorite boutique car manufacturers, Pagani, is just south of Napoli and that I wanted to take a weekend trip to visit their facilities. No later than 10 minutes did Mr…
Re: Discovering Dennis Ritchie’s Lost Dissertation
#54> My graduate school experience convinced me that I was not smart enough to be an expert in the theory of algorithms and also that I liked procedural languages better than functional ones. I wonder if that last bit was as unfashionable a statement when he made it as it would be now.
> I liked procedural languages better than functional ones. (Emphasis, mine). I suspect that he understood functional languages quite well. He just didn't like them. I like some aspects of FP, but there are other aspects that I don't like. My own development style is a ghastly chimera of techniques, technologies and jargon that coagulate into a disgusting bouillabaisse that makes everyone go "tsk, tsk," but that alwa…
ChrisMarshallNY: I suspect that he understood functional languages quite well. He just didn't like them.
Your statement doesn't follow from Ritchie's words that you quoted. Preference of A over B does not have the logical consequence that B is disliked. It doesn't even imply that A is intensely liked.
Re: Discovering Dennis Ritchie’s Lost Dissertation
#55> My graduate school experience convinced me that I was not smart enough to be an expert in the theory of algorithms and also that I liked procedural languages better than functional ones. I wonder if that last bit was as unfashionable a statement when he made it as it would be now.
> I liked procedural languages better than functional ones. (Emphasis, mine). I suspect that he understood functional languages quite well. He just didn't like them. I like some aspects of FP, but there are other aspects that I don't like. My own development style is a ghastly chimera of techniques, technologies and jargon that coagulate into a disgusting bouillabaisse that makes everyone go "tsk, tsk," but that alwa…
Re: Discovering Dennis Ritchie’s Lost Dissertation
#56Earlier quoted context omitted.
> I dislike: currying, point-free, monads Don't worry then, that's fine, you just dislike Haskell. I personally really like functional programming but can't stand Haskell. The style favoured by the community is optimised to be the most impenetrable possible. You should try Ocaml. The preferred style favours piping to point-free and uses monads sparingly. Currying is everywhere but copious use of named arguments tends…
Ah, funny thing: I worked with Haskell professionally for a while. I even enjoy the laziness. My biggest gripe with it is not so much the language itself but the culture: it favours bloated and pompous solutions much in the same way Java/Spring does. Monad Lifting, Lenses, Aspects and FactoryFactories occupy the same space in my head. I guess I just prefer both the simple side of functional and the simple side of imp…
My only gripe with them is that there seems to be a culture of having zero type annotations (due to HM), which can make reading other people's code difficult.
Re: Discovering Dennis Ritchie’s Lost Dissertation
#57> My graduate school experience convinced me that I was not smart enough to be an expert in the theory of algorithms and also that I liked procedural languages better than functional ones. I wonder if that last bit was as unfashionable a statement when he made it as it would be now.
Is it possible that "functional programming" meant as in Kleene's Introduction to Metamathematics , where the work has a mathematical flavor with recursive functions, in contrast with FORTRAN or ALGOL or whatever language DR was using on physical machines at the time?
Re: Discovering Dennis Ritchie’s Lost Dissertation
#58When I was a teen, K&R The C Programming Language changed my life. Years later I shared an elevator with him at Usenix. I always regretted not saying something to him, but I didn't have the words. Kids: If you meet your heroes, say something. "Thank you" is good if you don't have the words.
When approaching strangers, saying something appreciative in a respectful way is neutral at absolute worst and quite amazing at best. Case in point: Andrew Tanenbaum: I said that his work was amazing and thanked him. He shrugged me off. I think he felt busy or didn’t care. I was happy that he listened. Jane McGonigal: retweeted my question while I had 0 followers and followed about 10 people. A semi-famous Dutch rapp…
No one ever did anything worth mentioning for others to admire them, they did it because they had to for whatever reasons.
Treating them the same as you would any other person is likely to have a more positive effect.
I've had some really interesting interactions with famous people I didn't even recognize until later.
Re: Discovering Dennis Ritchie’s Lost Dissertation
#59> My graduate school experience convinced me that I was not smart enough to be an expert in the theory of algorithms and also that I liked procedural languages better than functional ones. I wonder if that last bit was as unfashionable a statement when he made it as it would be now.
Re: Discovering Dennis Ritchie’s Lost Dissertation
#60When I was a teen, K&R The C Programming Language changed my life. Years later I shared an elevator with him at Usenix. I always regretted not saying something to him, but I didn't have the words. Kids: If you meet your heroes, say something. "Thank you" is good if you don't have the words.
When approaching strangers, saying something appreciative in a respectful way is neutral at absolute worst and quite amazing at best. Case in point: Andrew Tanenbaum: I said that his work was amazing and thanked him. He shrugged me off. I think he felt busy or didn’t care. I was happy that he listened. Jane McGonigal: retweeted my question while I had 0 followers and followed about 10 people. A semi-famous Dutch rapp…