Tracking Issue for C# 11.0 Interop for F# 6.1/7.0
See original GitHub issueOkay we need an issue to track F# language updates for the next release.
The target is to release by Fall 2022 — so it’s going to be a small set of features, this is not an ordered or prioritized list
Feel free to discuss and add suggestions here in this thread.
- Support for consuming Interface Static Methods - C# 10.0 feature
- Required property/field: C# 11.0 feature
- Ref fields C# 11.0 feature
- User defined check operator [C# 11.0 feature] (https://github.com/dotnet/csharplang/blob/main/proposals/checked-user-defined-operators.md?rgh-link-date=2022-02-10T19%3A05%3A24Z)
- Relaxing shift operator signature requirements - C# 11.0 feature
- Unsigned right shift operator (
>>>
). C# 11.0 feature - https://github.com/dotnet/fsharp/issues/8654
- Support
CompilerFeatureRequiredAttribute
, more info.
Background: we believe we need to do a good job supporting this style: https://docs.microsoft.com/en-us/dotnet/csharp/whats-new/tutorials/static-abstract-interface-methods
/cc @dsyme , @KathleenDollard , @jonsequitur , @vzarytovskii , @baronfel
Issue Analytics
- State:
- Created a year ago
- Reactions:7
- Comments:23 (20 by maintainers)
Top Results From Across the Web
TS 131 102 - V6.19.0
The present document may be made available in more than one electronic version or in print. In any case of existing or perceived...
Read more >compact compressed textlist
... abi-tracker (1.11-1.1) [universe] visualize ABI changes of a C/C++ ... for Ubuntu adjtimex (1.29-11) [universe] kernel time variables configuration ...
Read more >Software Packages in "jammy"
... abi-tracker (1.11-1.1) [universe]: visualize ABI changes of a C/C++ library ... aeskeyfind (1:1.0-11) [universe]: tool for locating AES keys in a ...
Read more >Detailed specifications of the terrestrial radio interfaces of ...
Tracking Area list management (for UE in idle and active mode); ... The cyclic redundancy check (CRC) provides for error detection of the...
Read more >PS Package Management Packages 24-APR-2016 .xlsx
Fully integrated C/C++ Development Environment . ... TortoiseSVN/Git issue tracker plug-in for projects hosted at Googl... Gyazo.
Read more >Top Related Medium Post
No results found
Top Related StackOverflow Question
No results found
Troubleshoot Live Code
Lightrun enables developers to add logs, metrics and snapshots to live code - no restarts or redeploys required.
Start FreeTop Related Reddit Thread
No results found
Top Related Hackernoon Post
No results found
Top Related Tweet
No results found
Top Related Dev.to Post
No results found
Top Related Hashnode Post
No results found
Top GitHub Comments
I want to add one that is .NET 7, rather than C#, but it is driven by .NET, so may belong on this list: trimmability of FSharp.Core. I would hate to see F# cut out of Native AOT.
Other than that, 2 (
required
) also includes respect forinit
scope. I would have to put that first because we do the wrong thing (ignoring an expected contract) rather than just not being able to consume. But statics are such an important feature that if we cannot do these two things, I will definitely cry.Agreed @KathleenDollard, F# should be a part of the AOT story with no more caveats that C# (within reason!)