Grazie a Mono è possibile far girare i programmi scritti nel linguaggio F# (fsharp) sul nostro raspberry pi, il concetto è molto semplice, prendiamo i programmi compilati in precedenza su un computer con Visual Studio installato e li inseriamo nel lampone per poi farli girare. Attualmente sembra ci siano dei problemi nel compilare il codice F# direttamente sul sistema operativo linux del lampone, quindi è molto più facile lavorare prima sul pc windows e poi sul raspberry. Vediamo come procedere:
Installate su raspberry "mono" tramite il comando
sudo apt-get install mono-complete
Prendere il programma compilato, e quindi in formato "nomefile.exe" insieme al file "FSharp.Core.dll" creato al momento della compilazione e copiateli all'interno del lampone.
Eseguite il programma tramite il comando "mono nomefile.exe"
Esempio
Ho creato un piccolo programma che somma 2 numeri come esempio che vi riporto qui sotto:
let n = 10
let add a b = a + b
let result = add n 4
printfn "Risultato = %i" result
prendete i file "somma.exe" e "FSharp.Core.dll" che in questo caso si trovano nella cartella "bin\Debug" e copiateli all'interno del lampone, io ho usato il trasferimento FTP ma potete usare qualsiasi altro strumento concepito e avviatelo come spiegato prima.
