J# was cool, because it was Java without a SHIT garbage collector
J# was cool, because it was Java without a SHIT garbage collector
10 Replies
Looks like C# came before J# according to Wikipedia
Which would make sense as I can kinda see where they got the “add a hashtag to the end of it” from with the letter C but less so the letter J
J++ came before all of it though
Yeah I just read the Wiki, it mentions the suit in 2007, but the scuttlebutt from the start was the suit was brewing, and that led to C#. None of it was ever officially confirmed as then they would've been sued by Sun for C#.
And tbh, C# and J# became 'visible' around the same time, but we were talking about for quite a while before that. My friends from MS (at the time), were the ones that admitted that C# was motivated by the fear of J# suits and Sun, but the truth is consigned to history...
And when it came out we all had a little giggle at just how 'similar' it was. In fact, some of the IL for .NET was directly constrained by the need to make J# work easily... lemme see if I can find out
Oh yeah, here's the article from 2015 interview with Eric Lippert https://www.informit.com/articles/article.aspx?p=2425867 "The CLR has [unsafe array covariance] because Java has this feature; the CLR team wanted to design a runtime that could implement Java efficiently, should that become necessary. I don't know why Java has it."
And as @Perksey mentions I think it may have Visual J++ that started the rift
I'm getting old so my memory is getting vaguer!
And all of this was rumour and conjecture from conversations with insiders at the time so 🤷♂️
i find the modern jabba GCs insanely fast
although they often require big tradeoffs and tweaking
Apparently you can play 1.11.2 on it :p
Wonder if it supports mono
ew mono
It's .net framework only and also: doesn't use .Net SDK in csproj
that does not change my stance of "ew mono"
mono is such a pain to work with
mono is part of net6 now, deal with it 😎
.net 4
.net framework 5