Linden Scripting Language: differenze tra le versioni
Contenuto cancellato Contenuto aggiunto
hostato non è italiano... |
Funzionalità collegamenti suggeriti: 3 collegamenti inseriti. Etichette: Modifica visuale Modifica da mobile Modifica da web per mobile Attività per i nuovi utenti Suggerito: aggiungi collegamenti |
||
(15 versioni intermedie di 13 utenti non mostrate) | |||
Riga 1:
{{Linguaggio di programmazione
Il '''Linden Scripting Language''' (LSL) è un linguaggio di programmazione dedicato al metamondo [[Second Life]], realizzato dalla [[Linden Lab]]. Ha una sintassi simile a quella del [[C (linguaggio)|linguaggio C]] e permette di progettare e controllare il comportamento degli oggetti presenti nell'ambiente. È possibile inoltre grazie a tali script interfacciare il contenuto del mondo di Second Life con il resto della rete internet mediante email, XML-RPC, e recentemente anche via HTTP. ▼
|immagine =
|didascalia =
|data = 2003
|versione =
|utilizzo =
|paradigmi =
|tipizzazione =
|specifiche =
|estensione =
|ha_influenzato =
|implementazione_riferimento =
|sistema_operativo =
|lingua =
|licenza =
}}
▲Il '''Linden Scripting Language''' (LSL) è un [[linguaggio di programmazione]]
== Caratteristiche ==
LSL è un [[linguaggio di scripting]] [[
LSL aggiunge a queste funzionalità anche gli stati. Ogni stato contiene le istruzioni per gestire gli eventi che
Ci sono più di 300 librerie di funzioni disponibili. I programmatori possono definire anche funzioni proprie. Uno script LSL è
== Hello, world in LSL ==
Riga 10 ⟶ 27:
<span style='color:darkred'>default</span>
<span style='color:black'>{</span>
<span style='color:darkblue'>state_entry</span><span style='color:black'>()</span>
<span style='color:black'>{</span>
<span style='color:darkred'>llSay</span><span style='color:black'>(</span><span style='color:black'>0</span>, <span style='color:green'>"Hello, Avatar!"</span><span style='color:black'>)</span>;
<span style='color:black'>}</span>
<span style='color:darkblue'>touch</span><span style='color:black'>(</span><span style='color:#CC33FF'>integer</span> <span style='color:black'>total_number)</span>
<span style='color:black'>{</span>
<span style='color:darkred'>llSay</span><span style='color:black'>(</span><span style='color:black'>0</span>, <span style='color:green'>"Touched."</span><span style='color:black'>)</span>;
<span style='color:black'>}</span>
<span style='color:black'>}</span>
Si può vedere il metodo ''touch'' che indica allo script cosa fare quando l'oggetto indicato come parametro viene "toccato".
== Ambiente di sviluppo (IDE) ==
{{S sezione|informatica}}
Su [[Second Life]] è stato messo a disposizione di chiunque volesse crearsi un proprio script un [[
Si tratta di una specie di programma per modellazione [[Computer grafica 3D|3D]], dove si può anche modificare il codice.
== Il futuro di LSL ==
Una nuova release del linguaggio era stata annunciata nel 2006, ma è stata posticipata a tempo indefinito. La Linden Lab sta ancora sviluppando il linguaggio, come evidenziato da una dimostrazione fatta alla Microsoft.
Il nuovo interprete usa [[mono (progetto)|Mono]] (la versione [[open source]] del framework .NET della [[Microsoft]]), in quanto [[macchina virtuale]] per l'esecuzione degli script sui server.<br />
Il linguaggio rimane lo stesso, ma l'esecuzione su Mono aumenta di molto la velocità di esecuzione.{{citazione necessaria}}
== Collegamenti esterni ==
* {{Collegamenti esterni}}
* [https://web.archive.org/web/20061207091842/http://forums.secondlife.com/forumdisplay.php?f=54 LSL forum] Forum di LSL
* [
* [http://wiki.secondlife.com/wiki/LSL_Portal LSL Portal] Un nuovo wiki ospitato da SecondLife
* [http://wiki.secondlife.com/wiki/Mono Mono for Second Life] Informazioni sul passaggio a Mono come virtual machine
* [http://xahlee.org/sl/ls-prob.html Linden Scripting Language Problems] Critiche al
[[Categoria:Linguaggi di scripting]]▼
{{Portale|Informatica}}
▲[[Categoria:Linguaggi di scripting]]
|