Conversation

The "PL as Math" side always left me cold, same as arguing "Shakespeare is just words." I read Knuth's "Literate Programming" in college in the '90s, and ever after have thought of PL as language, as description, as communication, first and foremost.
1
I dunno, perhaps that's because you get different connotations when you hear the word, 'Math', which is perfectly understandable. To me the word evokes ideas of structure, relationships, beauty, form, and creativity… the deep underpinnings of everything we know and love.
2
I got the "vibe" of SML, and later Haskell and Rust. Correctness and totality are good properties, but they're *cold*. They exist for the machine, not for the human, and PLs are really about humans. PL as language, as literature, as communication, as art - that matters more.
1
Replying to and
If I sit down to write a novel, I expect the word processor to get out of my way, first and foremost. Not to suggest themes. Not to "correct" my grammar. And definitely not Clippy. Same with coding: Do what I say, even if it's wrong, and leave it to me to know the difference.
1
I came of age coding asm on a 6502, which has a curious property unshared by most languages: There are no errors. No exceptions, no faults, at assembling-time or even at runtime. Every instruction does something, and none can fail.
1
1
Show replies