zlacker

[return to "Stop Writing Dead Programs"]
1. agentu+qQ[view] [source] 2022-10-20 12:16:09
>>aidenn+(OP)
Man gesticulates wildly. Asks why computers can’t read our minds and do what we intend. How are we stuck with terminal emulators, lol.

Okay terminal emulators need to go. And there are replacements these days. Some are better than others. But dang it they just don’t seem to catch on.

I don’t value debug-ability as highly as he does. I find that once you have a program with shared mutable state and concurrent or parallel threads, debugging loses its utility. I much prefer being able to reason about my programs in a principled way than trying to figure out how my program failed by piecing things together from debugger output. I’ve also had a pretty long career and have done both and arrived at almost the opposite conclusion: both are good but I prefer correct by construction, static type systems, and proofs.

I guess that makes us necromancers? Raising and keeping dead languages moving and doing out bidding?

It would be neat to have an image-based runtime like Commmon Lisp or Pharo (SmallTalk) while the language is statically typed in a rich system like Lean that can generate optimal native machine code and GPU shaders, etc. A fast, interactive theorem prover is also a must. If I’m gonna have my cake and eat it too might as well go all in.

◧◩
2. brande+bq1[view] [source] 2022-10-20 14:56:01
>>agentu+qQ
> Okay terminal emulators need to go. And there are replacements these days. Some are better than others.

Do you have a short list for the better of these replacements?

[go to top]