Earlier quoted context omitted.
Java had such eco systems first with Java3D, JOGL, Khronos OpenGL bindings, 3D for J2ME, jMonkey, LWJGL Problem was that Sun never was too serious about their Java Gamming initiative. Unity only adopted C# after moving out of the Mac into the PC, and it was stuck for ages in 3.5 as they didn't want to pay for the new licenses. Which meant it grew to a kind of C# dialect, which is being fixed now. ManagedDX and XNA we…
> Unity only adopted C# after moving out of the Mac into the PC Not quite true; Unity has always used Mono. The very first Unity 1.0 version in 2005 was already using C#/Mono. > Which meant it grew to a kind of C# dialect Unity never had it's own "C# dialect".
Actually there are occasional questions on C# forums caused by people learning C# via Unity and then facing issues when using pure .NET.
Then there is the new HPC# for the new ECS and Job systems, which subsets C#.
As for Mono being already in 1.0, OS X only version, I am unsure about it, but the old blog was taken down. So I take your word for it.