F Ascuțit
Salt la navigare Salt la căutare
Titlul acestei pagini este incorect datorită caracteristicilor software-ului MediaWiki . Titlul corect este F # .
F # limbaj de programare | |
---|---|
Autor | Microsoft Research , Don Syme |
Data de origine | 2005 (versiunea 1.0) |
Ultima versiune | 4.1b (8 decembrie 2017) |
Utilizare | Generic |
Paradigme | Multi-paradigmă: funcțională , imperativă , orientată spre obiecte |
Tastare | Static , puternic |
Extensii comune | .fs |
Influențată de | ML , O'Caml , C # , Python , Haskell , Scala , Erlang |
A influențat | F *, LiveScript |
Implementare referință | |
Licență | Licență Apache |
Site-ul web | fsharp.org/ |
F # (pronunțat: [ˈef ˈʃɑ: p] , la fel ca cuvântul englez F Sharp ) este un limbaj de programare multi-paradigmă, bazat pe .NET Framework , care permite programarea funcțională , precum și imperativă și orientată obiect . Este o variantă a limbajului ML și este în mare parte compatibilă cu implementarea OCaml . F # a fost inițial dezvoltat de Don Syme la Microsoft Research și este în prezent implementat de divizia de dezvoltare Microsoft pentru a oferi suport complet .NET Framework și pentru a fi pe deplin acceptat în Visual Studio . [1]
Exemple
Iată un mic exemplu al lumii clasice Hello :
(* Acesta este un comentariu *)
printf "Hello World!"
Alte exemple:
(* funcție care tipărește elementele unei liste întregi *)
let printlist xs = xs |> List . iter ( fun x -> printfn "% d \ n " x )
(* funcție recursivă care calculează al nouălea număr Fibonacci *)
let rec fib = funcție
| 0 | 1 -> 1
| n -> fib ( n - 1 ) + fib ( n - 2 )
(* Imprimați primele 10 numere Fibonacci *)
[ 1 .. 10 ] |> Listă . map fib |> listă de imprimare
(* Imprimați primele 10 numere Fibonacci *)
[Pentru i în 1 .. 10 cedați fib i] |> printlist
Notă
- ^ S. Somasegar, F # - Un limbaj de programare funcțional , la blogs.msdn.com . Adus 18-10-2007 .
Curiozitate
- Abrevierea F # indică și nota muzicală F ascuțită.
Elemente conexe
linkuri externe
- Engleză Site de cercetare Microsoft pentru F # , la research.microsoft.com .
- Engleză F # Manual , la msdn.microsoft.com . Adus la 1 mai 2019 (arhivat din original la 10 februarie 2016) .
- Jurnalul web al lui Don Syme, o sursă cheie de informații pe F # , la blogs.msdn.com .
- Microsoft F # Developer Center , la msdn.microsoft.com .
- F # pe canalul 9 , pe canal9.msdn.com .