All software has some bugs. Did you have a point or a question?
If you open linked thread as you can see compiler doesn’t work completely with C# 7.3.
Why is it so old?
No idea.
Now let’s do a thought experiment:
*DING! You now magically know PRECISELY why it is so old.
How are you going to behave differently that you would now?
I’d consider post like that a spam.
From roslyn/docs/wiki/NuGet-packages.md at main · dotnet/roslyn · GitHub I see that versions above 3.0.0 are for C# 8.0 but there’s also 2.10 version with some fixes for C# 7.3 GitHub · Where software is built
As C# 8.0 was added in Unity 2020.2 I guess it has to be updated there.
Each version of Unity is going to stick with the same compiler it was using when it was released. Also, Unity isn’t going to change compilers between minor versions - changing compiler versions could introduce new bugs to code that was working just fine before.
I have to agree with Kurt-Dekker though - does it matter why they are using an older version or for that matter that the version of Unity you were using used an older version? Asking a question like that doesn’t help with anything.
This doesn’t make sense. There were 2 major Unity releases after 2018 in which compiler could’ve been upgraded from 2.9 to 2.10. Could introduce new bugs but resolves old bugs.
Of course it does. What if I need to use something that was fixed in 2.10?
Have Unity tried upgrading the compiler? Maybe they did and saw many issues/bugs? Maybe they just forgot(or didn’t notice or were too lazy to check new bugs)?
This would help me decide how safe upgrading manually to newer compiler is.