-
Notifications
You must be signed in to change notification settings - Fork 211
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
Add proposal for #feature directive #5563
base: master
Are you sure you want to change the base?
Add proposal for #feature directive #5563
Conversation
This proposal is a companion to SP#012.
I am worried that supporting individual feature flags can lead to fragmentation of possible compiler modes that we need to test and maintain support for. Can we simply have something simpler with versions, by having |
I agree that the fragmentation could be a problem, and that it makes sense to consider a simpler alternative like an The main argument against making it an all-or-nothing binary switch is something like:
I suspect that on the technical side it will not be much harder for us to implement fine-grained enabling/disabling of features as compared to the all-or-nothing case, so ideally we could defer the final decision on policy until after we have more of the mechanism in place. |
I really don't want to see every piece of slang code comes with a huge list of boilerplate I think your concern can be addressed with probably one more feature level, like |
|
This proposal is a companion to SP#012.