
Questo sito è un insieme di tutorial pratici e dettagliati per chi vuole imparare Objective CAML (spesso noto semplicemente come "OCaml").
OCaml è un linguaggio veloce, conciso e potente per lo sviluppo di applicazioni - ma assumo che lo sappiate già, e assumo anche che ne abbiate portata a termine l'installazione. Se così non fosse, potete trovare ulteriori informazioni alle pagine web principali di OCaml (in inglese) o all'area "getting started" della OCaml Alliance.
Tutorial
Vedi anche:
- Risorse per principianti di OCaml (mailing list, esempi di codice, etc.)
- FAQ per newbie per alcune domande comuni e risposte
- Glossario di termini collegati ad OCaml
Tutorial esterni
(in lingua inglese)
- Elenco di risorse sul sito principale di OCaml
- Caml FAQ dal vecchio sito Web di OCaml, ancora molto utile
- Un grande tutorial su Camlp4, su come estendere la sintassi di OCaml con lo strumento standard Camlp4
- Un breve tutorial di David Matuszek
- Alcuni altri link a materiali per l'apprendimento
- Introduzione di Jason Hickey introduction ad Objective Caml [PDF, 109 pagine]
- Didier Rémy - Using, Understanding, and Unraveling the OCaml Language [PDF, 175 pagine]
- Un'introduzione ad OCaml, dalla Linux Gazette.
- Vantaggi di OCaml
Esercizi
- Aggiungere un parametro ad una funzione
- Scrivere un generatore di liste
- Scrivere un test di liste di predicati binari
- Scrivere un test di circolarità di liste
- Generare parallelepipedi rettangoli
- Implementare uno strumento per inventari
Ringraziamenti
Ecco alcune delle persone che hanno aiutato a scrivere questo tutorial:
- Doug Bagley
- Nicolas Cannasse
- Eric C. Cooper
- Richard Donkin
- Jim Farrand
- Fabrice Le Fessant
- Jacques Garrigue
- Stephen Gilmore
- Flavio Grossi
- Damien Guichard
- Brian Hurt
- Neel Krishnaswami
- Michel Levy
- Sven Luther
- John Gerard Malecki
- Luc Maranget
- Jean-Francois Monin
- Markus Mottl
- Thomas Mraz
- Wolfgang Mueller
- Lars Nilsson
- Jose Manuel Nunes
- Frederic van der Plancke
- Paul Steckler
- Fabian Sturm
- Ryan Tarpine
- Remi Vanicat
- Yamagata Yoriyuki
- Stefano Zacchiroli
Grazie a loro e a tutti i membri delle mailing list caml-list e ocaml-beginners.
Questo sito è fornito e finanziato da Merjis - leaders in Internet marketing.
Riguardo questo wiki
Questo sito è un wiki. Ciò significa che puoi modificare qualunque pagina per correggere imprecisioni o migliorare il tutorial.
Se sei nuovo dei wiki, sei pregato di utilizzare il Sandbox per fare prove di modifiche (puoi scrivere qualunque cosa nel sandbox).
Sei pregato di discutere cambiamenti importanti nell'area Discussion (in inglese). Molte delle pagine hanno anche la propria area di discussione (chiamata "page/discussion") in cui puoi discutere importanti cambiamenti che interessino quella pagina. Se per una pagina non esiste l'area discussione, semplicemente comincia con il crearla.