logoalt Hacker News

gwbas1ctoday at 2:59 AM2 repliesview on HN

How is this different than C#? What new concepts does this bring that C# doesn't?

20 years ago there was some momentum behind Visual Basic .Net; but the language was so similar to C# that it just wasn't worth using. There was a joke that .Net was a "skinnable language."

BTW, there's a whole nitpicky/semantic argument that C# isn't null safe because of the null forgiving operator. That will probably come into play with G# if the null forgiving operator can be used from C# to pass null into G# code that doesn't expect it.


Replies

AdieuToLogictoday at 3:11 AM

> 20 years ago there was some momentum behind Visual Basic .Net; but the language was so similar to C# that it just wasn't worth using.

IronPython[0] and IronRuby[1] would like a word... Largely so they could be remembered.

0 - https://en.wikipedia.org/wiki/IronPython

1 - https://en.wikipedia.org/wiki/IronRuby

userbinatortoday at 3:28 AM

There was a joke that .Net was a "skinnable language."

I remember the MS documentation had sample code in all the variants of .NET languages they created (C#, F#, VB.NET), and of course there were decompilers that let you choose which one to target, with many other translation tools available between them.