1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68
|
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<!-- XML file produced from file: drgenius.tex
using Hyperlatex v 2.6 (c) Otfried Cheong
on Emacs 21.3.1, Sun Aug 29 11:03:51 2004 -->
<head>
<title>Manuale di Dr. Geo -- Script Guile per DR. GEO</title>
<style type="text/css">
.maketitle { align : center }
div.abstract { margin-left: 20%; margin-right: 10%; }
h3.abstract { align : center }
div.verse, div.quote, div.quotation {
margin-left : 10%;
margin-right : 10%;
}
</style>
</head>
<body>
<table width="100%" cellpadding=0 cellspacing=2><tr>
<td bgcolor="#99ccff"><a href="drgenius_56.html"><img border="0" alt="Blocco di strumenti dell'interfaccia" src="../it/figures/next.png"></a></td><td bgcolor="#99ccff"><a href="drgenius_44.html"><img border="0" alt="Funzioni Avanzate" src="../it/figures/up.png"></a></td><td bgcolor="#99ccff"><a href="using_macro.html"><img border="0" alt="Macro-costruzioni" src="../it/figures/previous.png"></a></td><td align="center" bgcolor="#99ccff" width="100%"><b>Script Guile per DR. GEO</b></td></tr></table>
<h2>Script Guile per DR. GEO</h2>
<p>
<p>Il software DR. GEO è compatible con Guile;
ciò significa che con DR. GEO è possibile eseguire degli script
Scheme che si appoggiano all'interprete Guile.
Ma, che cos'è Guile? Se andiamo a leggere l'inizio
del manuale di Guile troviamo scritto:
<div class="quote"><p><em>Guile è un interprete per il linguaggio di programmazione Scheme che
può essere utilizzato in molti ambienti.
</em>
</p></div>
<p>La citazione seguente descrive in modo più preciso come utilizzare
Guile in DR. GEO:
<div class="quote"><p><em>Analogamente ad un terminale, Guile può essere lanciato in modo interattivo,
può ricevere espressioni scritte dall'utilizzatore, elaborarle e restituire
dei risultati. Alternativamente come interprete di script, Guile è in grado
di leggere ed eseguire un codice Scheme contenuto in un file.
In questo modo Guile è disponibile, sotto forma di biblioteca, per permettere
ad applicazioni di vario tipo di incorporare facilmente e in modo completo
un interprete Scheme. Una applicazione può utilizzare Guile come un languaggio
potente di estensione o di autoconfigurazione, o come un adesivo universale
per "incollare" funzioni primitive fornite dall'applicazione.
</em>
</p></div>
<p>In DR. GEO, una API viene resa disponibile a partire dall'interprete
Guile. L'utilizzatore di DR. GEO, attraverso gli script
può manipolare opportunamente oggetti (geometrici o numerici)
contenuti in una figura. Oltre a questo, dal momento che uno
script viene considerato un oggetto come altri
non vi è alcun bisogno di salvarlo
separatamente dalla figura in cui è contenuto. D'ora in poi,
per indicare uno script Guile,
utilizzeremo sempre l'acronimo DGS ("DR. GEO Guile Script").
<ul>
<li><a href="drgenius_49.html">DGS attraverso esempi</a>
<li><a href="drgenius_50.html">Metodi di riferimento per DGS</a>
</ul>
<hr /><address><font size="-1">Hai domande o commenti da fare? <br />Vuoi partecipare alla stesura di parti di questo manuale?<br />-> Contatta Andrea Centomo all'OFSET (acentomo at ofset dot org) o
aggiungiti alla lista per la diffusione di DR. GEO.</address><br />
<table width="100%" cellpadding=0 cellspacing=2><tr>
<td bgcolor="#99ccff"><a href="drgenius_56.html"><img border="0" alt="Blocco di strumenti dell'interfaccia" src="../it/figures/next.png"></a></td><td bgcolor="#99ccff"><a href="drgenius_44.html"><img border="0" alt="Funzioni Avanzate" src="../it/figures/up.png"></a></td><td bgcolor="#99ccff"><a href="using_macro.html"><img border="0" alt="Macro-costruzioni" src="../it/figures/previous.png"></a></td><td align="center" bgcolor="#99ccff" width="100%"><b>Script Guile per DR. GEO</b></td></tr></table></body></html>
|