Earlier quoted context omitted.
It depends on the level of abstraction with which the language was designed. Go was designed for systems programming, and the code is intentionally verbose. A few extra characters, brackets, and syntactic constructs are a small price to pay for more control in performance-critical applications. JavaScript was designed for the web to make authoring interactive pages easier. The web benefits as an ecosystem to have com…
A systems programming language would never come with a baked-in, hardcoded garbage collector incapable of soft realtime applications and such a limited scope in utility, not such a constrained set of concurrency primitives and such a basic type system. Seriously; LuaJIT achieves greater performance and has more abstractions in place; Rust fills the niche of systems programming languages easily . I just fail to see th…
- Mesa/Cedar (Xerox PARC)
- Modula-3 (Compaq/Olivetti)
- Oberon/Active Oberon (Swiss Federal Institute of Technology)
- Sing# (Microsoft Research)
- D (Digital Mars)