F Sharp

Från Rilpedia

Hoppa till: navigering, sök
Wikipedia_letter_w.pngTexten från svenska WikipediaWikipedialogo_12pt.gif
rpsv.header.diskuteraikon2.gif

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 programmeringMicrosofts .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

Externa länkar


Personliga verktyg