6 ms·
High-level languages were absolutely indispensable at a time when every hardware vendor had its own bespoke instruction set. If you only ever target one platfo
by gldrk 9mo ago
High-level languages were absolutely indispensable at a time when every hardware vendor had its own bespoke instruction set.
If you only ever target one platform, you might as well do it in assembly, it's just unfashionable. I don't believe you'd lose any 'productivity' compared to e.g. C, assuming equal amounts of experience.
- naasking 9mo ago> I don't believe you'd lose any 'productivity' compared to e.g. C, assuming equal amounts of experience. I'm skeptical, but do you think that you'd see no productivity gains for Python, Java or Haskell?
- gldrk 9mo agoThose are garbage-collected environments. I have some experience with a garbage-collected 'assembly' (.NET CIL). It is a delight to read and write compared to most C code.
- naasking 9mo agoAgree to disagree then! I've done plenty of CIL reading and writing. It's fine, but not what I'd call pleasant, not even compared to C.
- saulpw 9mo agoType checking, even that as trivial as C's, is a boon to productivity, especially on large teams but also when coding solo if you have anything else in your brain.