top | item 44657242

(no title)

daitangio | 7 months ago

Java is the new Cobol.

Java had changing its skin: Applets and Security managers, part of the cornerstone of Java 1.102 are gone. So Java are 2-3 different evolving language nowadays.

JVM has so strong optimization layers which make very difficult for other languages to provide similar performance (Erlang is one of them in my humble opinion).

Yeah C/C++ program are faster but error prone (manual memory allocation...) PHP is faster for web developing but refactoring is a nightmare. Python can compete, but I do see few big projects written in it (Zulip,Dropbox,Plone/Zope).

JavaScript is super rapid dev rapid but can become a mess.

Rust is the newcome, I do not know but it seems quite cognitive-complex to code with it (I may be wrong).

I worked with shit-like Java code and i was always able to refactor it in small chunks.

The verbosity of Java is its major strength, but some things added to the language (like default interface implementations, virtual threads) are drawbacks because it create some confusion on basic pattern strategy you can employ with the language.

discuss

order

pjmlp|7 months ago

Only ART, .NET, Erlang, and V8 are on part, with similar engineering efforts.

Which when coupled with the great IDE tooling, graphical debuggers and libraries, is the reason why with exception of Erlang, they remain my main tools.

With the occasional dip into C++ for native libraries.