[Linux-Biella] LUA script

Carolina Maiorana c.maiorana a bilug.it
Gio 7 Mar 2019 09:18:57 CET


On 06.03.2019 15:46, Leonardo wrote:
> 
> 
> On 06/03/19 15:26, Jumping Jack wrote:
>> On 06/03/2019 14:49, Leonardo wrote:
>>>
>>> a qualcuno dice qualcosa?
>>
>> LuCI di OpenWRT è scritto in LUA.
>> Avevo guardato un po' di cose anni fa per una idea di sviluppo di un 
>> gioco per Android, perché dicevano che lo sviluppo delle meccaniche di 
>> gioco con LUA fosse semplice, cosa che credo valida.
>> Ma qualsiasi cosa tu voglia sapere al momento non so più nulla ;)
> 
> nono tranquillo
> 
> io alla fine voglio integrare i sistemi per poter gestire in maniera 
> centralizzata anche l'antifurto
> 
> ho gia' costruito un controllo remoto con un esp8266 con display che mi 
> informa in tempo reale dello stato e RFID che mi permette di 
> attivare/disattivare (quest'ultima parte e' ancora in fase di sviluppo) 
> la prima invece funziona: l'antifurto ha una interfaccia web con la 
> quale a colpi di Madonne [cit.] sono riuscito a scrivere il codice che 
> mi legge lo stato e mi permette di armare/disarmare il sistema
> 
> adesso voglio inserire la stessa funzione in Domoticz, che sembra amare 
> i LUA script
> 
> ho costriuto i "curl" necessari che mi fanno le cose pero' devo ancora 
> capire come trasformarli in LUA (potrei fare una chiamata os.execute ma 
> sarebbe piu' carino farlo nativo
> 
> adesso ci smanetto un po'
> _______________________________________________

Lua e' molto usato nei videogiochi per far comunicare l'engine con le 
funzioni di piu' alto livello, perche' ha una gestione della memoria 
estremamente efficiente, e' veloce in esecuzione e semplice da usare.
E' nato pero' come modo per integrare e far comunicare fra loro 
programmi scritti in linguaggi diversi, non credo che si possa usare da 
solo; almeno, non e' quella l'idea, quindi non credo sia efficiente se 
usato in questo modo.

Non ho mai usato Lua per applicazioni web ma ho visto che ci sono tre 
librerie per gestire url:
http://lua-users.org/wiki/LuaCurl

Qui la documentazione di Lua:
http://lua-users.org/wiki/LuaDirectory
https://www.lua.org/manual/5.3/

Ammetto che e' un po' strano come linguaggio, ma io per ora mi ci sto 
trovando bene!

ciao,
Carolina

PS: stando a quanto ho visto finora in Lua si usa spesso os.execute, ma 
non so se ci siano soluzioni piu' eleganti.

-- 
I hail from the great, white North


Maggiori informazioni sulla lista Linux