Je viens de relire et corriger toute la section Cours F# de ce site. Les exemples fonctionnent maintenant avec la dernière version de F# (1.9.6.16).

Les principaux changements au niveau du langage concernent :

  • les compréhensions de listes, une partie du sucre syntaxique a disparu (le résultat est donc plus verbeux, mais aussi plus cohérent avec le reste) ;
  • des renommages dans la bibliothèque : fold1 est devenu reduce ; sort, sortWith (le nouveau sort n'utilise pas de fonction de comparaison) ;
  • la syntaxe basée sur l'indentation est utilisée par défaut, plusieurs bogues ont été corrigés ;
  • la notation de types (int, string) Map est maintenant dépréciée au profit de Map<int, string>.

Merci à ceux qui ont laissé des commentaires, cela m'a été utile lors de la relecture. N'hésitez pas à signaler tout oubli de ma part.