-
Notifications
You must be signed in to change notification settings - Fork 3.3k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Enhancements to the C# runtime #3614
Comments
What frameworks are you proposing? Can you give specific examples of what would change? |
I consider nullable annotations and performance enhancements are valuable. But I'm not sure it's the right time to drop |
|
Nullable annotations for reference types is basically a compiler trick. It doesn't change the API surface or have any runtime implications at all, but it adds some attribute metadata to the assembly. You need to use a compiler for C# 8 or later. Nullable value types though is a different thing. That is another type behind the scenes Thanks for all the feedback. I'll look into how this all can be done and still target Maybe there can be a switch to turn on and off nullable annotations in the generated parser code. What do you think about that? As far as the runtime goes it's just some additional attribute metadata in the assembly that older compilers won't care about. |
This dropped in my feed .NET Framework 4.5.2, 4.6, and 4.6.1 will reach End of Support on Apr 26, 2022. |
It might be an oversight, but we didn't push for it either. As Dart was (still is) a very young runtime that's not used by many, asking everyone to re-generate code and do minor version upgrade is a bit unnecessary. Also the whole Dart community was going through the null-safety migration at the time, people all have the expectation when seeing the |
Hi, I love and have used ANTLR 4 for a long time and I want to contribute to the C# target.
I would like to contribute to
...if that is something you guys see valuable.
And that takes me to the current framework targets
Doing the contributions is easier if one could bump up the target frameworks. Is that something that is up for discussion?
The text was updated successfully, but these errors were encountered: