Linden Scripting Language: differenze tra le versioni
Contenuto cancellato Contenuto aggiunto
m avvisi |
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 |
||
(23 versioni intermedie di 20 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 Secondo 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".
==
{{S sezione|informatica}}
Su
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
== Collegamenti Esterni ==▼
* [http://forums.secondlife.com/forumdisplay.php?f=54 LSL forum] Forum di LSL▼
* [http://www.lslwiki.net/ LSL Wiki] Una community per supportare la documentazione di LSL▼
* [http://wiki.secondlife.com/wiki/LSL_Portal LSL Portal] Un nuovo wiki hostato 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 linguaggo da Xah Lee▼
[[Categoria:Linguaggi di scripting]]▼
* {{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
▲* [http://wiki.secondlife.com/wiki/Mono Mono for Second Life] Informazioni sul passaggio a
▲* [http://xahlee.org/sl/ls-prob.html Linden Scripting Language Problems] Critiche al
{{Portale|Informatica}}
▲[[Categoria:Linguaggi di scripting]]
|