Live data from Hacker News

TruffleC: A C implementation on top of JVM (2014)

dl.acm.org

91–93 of 93 posts

Re: TruffleC: A C implementation on top of JVM (2014)

#91
post #89
post #88

Earlier quoted context omitted.

I never said Java took a share of .NET's desktop, but the dominant client-side platform these days is neither Java nor .NET. And by Java I mean the 27-year-old Java SE specification (real-time Java makes up for a negligible portion of Java's market share, and while JavaCard is incredibly popular, I count it separately).

You're right, it is Android Java, which isn't Oracle's Java. On a .NET/Java shop and we have like 50% of both stacks in every, single, project. Nowadays I tend to spend most of my time on the .NET side, because I get to enjoy Valhalla, Vectors, async/await, TPL, since years now, instead of waiting for what might never come. I get to be on both sides of the coin, which would be advisable to the Java team to better kno…

Android "Java" isn't Java, full stop, because Java is a specification for a platform and there has never been a Java platform specification that Android conformed to. But the important aspect for this particular discussion is that both longevity and popularity apply to Java SE.

As for competition, we follow what's going on in .NET, JavaScript, Python, Go, and even far less popular languages such as Haskell and Erlang. But regardless of your personal preferences -- some share them while for others Java's superiority in GC, monitoring, compilation, backward compatibility, and language simplicity matter more -- C#/.NET is not yet in the same club as C, Python, JS, and Java in terms of longevity and popularity, and that's what I'm talking about here.

Re: TruffleC: A C implementation on top of JVM (2014)

#92
post #91
post #89

Earlier quoted context omitted.

You're right, it is Android Java, which isn't Oracle's Java. On a .NET/Java shop and we have like 50% of both stacks in every, single, project. Nowadays I tend to spend most of my time on the .NET side, because I get to enjoy Valhalla, Vectors, async/await, TPL, since years now, instead of waiting for what might never come. I get to be on both sides of the coin, which would be advisable to the Java team to better kno…

Android "Java" isn't Java, full stop, because Java is a specification for a platform and there has never been a Java platform specification that Android conformed to. But the important aspect for this particular discussion is that both longevity and popularity apply to Java SE. As for competition, we follow what's going on in .NET, JavaScript, Python, Go, and even far less popular languages such as Haskell and Erlang…

> C#/.NET is not yet in the same club as C, Python, JS, and Java in terms of longevity and popularity

C# is more than 20 years old, it runs on everything and everywhere. It has multiple toolchains and IDEs

Re: TruffleC: A C implementation on top of JVM (2014)

#93
post #91

Earlier quoted context omitted.

Android "Java" isn't Java, full stop, because Java is a specification for a platform and there has never been a Java platform specification that Android conformed to. But the important aspect for this particular discussion is that both longevity and popularity apply to Java SE. As for competition, we follow what's going on in .NET, JavaScript, Python, Go, and even far less popular languages such as Haskell and Erlang…

> C#/.NET is not yet in the same club as C, Python, JS, and Java in terms of longevity and popularity C# is more than 20 years old, it runs on everything and everywhere. It has multiple toolchains and IDEs

It's not really more than 20 years old because the current platform is not backward-compatible with the old one, and even if it were it doesn't have the same status and/or popularity as those other languages.
Post reply on HN