hubFS: THE place for F#

. . . are you on The Hub?
Welcome to hubFS: THE place for F# Sign in | Join | Help
in Search

Heart of Sharpness (The MSR F# Team's blog at The Hub)

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.Idea [I] 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
Published Thursday, November 30, 2006 1:41 AM by dsyme

Comments

 

Jason Haley said:

November 29, 2006 7:58 PM
 

Jason Haley said:

November 29, 2006 7:58 PM
 

secretGeek said:

"Seq as shorthand for IEnumerable."

that's one of those tiny and yet magical enhancements.

all good stuff.
November 30, 2006 5:27 AM
 

piggybox said:

wow, list comprehension is another reason not to envy Haskell any more.
November 30, 2006 11:19 PM
Anonymous comments are disabled

This Blog

Post Calendar

<November 2006>
SuMoTuWeThFrSa
2930311234
567891011
12131415161718
19202122232425
262728293012
3456789

Syndication

Powered by Community Server, by Telligent Systems