FSharp

Da Andreabont's Wiki.

L'esempio qui indicato è pensato per girare con mono su piattaforma GNU/Linux.

Codice

Fattoriale

open System

let rec fact = function
    | 0 -> 1
    | 1 -> 1
    | n -> n * fact (n - 1)

Console.WriteLine(fact(5))

Fibonacci

open System

let rec fibo = function
    | 0 -> 0
    | 1 -> 1
    | n -> fibo(n-2) + fibo(n-1)

for i in 1 .. 10 do
    Console.WriteLine(fibo(i))

Compilare in bytecode

fsharpc factorial.fs

Si otterrà il file factorial.exe

Eseguire il bytecode JIT

mono hello.exe