Hypothetical Question: Is it at all possible to eventually merge Java and C# back into a single language? Say in 2030 ?
Funnily enough I was thinking an almost identical thing this morning. We had IKVM [0] for.NET, which if I understood it correctly allowed Java to run on the CLR (I probably misunderstood this). I'm not entirely sure why Microsoft don't build something official to run Java code on the CLR/.NET, is it a technical or legal limitation, or simply that there's no business need? [0]: https://www.ikvm.net/
Microsoft’s Ready to Contribute to OpenJDK
41–50 of 58 posts
Re: Microsoft’s Ready to Contribute to OpenJDK
#42Earlier quoted context omitted.
You say that as if they are somehow being sparing in their support of C# and .NET, which is clearly not true. What specifically do you see as lacking on that front?
The speed of development, the scope and quality of new language features has dropped significantly ever since Hejlsberg left C#. C# with .Net should compete with Go and rust these days, fight for the mindshare of developers.
I think Mads Torgersen & co. are doing a wonderful job.
We've had a new version of C# with each new (recent at least) release of Visual Studio.
Did you have issues with the quality of new features? I'm really puzzled by your comment.
Re: Microsoft’s Ready to Contribute to OpenJDK
#43Hypothetical Question: Is it at all possible to eventually merge Java and C# back into a single language? Say in 2030 ?
Something more likely. Two things.
Make dot NET a truly first class citizen on other platforms. Including the ecosystem of C# and dot NET libraries. Some of this may be difficult due to the long time that dot NET has been Windows only. There would have to be a clear boundary between APIs and features of the runtime and libraries that are only available on Windows. I think Microsoft is already making moves in this direction. But I don't keep up with it.
Make Java a truly first class citizen on Windows.
Re: Microsoft’s Ready to Contribute to OpenJDK
#44Microsoft's apparently not ready to use line breaks. Seriously, people that write lines like that... just... why. What email client is even allowing it?
Re: Microsoft’s Ready to Contribute to OpenJDK
#45>> As many of you may know, Microsoft and its subsidiaries are heavily dependent on Java in many aspects, and also offers Java runtimes in its Microsoft Azure cloud to its customers. Anyone know details on how MS uses Java outside of hosted runtimes?
I'm mystified as well. I worked at Microsoft for seven years and never once heard any mention of Java. Maybe it's in the acquisitions? (GitHub, LinkedIn, etc.)
Re: Microsoft’s Ready to Contribute to OpenJDK
#46Earlier quoted context omitted.
The speed of development, the scope and quality of new language features has dropped significantly ever since Hejlsberg left C#. C# with .Net should compete with Go and rust these days, fight for the mindshare of developers.
I don't understand your concern. I think Mads Torgersen & co. are doing a wonderful job. We've had a new version of C# with each new (recent at least) release of Visual Studio. Did you have issues with the quality of new features? I'm really puzzled by your comment.
Besides apart from C# there's also CLR and Jit that could use more love. It is well known that jvm is a better vm than CLR. Most of the CLR speed comes from using references to value types but somewhat as an afterthought and without tools that C++ provides (readonly gives you muh less power that const reference).
Re: Microsoft’s Ready to Contribute to OpenJDK
#47>> As many of you may know, Microsoft and its subsidiaries are heavily dependent on Java in many aspects, and also offers Java runtimes in its Microsoft Azure cloud to its customers. Anyone know details on how MS uses Java outside of hosted runtimes?
Re: Microsoft’s Ready to Contribute to OpenJDK
#48>> As many of you may know, Microsoft and its subsidiaries are heavily dependent on Java in many aspects, and also offers Java runtimes in its Microsoft Azure cloud to its customers. Anyone know details on how MS uses Java outside of hosted runtimes?
https://twitter.com/chanezon/status/1192140812718657536
Happy to point you to the presentation if you are interested.
But in short, we use Java at some places like (there's probably more):
- Azure runtimes for end-users (App Service, Functions)
- Azure runtimes for other services (Azure HDInsight aka Big Data)
- LinkedIn backend
- Yammer backend
- Mojang Minecraft
- SQL Server Big Data Connectors (JVM is embedded in the DB)
- Internal Android and Xamarin development
Best, Bruno
Re: Microsoft’s Ready to Contribute to OpenJDK
#49>> As many of you may know, Microsoft and its subsidiaries are heavily dependent on Java in many aspects, and also offers Java runtimes in its Microsoft Azure cloud to its customers. Anyone know details on how MS uses Java outside of hosted runtimes?
Hi, I'm the PM for Java at Microsoft. You can see this slide I presented at MS Ignite couple months ago: https://twitter.com/chanezon/status/1192140812718657536 Happy to point you to the presentation if you are interested. But in short, we use Java at some places like (there's probably more): - Azure runtimes for end-users (App Service, Functions) - Azure runtimes for other services (Azure HDInsight aka Big Data) - L…
Re: Microsoft’s Ready to Contribute to OpenJDK
#50Cool, looks according to post submission this actually happened end of October. How did it go so far? Anyone know more?
If you have further questions, I'd be happy to take them.
Best,
Bruno Borges,
PM for Java at Microsoft
[1] https://hg.openjdk.java.net/jdk/jdk/rev/aebd72de84b0
[2] https://hg.openjdk.java.net/jdk/jdk/rev/c6e474ae266b
[3] https://mail.openjdk.java.net/pipermail/shenandoah-dev/2019-... (still under review)
[4] https://mail.openjdk.java.net/pipermail/hotspot-compiler-dev... (ongoing discussion)