F # - Panoramica
F # è un linguaggio di programmazione funzionale. Per comprendere i costrutti F #, è necessario leggere un paio di righe sul paradigma di programmazione denominatoFunctional Programming.
La programmazione funzionale tratta i programmi per computer come funzioni matematiche. Nella programmazione funzionale, l'attenzione si concentrerebbe su costanti e funzioni, invece che su variabili e stati. Perché le funzioni e le costanti sono cose che non cambiano.
Nella programmazione funzionale, scriverete programmi modulari, cioè i programmi sarebbero costituiti da funzioni che assumeranno altre funzioni come input.
I programmi scritti in un linguaggio di programmazione funzionale tendono ad essere concisi.
Informazioni su F #
Di seguito sono riportate le informazioni di base su F # -
È stato sviluppato nel 2005 presso Microsoft Research.
Fa parte della famiglia Microsoft del linguaggio .Net.
È un linguaggio di programmazione funzionale.
Si basa sul linguaggio di programmazione funzionale OCaml.
Caratteristiche di F #
È l'implementazione .Net di OCaml.
Compila il codice byte .Net CLI (Common Language Interface) o MSIL (Microsoft Intermediate Language) che gira su CLR (Common Language Runtime).
Fornisce inferenza di tipo.
Fornisce ricchi costrutti di corrispondenza dei modelli.
Ha funzionalità di scripting e debugging interattive.
Permette di scrivere funzioni di ordine superiore.
Fornisce un modello a oggetti ben sviluppato.
Uso di F #
F # viene normalmente utilizzato nelle seguenti aree:
Fare modello scientifico
Risoluzione di problemi matematici
Lavoro di ricerca sull'intelligenza artificiale
Modellazione finanziaria
Disegno grafico
Design della CPU
Programmazione del compilatore
Telecommunications
Viene anche utilizzato nelle app CRUD, nelle pagine Web, nei giochi GUI e in altri programmi generici.