skip to the main content area of this page
Patterns and Practices

 

F# 1.9.4 Download Available - Functional Programmaing Language for .NET Development


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.


Tags: F#


Topics



 

Popular Tags



Recent Links