C'est enfin sorti !

Visual Studio 2010 Beta1 vient d'être publié et il inclut la toute dernière version de F#. Parmi les nouveautés :

  • F# peut utiliser .NET 4.0
  • #light (utilisation de l'indentation) est enfin mis par défaut !
  • On peut définir des méthodes variadiques (donc le nombre d'arguments n'est pas fixé - params en C#)
  • On peut utiliser les unités de mesure sur les entiers
  • On peut définir ses propres suffixes sur les types numériques. Par exemple, 123X est du sucre pour NumericLiteralX.FromInt32(123)
  • Beaucoup de nettoyage dans la bibliothèque standard. En particulier, il n'y avait pas de cohénce dans le nommage avant (sumBy, mais fold_left). Maintenant, (presque) tous les underscores ont disparu. A noter que fold_left -> fold et fold_right -> foldBack
  • Pas mal d'ajustements avec .NET 4, de nouvelles fonctions (Array.Parallel.map, Array.Parallel.choose, Array3D, Array4D
  • Des optimisations un peu partout
  • Voir les notes détaillées


:)