Hacker News new | ask | show | jobs
by wvenable 2753 days ago
All the successful .NET languages come from Microsoft because they have some of the best language designers and create some of the best languages. There is no need for something like Kotlin on .NET because C# is already far ahead of Java and F# is a great language.
3 comments

I see two main reasons for all the JVM languages.

1. People trying to make programming in the java ecosystem less painful. (Java-the-language was stagnant for so long that this was the main way improvements could be made).

2. People who wanted to design a language, but not need to create a complete runtime, need to make the runtime cross platform, and need to encourage a large library ecosystem. (They could just leverage the existing java libraries.

The first reason was never super applicable to .Net. The second would have been applicable in the past except for "cross-platform". So .net never saw the huge nnumber of languages. With .NET Core I suspect we will see more reason #2 languages.

For what it's worth, something like Kotlin on .NET is called Nemerle, and it has been around since 2003.
> All the successful .NET languages come from Microsoft

Imagine that.