News for hackers. Stuff that matters.
Re:.NET Framework 4.6.2 by pjmlp on Wednesday August 03, 2016 @01:30AM (#12215810)
Java always suffered from Sun not being serious about it for OS development.

While .NET was pushed by Microsoft for everything else that didn't necessarily require the features of C++ and as such got a good focus in the whole stack and OS integration.

Sun like any other UNIX company, never understood the desktop, and the only OS stack they pushed Java was the network computer failed attempt and later on J2ME.

It was JEE (J2EE back then) that made it relevant again.

Oracle has always invested a lot in Java, they already quite a few Java based products in the early 2000. They were the first DBMS to support stored procedures in Java.

They also kept the Sun research labs going and will be integrating the Java JIT Graal into the standard JDK.

The Java Language Summit is taking place this week.

https://www.youtube.com/playlist?list=PLX8CzqL3ArzUY6rQAQTwI...

The problem is that Oracle designs languages for suits not jeans.

Re:.NET Framework 4.6.2 by lmm on Wednesday August 03, 2016 @05:35AM (#12216758)
How much OS development is there to be done?

Sun was serious about write once run anywhere; Java is remarkably successful in that regard. Part of that was not including OS-specific functionality. We'll see how well MS does on that front.

Re:.NET Framework 4.6.2 by pjmlp on Wednesday August 03, 2016 @06:56AM (#12217062)
Having the capability for doing OS development implies having a whole stack language, which Java never achieved.

Java is failure on the desktop, nowadays besides IDEs and a few FOSS tools there are hardly any applications done in Java on the desktop.

If Google hadn't forked it for Android, it would be yet another server language.

Besides Android, we only get RFPs for JEE projects nowadays.

Also all the features that should bring Java up to speed with the new generation of compiled languages in value types, generics and AOT compilation as standard toolchain feature are planned for Java 10 or later.

Why do you think Scala guys are exploring Scala Native?

Re:.NET Framework 4.6.2 by lmm on Wednesday August 03, 2016 @07:16AM (#12217140)
> Java is failure on the desktop, nowadays besides IDEs and a few FOSS tools there are hardly any applications done in Java on the desktop.

Nowadays there are hardly any applications done on the desktop, full stop.

I agree that the JVM would benefit from being usable for a) command-line utilities that are lightweight enough to use in pipelines, and perhaps also b) decent native GUI applications (if you believe that niche is still important). But you don't need the capability for OS development to do those things. I mean, Python does those things. I don't think Scala Native is or should be serious about OS development.

Re:.NET Framework 4.6.2 by pjmlp on Wednesday August 03, 2016 @07:22AM (#12217164)
> Nowadays there are hardly any applications done on the desktop, full stop.

The guys paying us didn't got the memo apparently.

Nor did the ones targeting Android, iOS and IoT LCD displays.

Re:.NET Framework 4.6.2 by gregmac on Wednesday August 03, 2016 @12:21PM (#12219111)
> targeting Android, iOS and IoT LCD display

What is an IoT LCD Display and who is targeting them in the same way they target Android and iOS? Sounds like some class of hardware, but only thing I can find by searching is toy projects hooking up an LCD to a RaspberryPi or Arduino

Re:.NET Framework 4.6.2 by pjmlp on Wednesday August 03, 2016 @01:44PM (#12219921)
It is just what I remembered to type to mean any kind of screen being used in IoT scenarios, from car displays, factory control units, plane dashboards, cranes, ATMs, entertainment systems, biology cell screeners ...

They are targeting them the same way as iOS and Android in the sense that those type of applications are native to the underlying platform without any kind of browser playing the role of an OS.

Re:.NET Framework 4.6.2 by Retric on Wednesday August 03, 2016 @08:35AM (#12217446)
You can't port Java code cross platform, Java Card for example is not 'Java'. It's more their developers are somewhat cross platform.
Re:.NET Framework 4.6.2 by lmm on Wednesday August 03, 2016 @08:58AM (#12217579)
Different sense of "platform". The point is that Java SE runs on many different OSes and architectures in write-once-run-anywhere fashion, including GUI applications. We've yet to see whether .net can deliver that.
Re:.NET Framework 4.6.2 by Retric on Wednesday August 03, 2016 @01:54PM (#12219999)
Even Java SE needs testing and often dev work on a new platform. It's possible to write C or Java code that's cross platform, but that's not the default.
Re:.NET Framework 4.6.2 by lmm on Friday August 05, 2016 @08:06AM (#12231599)
It's a lot closer to the default with Java SE. I've seen a fair few Java programs work first time on platforms they weren't tested on - as long as it doesn't access the native filesystem with windows-style paths it tends to be fine.
Re:.NET Framework 4.6.2 by blub on Wednesday August 03, 2016 @06:06AM (#12216863)
Amazing that companies that spy on you like Google and nowadays also Microsoft enjoy such a good reputation basically by giving away technology for free.

Meanwhile Oracle could just as well rebrand themselves to Satan.

Re:.NET Framework 4.6.2 by Retric on Wednesday August 03, 2016 @08:32AM (#12217429)
Oracle is not consumer facing. But, they are arguably far worse to their customers.