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
Perksey
Perksey4y ago
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
thargy
thargyOP4y ago
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 🤷‍♂️
TechPizza
TechPizza4y ago
i find the modern jabba GCs insanely fast although they often require big tradeoffs and tweaking
Redhacker2
Redhacker24y ago
Apparently you can play 1.11.2 on it :p
Supine
Supine4y ago
Wonder if it supports mono
Lyris the Kitori
ew mono
Supine
Supine4y ago
It's .net framework only and also: doesn't use .Net SDK in csproj
Lyris the Kitori
that does not change my stance of "ew mono" mono is such a pain to work with
TechPizza
TechPizza4y ago
mono is part of net6 now, deal with it 😎
Lyris the Kitori
.net 4 .net framework 5

Did you find this page helpful?