Brianna Marshall

Results 29 issues of Brianna Marshall

The `New` methods defined in https://github.com/microsoft/qsharp-compiler/blob/main/src/QsCompiler/Core/ConstructorExtensions.fs can't be accessed from C#. This is problematic when changing the fields of a record, since the `New` methods can go through a deprecation...

maintenance

The `NoWarn` SDK property is not fully supported by the Q# SDK and the language server. While it seems like MSBuild recognizes it and hides matching warnings, `NoWarn` is not...

bug
area: SDK
area: editor

From microsoft/qsharp-language#59: > I was trying to implement the carry lookahead adder from https://arxiv.org/pdf/2004.01826.pdf . it has a step described like this: > > ![image](https://user-images.githubusercontent.com/79941/100188549-4ce9ca80-2e9f-11eb-8c26-323e8f710337.png) > > As you can...

enhancement
language

From microsoft/qsharp-language#132: > I'd like to be able to write this: > > ``` > for k in 0L..15L { > ... > } > ``` > > Currently this...

enhancement
language

Namespaces don't make sense in Q#. Their only benefit is in organization and avoiding name conflicts, but they don't help you define abstractions or use encapsulation/information hiding. A module system...

enhancement
DesignNeeded
language

From microsoft/qsharp-language#58: > **Suggestion** > > When writing arithmetic code, there is a tendency to repeat the same method multiple times based on whether certain inputs are quantum or classical....

enhancement
language

Patterns in Q# can be extended to support UDTs, literals, etc. Match expressions would be useful for branching on an integer or string value, or a value of a sum...

enhancement
language

Q# needs sum types (tagged unions, discriminated unions, Rust-style enums, etc.). See microsoft/qsharp-language#51, microsoft/qsharp-compiler#406.

enhancement
design needed
language
language-approved

From microsoft/qsharp-language#149: > **Is your feature request related to a problem? Please describe.** When writing a polymorphic function in Q#, the type variables are fully general. They are opaque types...

enhancement
design needed
language
language-approved