Linden Scripting Language: differenze tra le versioni
Contenuto cancellato Contenuto aggiunto
m Bot: Standardizzo interwiki |
|||
Riga 1:
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.
== Caratteristiche ==
LSL è un [[linguaggio di scripting]] [[Linguaggio_tipizzato|fortemente tipizzato]]. Uno script consiste nella definizione finita di un insieme di funzioni, variabili, cicli.
LSL aggiunge a queste funzionalità anche gli stati. Ogni stato contiene le istruzioni per gestire gli eventi che si modificano. Un oggetto muro avrà uno stato quando viene toccato, uno stato quando non lo è, ecc.
Ci sono più di 300 librerie di funzioni disponibili. I programmatori possono definire anche funzioni proprie. Uno script LSL è complilato in bytecode, per essere poi eseguito su uno dei server della Linden Lab.
== Hello, world in LSL ==
Ecco un esempio di script che saluta il tuo avatar:
|