F# 1.1.13 now available
F# 1.1.13.8 has just been posted, the first external release of F# 1.1.13, and is available for download from http://research.microsoft.com/fsharp/release.aspx. The full announcement is at http://blogs.msdn.com/dsyme/archive/2006/11/30/f-1-1-13-now-available.aspx
Enjoy!
The F# team, MSR Cambridge
Summary of changes
Language Enhancements
- Range Comprehensions. e.g. {1 .. 3}
- IEnumerable, Array and List Comprehensions.
- Named arguments and post-hoc property-setters
- 'for' loops over enumerables.
- C-style syntax for native functions.
- Structs and Enums .
- Slick member syntax for object expressions.
- Pattern matching on arrays.
- Tightening of #light rules.
- Custom Attributes on parameters.
- Fast 'for' loops for Range Comprehensions.
Library Enhancements
- Seq as shorthand for IEnumerable.
- Extensive design review of F# namespaces.
- New library functions.
- Optional Safer Collections.
- New Module ResizeArray.
- NativeInterop additions NativeArray, CMatrix, FortranMatrix, PinnedArray, PinnedArray2
- Library addition: Matrix.copy, Vector.copy, Array2.copy, F# Immutable Map values now support the map.
syntax., Map, Set and HashSet now support IEnumerable
F# Interactive Enhancements
- TAB completion and history in F# Console.
Visual Studio Enhancements
- Visual Studio: Goto defintition across projects
- Improved speed of bracket matching in Visual Studio mode.
- Resources in projects: .resx resources may now be added to the list of files in the Visual Studio mode.
Compiler Enhancements
- Resources on the command line: .resx resources may now be added to the F# command-line compiler and as files in the Visual Studio mode.
- New switch --generate-filter-blocks.
Samples
- New LAPACK sample.. See samples\fsharp\math\LAPACK
- New WPF sample for use with F# Interactive. See samples\fsharp\WPF