On 07.07.2022 17:45, David Crayford wrote:
On 7/07/2022 7:53 pm, Rony G. Flatscher wrote:
On 06.07.2022 11:03, Seymour J Metz wrote:
... cut ...

There is one ecosystem that beats Perl, Python and practically any others: Java. For every problem domain, for new emerging technologies there are Java class libraries which one can take advantage of. As Java classes get compiled to intermediate byte code, these Java class libraries can be deployed and used immediately on any hardware and any operating system for which a Java virtual machine exists.

That's debatable! I'm a full time Java programmer in the last few years and I like. We use Spring Boot which is a high quality framework that makes it pleasant to use. I would use SB even for a slightly complex command line interface. However, the build systems are a bit spotty compared to Node.js, Python etc.
Eclipse, NetBeans, IntelliJ, ...
Maven is creaking with it's ugly XML pom.xml and

Beauty lies in the eyes of the beholder ...

Maven is not Java and still an incredible boon!

Gradle doesn't work very well on some systems.

What does not work for you?

Would you think that the Java multiplatform build system which is done with Gradle would be possible, if that were true what you say?

C# is a far better language then Java.

Excuse me? 😂

When Microsoft lost their lawsuit against Sun about not adhering to the signed Java license (remember J#?) which stated among other things that Microsoft was not allowed to create Java classes such that they become dependent on the Microsoft operating system (a lock-in strategy and attempting to harm Java's "write once, run anywhere" goal), Microsoft started with an alternative to Java and eventually came up with .Net/CLR and C# (later F#, VB.Net and the like).

I don't use it because I because I'm not a Windows guy but I look on in envy.

If you were to do that for no obvious reasons other that you personally "like it", it would be a move to get into a Microsoft lock-in without a need.

Java has been the break-free-from-lock-ins alternative for decades. Java allows you to run your applications on Windows, but also on MacOS or Linux or ...


Kotlin meets 95% of the requirements but we dismissed it because it's not mainstream so we're stuck with Java.

Poor you! ;)
(You got stuck in one of the most up-to-date and maintained languages and environments that sets you free from being locked-in in a specific platform.)


I was surprised to notice when I followed Timothy's link to the TIOBE index that C++ is about to leapfrog Java. https://www.tiobe.com/tiobe-index/.  The article cites rapid standard rollouts and ground breaking new features such as co-routines. As a Lua fan I can't for C++ co-routines. On TIOBE Lua has raced back into the top 20 which is due to the surging popularity of gaming frameworks such as Roblox.

So you follow the mainstream and when the set of currently reported popular languages changes, you change the language because of it and bad-mouth any other language?

You do not choose the language depending on the problem and 
environment/infrastructure at hand to solve?

... cut ...



The Java runtime environment (JRE) already comes with a wealth of professional and tested class libraries covering practically all aspects of modern programming, covering everything that any modern application may have a need to exploit and interact with.

Yes. But you need to use Open Source libraries for it to be easy to use. The 
JRE doesn't cut it.

Hmm?

The JRE includes a wealth of functionality, a wealth of packages that in other languages are only available as add-ons.



Seeing the OpenJDK (open-source Java) community and how vigorously Java gets developed further, continually updated in critical areas like security, there is no end in sight for this great ecosystem. Witnessing also OpenJDK distributions (from Java 8 LTS to the latest Java 18) from IBM, Amazon, SAP, even Microsoft, and many, many more competent and leading IT-related companies, the support for Java is unique compared to any other software there is.

One of the reasons for the surge in C++ is because Java is flabby.

Flabby? 😎
ROTFL


It's uses a huge amount of memory and GC is costly in visualized environments.

That is just not true as many of the other statements. You seem to not really have followed the huge work and improvements over the decades and the state.

(Though your statement may be true for C# and .Net/CLR. ;) )

GraalVM is a valiant attempt to solve that problem.

Nope. The scope is different and interesting (trying to have a common interface standard for various, specific languages among them C and C++, which you might faultily take as a weak sign of C and C++?).

Anyway, your statements at times seem to be directed ad bad mouthing technologies even if they are unsubstantiated, maybe for igniting flames or creating false - emotional - impressions? In any case bad-mouthing has been an important part of FUD (fear, uncertainty, doubts) marketing in the past decades (thinking e.g. of mainframes, COBOL, OS/2 and the like) and is something you surely can do without I am sure.

---rony

----------------------------------------------------------------------
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to [email protected] with the message: INFO IBM-MAIN

Reply via email to