F# 2.0

F# 2.0 vient d'être publié !

Microsoft vient d'annoncer la sortie de F# 2.0. C'est inclus dans la Release Candidate de Visual Studio ; on peut aussi le télécharger séparément sous forme de fichier msi ou en zip.

Après quatre années de développement sur les versions 1.x, cette mise à jour met l'accent sur la stabilisation du langage et sa finition. Les fonctionnalités obsolètes ont été supprimées. Les détails de la version sont accessibles ici. En bref, on peut citer :

  • Un meilleur support des commentaires en XML.
  • La contrainte de type unmanaged a été ajoutée pour rendre la manipulation de pointeurs natifs plus sûre.
  • Des améliorations de performances dans la bibliothèque asynchrone.
  • Une compatibilité accrue avec Mono, ce qui devrait plaire aux utilisateurs de Linux et Mac. En particulier, une option a été ajoutée pour laisser le compilateur en mémoire (car le temps de lancement est un peu long). Au final, les temps de compilation est 3 à 5 fois plus rapide sur les petits programmes.
  • La bibliothèque Power Pack, qui contient beaucoup d'extensions à la bibliothèque standard (des structures de données, la compatibilité avec OCaml...) est publiée sous licence libre Ms-PL (approuvée par l'OSI).