F Sharp
linguaggio di programmazione
Il titolo di questa pagina non è corretto per via delle caratteristiche del software MediaWiki. Il titolo corretto è F#.
F# (pronuncia: [ˈef ˈʃɑ:p], come la parola inglese F Sharp) è un linguaggio di programmazione multi-paradigma, basato su .NET Framework, che permette la programmazione funzionale così come quella imperativa e quella ad oggetti. È una variante del linguaggio ML ed è largamente compatibile con l'implementazione di OCaml. F# è stato sviluppato inizialmente da Don Syme al Microsoft Research ed attualmente è implementato dalla divisione sviluppo di Microsoft per fornire un completo supporto del .NET Framework ed essere pienamente supportato in Visual Studio.[1]
F# linguaggio di programmazione | |
---|---|
Autore | Microsoft Research, Don Syme |
Data di origine | 2005(versione 1.0) |
Ultima versione | 4.1b (8 dicembre 2017) |
Utilizzo | Generico |
Paradigmi | Multi-Paradigma: Funzionale, Imperativa, Object-Oriented |
Tipizzazione | Statica, Forte |
Estensioni comuni | .fs |
Influenzato da | ML, O'Caml, C#, Python, Haskell, Scala, Erlang |
Ha influenzato | F*, LiveScript |
Implementazione di riferimento | |
Licenza | licenza Apache |
Sito web | fsharp.org/ |
Esempi modifica
Segue un piccolo esempio del classico Hello world:
(* Questo è un commento *)printf "Hello World!"
Altri esempi:
(* funzione che stampa gli elementi di una lista di Integer *)let printlist xs = xs |> List.iter (fun x -> printfn "%d\n" x)(* funzione ricorsiva che calcola l'n-simo numero di Fibonacci *)let rec fib = function | 0 | 1 -> 1 | n -> fib (n - 1) + fib (n - 2) (* Stampa i primi 10 numeri di Fibonacci *)[1 .. 10] |> List.map fib |> printlist (* Stampa i primi 10 numeri di Fibonacci *)[ for i in 1..10 do yield fib i ] |> printlist
Note modifica
- ^ S. Somasegar, F# - A functional Programming Language, su blogs.msdn.com. URL consultato il 18 ottobre 2007.
Voci correlate modifica
Altri progetti modifica
- Wikimedia Commons contiene immagini o altri file su F#
Collegamenti esterni modifica
- Sito inglese del Microsoft Research per F#, su research.microsoft.com.
- Manuale F# in lingua inglese, su msdn.microsoft.com. URL consultato il 1º maggio 2019 (archiviato dall'url originale il 10 febbraio 2016).
- Don Syme's web log, a key source of information on F#, su blogs.msdn.com.
- Microsoft F# Developer Center, su msdn.microsoft.com.
- F# su Channel 9, su channel9.msdn.com.
🔥 Top keywords: Pagina principaleSpeciale:RicercaGiorgio MoroderMilena VukoticVincenzo MollicaMilvaDavid di Donatello 2024Gianna NanniniMarco ReusBaby ReindeerRapito (film)Diabolik - Ginko all'attacco!David di Donatello (premio)Michele RiondinoPaola CortellesiViola come il mareC'è ancora domaniEpisodi di Viola come il mare (seconda stagione)FacebookThe Wait (film 2021)Ayrton SennaRoberto VannacciEmanuela FanelliFrancesca FagnaniPalazzina LafFrancesca ChillemiAnne HathawayMatteo GarroneXabi AlonsoXNXXThe Idea of YouRichard GaddIo capitanoNicholas Galitzine (attore)Challengers (film)Tragedia di SupergaEurovision Song Contest 2024A History of ViolenceDiabolik (film 2021)