According to the F# Download Page-
"F# is a variant of the ML programming language for .NET and has a core language similar to OCaml. F# is a mixed functional/imperative/object-oriented programming language excellent for medium/advanced programmers and for teaching. It also can be used to access hundreds of .NET libraries, and the F# code can be accessed from C# and other .NET languages. This release of F# includes a command-line compiler; “F# for Visual Studio,” which provides interactive syntax highlighting, parsing, type checking, and intellisense for F# code inside Visual Studio 2003/2005/2008; and “F# Interactive,” a command-line, top-level environment for F#."
Don Syme announced the release of F# 1.9.4 with a focus on the following highlights:
- More consistent, symmetric operator overloading
- Use named and optional arguments in conjunction with COM methods (gives simpler use of Excel, Word APIs etc.)
- Additional nullness checking
- Completing the object model (sealed, abstract class attributes and many other details have been addressed)
- Performance optimizations in the F# core library
- Improvements to the F# Interactive Window in Visual Studio
- Over 100 bug fixes , many based on user feedback
Don goes into a lot more detail about the release, mentioning some of the language features in this release:
- Symmetric Operator Overloading
- Additional nullness checking
- 'base' variables must now be called 'base'.
- Intrinsic members take predence over extension members
- Generic Equality now uses Object.Equals
- Downcasting For Interface Types
- Handle Optional Aruments Correctly when using a method as a first class function value
- Change .[] overload resolution behaviour
- Deprecate the Unicode symbols in the language
- Sealed attribute
- AbstractClass attribute
- typeof may be used in attributes, deprecate (type ...) syntax
- Decimal support
- Supply Named and Optional Aruments to COM methods
- Allow construction of delegates taking byref arguments
You can download the F# MSI and Zip File.