Linden Scripting Language: differenze tra le versioni

Contenuto cancellato Contenuto aggiunto
SunBot (discussione | contributi)
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.<br>
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.<br>
 
Ci sono più di 300 librerie di funzioni disponibili. I programmatori possono definire anche funzioni prorpie.<br>
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.<br> Il pacchetto base di LSL gestisce [[Numero intero|interi]], [[Numero in virgola mobile|numeri in virgola mobile]], [[stringa (informatica)|stringhe]] e [[array|vettori]], anche eterogenei.
 
Il pacchetto base di LSL comprende [[intero|interi]], [[float|numeri in virgola mobile]], [[stringa|stringhe]], [[vettore|vettori]] e rotazioni. Ci sono anche vettori eterogenei, e non ci sono array nè funzioni built-in.<br>
D'altro canto, gli script di continuare a circolare anche quando un utente non è connesso, e se un oggetto è stato salvato (presa in inventario), e poi re-introdotto nel mondo in seguito, si mantiene ancora il suo stato precedente.<br>
== Hello, world in LSL ==
Ecco un esempio di script che saluta il tuo avatar: