top | item 34565572

(no title)

cnqso | 3 years ago

At a certain point, Oracle can safely assume that everything that still hasn't migrated to a modern language will never migrate to a modern language

discuss

order

pjmlp|3 years ago

Which modern language, Go stuck in early 1990's language design, or Rust that still doesn't have a comparable Web story at enterprise level?

Kotlin that leeches on Java infrastructure for its existence? And papa Google is yet to fully rewrite Android in Kotlin/Native?

C# is an alternative, provided there is an implementation for the desired OS platform. Meadow is the only presence in Embedded without the capabilities from PTC, Aicas and microEJ.

...

chaostheory|3 years ago

Every language new or old will have cons. However, when the perceived con is financial (yes, I realize that OpenJDK isn’t affected, but as evident in the comments many people still don’t know that, and they will never know given all the choices); you’re going to lose a lot of future users.

The part I find interesting is how Java is slowly becoming like COBOL all due to a combination of bad marketing and terrible messaging, and a flawed monetization scheme that was obviously rushed with little thought for the long term.

JonChesterfield|3 years ago

C# seems the obvious choice to me. One can probably compile Java to C# - it might be in the category of regex then fix compiler errors, so economically reasonable to do. Probably similar library coverage for the two ecosystems by now.

That lets one replace the dependency on Oracle, whose reputation is invariant, with Microsoft, who are known to be nice people who won't blow up your world to increase their profits.

Plus the legal team who liked contracts with Oracle can replace them with contracts with Microsoft. The developers who like Java are fairly likely to like C#, what with it being very nearly the same language.

[in case the subtext is somehow missed, I believe this will punt the problem down the road until Microsoft do something similarly expensive to you]

habibur|3 years ago

c++ for high level and C for lower level and library building.

bonus : you don't have to learn a new language every decade.

realusername|3 years ago

I'd say that at this point the problem isn't the language anymore which became perfectly fine but the culture of the devs using it...

pjmlp|3 years ago

That culture is the same regardless of the language.

The famous Design Patterns book is for enterprise projects based on Smalltalk and C++.

CORBA and DCOM were a thing a few years before Java was invented.

And so forth.

threeseed|3 years ago

Modern language like what exactly.

Many of the features in modern Scala and Java don't exist in other languages.

jimbob45|3 years ago

Many of the features in modern Scala and Java don't exist in other languages.

I would appreciate if you could name them but I would understand if you didn’t have them handy to name. It’s unreasonable to expect you to know them off the top of your head.

nivertech|3 years ago

more features != better

it just makes a language impossible to learn and use effectively

need a reasonable amount of useful features

anothernewdude|3 years ago

At a certain point what used to be customer turnover becomes business turnover as businesses fail and newer ones succeed.