F Sharp
Från Rilpedia
Version från den 28 april 2009 kl. 10.48 av Broadbot (Diskussion)
F# (uttalas F Sharp) är ett funktionellt programspråk som urprungligen utvecklades av Don Syme på Microsoft Research. Men efter efterfrågan från utvecklare utifrån har F# nu släppts som ett fullfjädrat programspråk, och utvecklas numera av Microsoft Developer Division. Programspråket är baserat på OCaml och kombinerar också element från flera andra paradigm såsom objektorientering och imperativ programmering på Microsofts .NET-ramverk. F# väntas vara en del av nästa version av Visual Studio.
Överblick
Exempel
#light (* Fibonacci-formel *) let rec fib n = match n with | 0 | 1 -> n | _ -> fib (n - 1) + fib (n - 2) (* Skriv ut jämna fibonacci nummer *) [1 .. 10] |> List.map fib |> List.filter (fun n -> (n mod 2) = 0) |> printlist (* Samma som ovan *) [ for i in 1..10 do let r = fib i if r % 2 = 0 then yield r ] |> printlist