3 ms·
Iirc, there are multiple languages out there that were designed for the humans first. But none of them caught on because they were either too removed from the
by digi_owl 10y ago
Iirc, there are multiple languages out there that were designed for the humans first.
But none of them caught on because they were either too removed from the hardware for its time, or not "macho" enough for the guys in the computer labs.
- jerf 10y agoMy feeling is that none of them caught on because they implemented a good idea, badly. The way to human friendly languages is not to take the phenomenal power and precision of computer programming languages and slather on a wafer-thin English layer that fuzzes and obscures the underlying complexity. Just because you've fuzzed and obscured the underlying complexity doesn't mean you've made it go away, but in practice you generally have removed huge swathes of the power. I'd say the sort of thing we see Rust doing here is a better path. It is one of the most demanding, detail-oriented languages there is, but this sort of error details and explanation helps the programmer through that, and what comes out the other side is someone who still has the full power of programming, but far more accessibly.