F Ascuțit

De la Wikipedia, enciclopedia liberă.
Salt la navigare Salt la căutare
Notă despre dezambiguizare.svg
Titlul acestei pagini este incorect datorită caracteristicilor software-ului MediaWiki . Titlul corect este F # .
Notă despre dezambiguizare.svg Dezambiguizare - Dacă căutați nota F ascuțită în notația muzicală utilizată în țările vorbitoare de limbă engleză și germană, consultați Scara muzicală .
F #
limbaj de programare
F Sharp logo.svg
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ă

  1. ^ 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

Informatică Portal IT : accesați intrările Wikipedia care se ocupă cu IT