Pages: [1]   Go Down
Print
Author Topic: Esempio di compilazione OCaml  (Read 1411 times)
0 Members e 1 Utente non registrato stanno visualizzando questa discussione.
RSA
Matricola
*
Offline Offline

Posts: 6


« 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.  
« Last Edit: 27-04-2015, 14:36:05 by RSA » Logged
Franco Barbanera
Moderator
Forumista Eroico
*****
Offline Offline

Posts: 2.622



WWW
« Reply #1 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

Logged
Pages: [1]   Go Up
Print
Jump to: