Fare girare i programmi F# su raspberry pi 3 B+

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.