F Sharp
Från Rilpedia
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