| > a GC that can has relatively smart defaults without having to tweak a ton of parameters Depends on the JVM being used > don't have to ship a vm You get to ship a runtime instead. Which Java also allows since around 2000, given how long commercial AOT compilers do exist for Java. > simpler language Java 1.0 was also Go simple, and just like Go does nowadays, full of code generation tools to work around that simplicity. > doesn't try to square everything into the OO paradigm Interfaces are part of OOP, introduced by Objective-C protocols. |
Is picking a jvm not tweaking a parameter?