Dimensione: 2842
Commento: aggiunta preparativi
|
Dimensione: 2689
Commento: OCaml pronta
|
Le cancellazioni sono segnalate in questo modo. | Le aggiunte sono segnalate in questo modo. |
Linea 4: | Linea 4: |
||<tablestyle="float:right; font-size: 0.9em; width:40%; background:#F1F1ED; margin: 0 0 1em 1em;" style="padding:0.5em;border-right:none;">'''Indice'''[[BR]] [[TableOfContents]] || Guida Server/Peer{{{}}}To{{{}}}Peer http://forum.ubuntu-it.org/index.php?topic=88055.0 |
||<tablestyle="float:right; font-size: 0.9em; width:40%; background:#F1F1ED; margin: 0 0 1em 1em;" style="padding:0.5em;border-right:none;">'''Indice'''[[BR]] [[TableOfContents(1)]] || |
Linea 12: | Linea 8: |
= Preparativi = | '''Objective Caml''' è un linguaggio di programmazione [http://it.wikipedia.org/wiki/Open_source open source] appartenente alla famiglia dei linguaggi ML, nato nel 1996 nei laboratori dell'[http://www.inria.fr/ INRIA]. |
Linea 14: | Linea 10: |
Allo scopo di ridurre il consumo di corrente al minimo indispensabile, è consigliato utilizzare una macchina con una ridotta dotazione di hardware. La istruzioni contenute nella presente guida sono state verificate e testate sulla seguente macchina: | La presente guida contiene delle istruzioni utili all'installazione dell'interprete, di un ambiente di sviluppo dedicato e del supporto per gli [:EditorDiTesto:editor di testo] distribuiti con il sistema. |
Linea 16: | Linea 12: |
||||<style="background-color:#9FA4FF;":>'''Macchina utilizzata'''|| || '''Processore''' || Pentium III 500Mhz E socket pga370 || || '''MiB di RAM''' || 256 || || '''Scheda video''' || Generica PCI || || '''Disco fisso''' || Hard disk Maxtor 80 GiB || || '''Scheda di rete''' || Ethernet Lan 3COM 10/100 PCI || |
= Installazione dell'interprete e della documentazione = |
Linea 23: | Linea 14: |
||<tablestyle="text-align: justify; width:100%; " style="border:none;" 5%>[[Immagine(Icone/Grandi/info.png,,center)]] ||<style="padding:0.5em; border:none;">È consigliato disabilitare e scollegare dalla scheda madre tutto l'hardware inutilizzato, come le periferiche multimediali e i vari lettori di floppy disk e CD-Rom. || | Per installare l'interprete e la relativa documentazione è sufficiente [:InstallareProgrammi:installare] i pacchetti ''ocaml'' e ''ocaml-doc''. |
Linea 25: | Linea 16: |
= Installazione = | = Installazione di Cameleon = |
Linea 27: | Linea 18: |
È necessario procedere all'installazione di '''wine''', '''Emule''' e i servizi '''samba''' e '''ssh'''. | Per sviluppare in '''Objective Caml''' è possibile fare uso di un ambiente di sviluppo integrato quale è '''Cameleon'''. Dotato di una buona interfaccia grafica personalizzabile e di numerose caratteristiche, '''Cameleon''' mette a disposizione dell'utente un editor avanzato e funzionalità specifiche per il linguaggio. |
Linea 29: | Linea 20: |
== Installazione di Wine, Samba e OpenSSH == Consultare le guide [:Wine], [:Server/Samba#installazione:Samba] e [:SSHHowto#installazione:OpenSSH]. == Installazione di Emule == Scaricare e salvare sul proprio '''Desktop''' [http://prdownloads.sourceforge.net/emule/eMule0.48a-Installer.exe questo] file. Infine, aprire una finestra di terminale e digitare il seguente comando: |
Per installare l'IDE è sufficiente installare il pacchetto ''cameleon'' con uno fra [:Synaptic] e [:Adept]. In alternativa è possibile installarlo anche tramite [:Apt:apt-get], digitando il seguente comando in una finestra di terminale: |
Linea 37: | Linea 22: |
wine ~/Desktop/eMule0.48a-Installer.exe | sudo apt-get install cameleon |
Linea 40: | Linea 25: |
= Configurazione = | La documentazione è contenuta nel pacchetto ''cameleon-doc''. |
Linea 42: | Linea 27: |
== Configurazione di firewall e router == | = OCaml e l'editor di testo = |
Linea 44: | Linea 29: |
È sufficiente configurare e abilitare le porte TCP/UDP per '''Emule''' e la porta per '''ssh'''. | È possibile editare il codice in '''OCaml''' all'interno del proprio [:EditorDiTesto:editor di testo] preferito semplicemente installando i pacchetti contenenti i plugin adatti allo scopo. |
Linea 46: | Linea 31: |
== Configurazione di Samba == | == Supporto per Vim == |
Linea 48: | Linea 33: |
Per configurare il servizio '''samba''' è sufficiente inserire la password per il proprio utente (necessario per l'accesso da sistemi Windows) con il seguente comando: {{{ smbpasswd }}} |
Per abilitare il supporto con l'editor [:Vim] è sufficiente installare il pacchetto ''ocaml-tools''. |
Linea 53: | Linea 35: |
Infine è possibile configurare [:VNC] in modo da accedere al proprio server da remoto. A tale scopo è utile fare clic su '''''Sistema -> Preferenze -> Desktop remoto'''''. | == Supporto per Emacs == |
Linea 55: | Linea 37: |
||<tablestyle="text-align: justify; width:100%; " style="border:none;" 5%>[[Immagine(Icone/Piccole/note.png,,center)]] ||<style="padding:0.5em; border:none;">''È inoltre possibile attivare il servizio con protezione della password.'' || = Modalità di accesso = = Risoluzione dei problemi = |
Per abilitare il supporto con l'editor [:Emacs] è possibile installare un pacchetto a scelta fra ''ocaml-mode'' e ''tuareg-mode''. ||<tablestyle="text-align: justify; width:100%; " style="border:none;" 5%>[[Immagine(Icone/Grandi/info.png,,center)]] ||<style="padding:0.5em; border:none;">Se si desidera utilizzare l'editor all'interno di un [:AmbienteGrafico:ambiente grafico] è consigliato installare la versione di '''emacs''' per [:Emacs#gnome:GNOME]. || |
Linea 63: | Linea 42: |
* [http://forum.ubuntu-it.org/index.php?topic=88055.0 Topic originale sul forum di Ubuntu-it] |
* [http://caml.inria.fr/ Sito ufficiale del linguaggio] * [http://caml.inria.fr/pub/docs/manual-ocaml/index.html Manuale in linea] * [http://home.gna.org/cameleon/ Sito ufficiale di Cameleon] |
IndiceBR TableOfContents(1) |
Introduzione
Objective Caml è un linguaggio di programmazione [http://it.wikipedia.org/wiki/Open_source open source] appartenente alla famiglia dei linguaggi ML, nato nel 1996 nei laboratori dell'[http://www.inria.fr/ INRIA].
La presente guida contiene delle istruzioni utili all'installazione dell'interprete, di un ambiente di sviluppo dedicato e del supporto per gli [:EditorDiTesto:editor di testo] distribuiti con il sistema.
Installazione dell'interprete e della documentazione
Per installare l'interprete e la relativa documentazione è sufficiente [:InstallareProgrammi:installare] i pacchetti ocaml e ocaml-doc.
Installazione di Cameleon
Per sviluppare in Objective Caml è possibile fare uso di un ambiente di sviluppo integrato quale è Cameleon. Dotato di una buona interfaccia grafica personalizzabile e di numerose caratteristiche, Cameleon mette a disposizione dell'utente un editor avanzato e funzionalità specifiche per il linguaggio.
Per installare l'IDE è sufficiente installare il pacchetto cameleon con uno fra [:Synaptic] e [:Adept]. In alternativa è possibile installarlo anche tramite [:Apt:apt-get], digitando il seguente comando in una finestra di terminale:
sudo apt-get install cameleon
La documentazione è contenuta nel pacchetto cameleon-doc.
= OCaml e l'editor di testo =
È possibile editare il codice in OCaml all'interno del proprio [:EditorDiTesto:editor di testo] preferito semplicemente installando i pacchetti contenenti i plugin adatti allo scopo.
Supporto per Vim
Per abilitare il supporto con l'editor [:Vim] è sufficiente installare il pacchetto ocaml-tools.
Supporto per Emacs
Per abilitare il supporto con l'editor [:Emacs] è possibile installare un pacchetto a scelta fra ocaml-mode e tuareg-mode.
Se si desidera utilizzare l'editor all'interno di un [:AmbienteGrafico:ambiente grafico] è consigliato installare la versione di emacs per [:Emacs#gnome:GNOME]. |
Ulteriori risorse
[http://caml.inria.fr/ Sito ufficiale del linguaggio]
[http://caml.inria.fr/pub/docs/manual-ocaml/index.html Manuale in linea]
[http://home.gna.org/cameleon/ Sito ufficiale di Cameleon]