F#
Un langage open source qui facilite l'écriture de code succinct, robuste et performant.
Pris en charge sur Windows, Linux et macOS
// 'name' is inferred to be a string based on usage.
let printMessage name =
printfn $"Hello there, {name}!"
// 'names' is inferred to be a sequence of strings.
let printNames names =
for name in names do
printMessage name
let names = [ "Ana"; "Felipe"; "Emillia" ]
printNames names
let square x = x * x
let isOdd x = x % 2 <> 0
let sumOfOddSquares nums =
nums
|> List.filter isOdd
|> List.sumBy square
let numbers = [1; 2; 3; 4; 5]
let sum = sumOfOddSquares numbers
printfn "The sum of the odd squares in %A is %d" numbers sum
type Shape =
| Square of side: double
| Rectangle of width: double * length: double
let getArea shape =
match shape with
| Square side -> side * side
| Rectangle (width, length) -> width * length
let square = Square 2.0
printfn $"The area of the square is {getArea square}"
type Customer(firstName, middleInitial, lastName) =
member this.FirstName = firstName
member this.MiddleInitial = middleInitial
member this.LastName = lastName
member this.SayFullName() =
$"{this.FirstName} {this.MiddleInitial} {this.LastName}"
let customer = Customer("Emillia", "C", "Miller")
printfn $"Hello, I'm {customer.SayFullName()}!"
Fonctionnalités simples et modernes
Succinct, robuste et performant
F # a une syntaxe légère qui nécessite très peu de code pour créer un logiciel. Il s'appuie sur un système de typage puissant, une bibliothèque standard pratique et un environnement d'exécution .NET auquel vous pouvez faire confiance pour créer des logiciels critiques qui sont corrects, rapides et fiables.
F# pour la science des données et ML
F # est utilisé de diverses manières, de la création d'API Web minimales à la manipulation de données, à la programmation interactive, à la science des données et à l'apprentissage automatique.
Système de type de F# et fonctionnalités uniques telles que Fournisseurs de type et Unités de mesure conviennent parfaitement à la science des données et au machine learning.
Outils professionnels, partout
Des éditeurs de haute qualité pour Windows, Linux, and macOS tous s'exécutent sur un seul compilateur F#, offrant des fonctionnalités cohérentes de haute qualité.
Microsoft + Communauté
F# est un langage open source dont Microsoft est un contributeur de premier plan. La F# Software Foundation indépendante offre un espace centrale pour le développement et l’apprentissage collectif au sein de la communauté F#.
S’exécute sur .NET
F# fait partie de la plateforme de développement .NET. Utilisez vos compétences, votre code et vos bibliothèques favorites pour créer tous les types d’applications.
Prêt à démarrer ?
Notre tutoriel étape par étape vous aidera à démarrer F# sur votre ordinateur.