3 ms·
You are underestimating the impact of that choice on language design. When Java was designed, garbage collection was one of the major features, and almost all l
by ngrilly 6y ago
You are underestimating the impact of that choice on language design. When Java was designed, garbage collection was one of the major features, and almost all languages with GC were either interpreted or using a VM. Static native binaries with GC and goroutines is something relatively unusual in the design space. I can think of OCaml and Haskell doing something similar for example.
- pjmlp 6y agoCommon Lisp, Modula-2+, Modula-3, Oberon, Oberon-2, Active Oberon, Component Pascal, Eiffel, Objective Caml, Standard ML, Haskell, Dylan, Sather, Mesa/Cedar, BETA. All were able to AOT compile to pure sugar free native code, with various forms of GC support.