And this is why Kotlin and Scala (which I think had an influence on Rust) exist. But I think that introducing such a bloated thing like the GC wasn’t that good (except in Async programming) But honestly, it was revolutionary, but still inefficient in sync programming.
-
-
-
ARC is eager and GC is lazy. This confers a ton of advantages for advanced generational/copying collectors like the JVM's: - Different allocation strategies for short vs long-lived objects - Better data locality - Better throughput because of the above and avoiding ARC busywork
- 2 more replies
New conversation -
-
-
The JVM is a real joy to use from Clojure.
-
Indeed!
End of conversation
New conversation -
-
-
When Java-the-language was designed it was solving existing problems in impressive ways: For one, it killed COBOL. Way more impressive then the JVM although the latter had more freedom for iterative improvement.
-
“For one, it killed COBOL.” No. It did not. Millions of lines are created in COBOL every day. Fresh programmers out of school start their careers as COBOL programmers. If you want a job, which is secure even when global warming kills all life on Earth: learn COBOL.
- 9 more replies
New conversation -
-
-
It's a shame people don't appreciate more the context in which Java came about. It's a flawed but highly successful and understandable language. I would imagine Java has already moved more people off of C and C++ than anything else since or in the future. That in itself is a win.
Thanks. Twitter will use this to make your timeline better. UndoUndo
-
-
-
shades of the startup engineer playbook? step 1. launch product w atrocious technical design 2. spend years and millions fixing mistakes 3. ??? 4. promotions! and raises!
-
Java dates back to 1995... So if it's from the startup engineer's playbook, it's an *old* version of that playbook.
End of conversation
New conversation -
-
-
I don't think it is the case. Many other languages run on top of the jvm. And I believe everyone understand that without the jvm none of them would exist at all.
Thanks. Twitter will use this to make your timeline better. UndoUndo
-
Loading seems to be taking a while.
Twitter may be over capacity or experiencing a momentary hiccup. Try again or visit Twitter Status for more information.