FWIW we spent years on mono as well, constantly chasing performance issues, incompatibilities, stupid bugs, race conditions and uncountable segfaults. All with code that worked perfectly fine on Windows (but we had to run on Linux due to cost and integration necessities).
We are about 70% of the way through a complete Go rewrite and I couldn't be happier with the outcome. For once, things just work as expected, on Windows, Linux and OSX.
I'm glad Microsoft is finally doing something to make .NET something other than a shit show on Linux, but we needed that 3 years ago, not 3 years from now.
Alas, too little too late for us anyway. I hope it works out better for others, but the ship has already sailed.
We are about 70% of the way through a complete Go rewrite and I couldn't be happier with the outcome. For once, things just work as expected, on Windows, Linux and OSX.
I'm glad Microsoft is finally doing something to make .NET something other than a shit show on Linux, but we needed that 3 years ago, not 3 years from now.
Alas, too little too late for us anyway. I hope it works out better for others, but the ship has already sailed.