F# 9 adds nullable reference types
Briefly

The introduction of random sampling and shuffling functions in the List, Array, and Seq modules of F# 9 significantly enhances usability for data science and machine learning tasks, making randomness more accessible to developers.
With the new Shuffle functions in the standard library, F# ensures that collections maintain their type and size while allowing for randomness in item placement—an essential feature for various programming tasks.
Another enhancement in F# 9 allows C# developers to initialize F# lists and sets using C# collection expressions, fostering better interoperability between the two languages.
Performance improvements in F# 9 include faster equality checks with reduced memory allocation and optimized compiler code for start..finish and start..step..finish expressions, enhancing overall execution efficiency.
Read at InfoWorld
[
|
]