4 ms·
Yes. But that is a limited DSL. For systems programming, may be more difficult.
by f1shy 1y ago
Yes. But that is a limited DSL. For systems programming, may be more difficult.
- hnlmorg 1y agoCOBOL, FORTRAN, ALGOL, have been around since the 60s. ADA and Pascal since the 70s. Really it's just the B-derived languages (C, C++, C#, Objective-C, D, Rust, Java, Go, etc) that aren't executable pseudo-code. And they weren't even mainstream originally, with Pascal and its ilk being the preferred syntax until the mid-to-late 80s. I really do think computing took a huge step backwards when C became the default on home computers.
- bigfishrunning 1y agoI think the reason that C "became the default" is because people were productive using it. If the other languages were that much better then the B-based ones, wouldn't the people using them simply out compete the ones not using them?
- hnlmorg 1y agoDevelopers make contradictory productivity claims all the time. You see it with LLMs, strongly vs weakly typed languages, GC vs non-GC, React Native vs Kotin / Swift, JIT languages vs AOT languages, and so on and so forth. Back in the 80s and 90s the bigger concern was portability and cost of the compiler license, both of which C did better. C was closer to the metal than vanilla Pascal too. But commercial Pascal dialects supported pointers, inlined assembly, and everything else you needed to write low-level systems code. Which again comes back to C offering better portability and cheaper licenses.