Forum Informatica Unict

LAUREA MAGISTRALE => Linguaggi di Programmazione, 9 CFU => Topic started by: RSA on 27-04-2015, 08:35:16



Title: Esempio di compilazione OCaml
Post by: RSA on 27-04-2015, 08:35:16
Salve a tutti,
come richiesto dal professore a lezione, ho scritto un banalissimo esempio su come utilizzare il compilatore on-line di OCaml (http://www.tutorialspoint.com/compile_ocaml_online.php):
Code:
print_string "Printable point!\n";;

let myPoint =
    object (this)
        val mutable x = 0    
        val mutable y = 0
        method get_x = x
        method get_y = y
        method set_coords new_x new_y = x <- new_x ; y <- new_y
        method to_string = ("(" ^ (string_of_int this#get_x) ^ "," ^ (string_of_int this#get_y) ^ ")")
    end;;

print_string ("myPoint: " ^ myPoint#to_string ^ "\n");;

Tramite il terminale è possibile compilare ed eseguire il programma manualmente
Code:
sh-4.2# ocamlc -o main main.ml
sh-4.2# main

Per visualizzare l'output del programma sul terminale è necessario utilizzare funzioni come print_string che stampano su standard output.

Potete trovare le operazioni di base predefinite nel manuale di OCaml presente sul sito ufficiale http://ocaml.org/docs/:
http://caml.inria.fr/pub/docs/manual-ocaml/

Spero che il topic vi sia utile.  .wink


Title: Re:Esempio di compilazione OCaml
Post by: Franco Barbanera on 27-04-2015, 10:25:09
Oh signore, che emozione!
Il primo post di quest'anno!
Mi vien quasi da piangere...


Grazie per le info!
Salutoni
FB