fsharp/fslang-suggestions
The place to make suggestions, discuss and vote on F# language and core library features
Issues
- 2
Change `string` function to always return a non-null result
#1386 opened by T-Gro - 16
Support `inref` in computation expression operations
#1360 opened by xperiandri - 3
Impove type inference for yields in computation expression to let them be aware of overloads with function parameters
#1388 opened by Lanayx - 1
Warning when comparing sequences
#1387 opened by esbenbjerre - 5
- 6
- 3
- 6
"Incomplete pattern matches" warning with when guards on clearly complete patterns
#1371 opened by Thorium - 3
Allow type declaration with `sig` on code/script files
#1382 opened by noralambda - 16
- 2
[: and {: syntax to allow indent-based list/CE scoping
#1381 opened by reinux - 5
Allow assigning arbitrary values when pattern matching
#1378 opened by Larocceau - 2
An unfold function that returns the final value: ('state -> 't * ('state option)) -> 'state -> 't seq
#1379 opened by reinux - 8
Native interop for C#13 params enhancements
#1377 opened by psfinaki - 8
Constructor syntax for discriminated unions type defs
#1376 opened by utenma - 7
- 6
Default Type Annotation
#1374 opened by daveyostcom - 18
Support `and!` for task based CE
#1363 opened by Lanayx - 1
Enforce `AttributeTargets` properly.
#1375 opened by edgarfgp - 0
Computation Expressions bug when using MaintainsVariableSpace / ProjectionParameter
#1373 opened by GratianPlume - 3
- 2
Preprocessor Directives: #elif missing
#1370 opened by Thorium - 8
Relax hash directives (`#token`) to take values other than strings, and formalize their syntax
#1368 opened by abelbraaksma - 2
- 1
- 2
"for-with" syntactic sugar for folds
#1362 opened by reinux - 1
SRTP should support multiple overloads of a method
#1342 opened by nodakai - 11
Uniformly add ordered collection functions to Set module where they apply, so further harmonising collection functions
#1361 opened by tomcl - 12
[Suggestion] String-backed enums in F#
#1343 opened by SIRHAMY - 9
- 6
Support do! ... and! ...
#1359 opened by cmeeren - 9
Non-inline SRTP usage
#1353 opened by gimbling-away - 1
- 2
Feature request: Support JSON syntax format
#1356 opened by xp44mm - 5
Implement implicit conversion between F# fun to .NET generic Func<> for ASP.NET minimal API.
#1334 opened by oleksandr-bilyk - 5
Support for consuming C# `TupleNamedElementsAttribute` metadata to make `ValueTuple` member access safer.
#1354 opened by smoothdeveloper - 4
`ReadOnlySpan` initialization from static data
#1350 opened by brianrourkeboll - 7
- 1
Allow memory-overlapped fields for unmanaged unions
#1333 opened by roboz0r - 9
Type-directed constructor resolution
#1349 opened by Lanayx - 2
- 3
Support using `nameof` to generate literal strings (specifically in Attribute parameter lists).
#1348 opened by baronfel - 2
- 3
- 10
- 5
allow named fields in active patterns
#1341 opened by smoothdeveloper - 1
`defer-errors-to-runtime` mode for gradual "unbreaking my code" in large refactor
#1340 opened by smoothdeveloper - 1
consideration around `.fsharp` folder to make all fsharp tooling more cohesive
#1339 opened by smoothdeveloper - 7
non symmetricity between `fun` and `function` for tuple forces usage of parens
#1336 opened by smoothdeveloper - 2
Generic equality should use the `SetEquals` method
#1335 opened by xp44mm