You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
This repository has been archived by the owner on Jan 12, 2024. It is now read-only.
Is your feature request related to a problem? Please describe.
It would be helpful to be able to mark Q# functions or operations as experimental and/or unstable, raising a warning unless a user explicitly opts-in to unstable features. In particular, this would help accelerate libraries development by letting us get feedback on draft and prototype versions of new features, and would allow us to accept experimental features without necessarily blocking on API review.
Describe the solution you'd like
A new attribute, @Unstable(), that could be applied to functions, operations, or UDT declarations, and a new <AllowUnstable> MSBuild property that allows opt-in to using unstable features without warnings.
Describe alternatives you've considered
It may be helpful as well to add @Stable for marking which version features first became stable in (similar to Rust's #[stable("1.x.y")] attribute).
The text was updated successfully, but these errors were encountered:
Is your feature request related to a problem? Please describe.
It would be helpful to be able to mark Q# functions or operations as experimental and/or unstable, raising a warning unless a user explicitly opts-in to unstable features. In particular, this would help accelerate libraries development by letting us get feedback on draft and prototype versions of new features, and would allow us to accept experimental features without necessarily blocking on API review.
Describe the solution you'd like
A new attribute,
@Unstable()
, that could be applied to functions, operations, or UDT declarations, and a new<AllowUnstable>
MSBuild property that allows opt-in to using unstable features without warnings.Describe alternatives you've considered
It may be helpful as well to add
@Stable
for marking which version features first became stable in (similar to Rust's#[stable("1.x.y")]
attribute).The text was updated successfully, but these errors were encountered: