Thread obsoleto LUA, ruby... Python, Perl

Hew0x

Utente Attivo
Autore del topic
18 Agosto 2014
255
0
Miglior risposta
0
Salve community di Sciax2, benvenuti in questa interessante discussione.
oggi mi sono chiesto una domanda: "Quale linguaggio è meglio invece che LUA?"
io suppongo sia un linguaggi facile da imparare e magari più facile di altri come ruby,python,perl ecc..
secondo me la sintassi di lua è più coerente di quella di ruby
e, se non mi sbaglio luabind , è molto facile da usare e credo non ci sia nemmeno bisogno di un generatore esterno (swig per esempio)... il tempo di compilazione sembra ok
ma voi pensate ci siano vere e proprie classi? io non la penso così, seocndo me sono tutte un insieme 'array associativi', così se non mi sbaglio si finisce con l'aggiunta di un membro in una specie di funzione oscura...

cosa preferite? siete d'accordo con me? aspetto vostri pareri.
Taggo alcuni ragazzi sicuramente più interessati,
@TBH @ptm @PSiimo
 
Beh, dipende da cosa si deve fare. Non si può usare il Lua sempre al posto del Perl o del Ruby o del Python. Per la questione della sintassi.. è questione di abitudine (ovvio che per un programmatore neofita è sempre complicata) :soso:
 
Ultima modifica:
no, sbagliato, ti faccio un semplice confronto:
l'implementazione di ruby su c/c++ è molto difficile. sai cosa riscontrerai?
prima di tutto, una chiamata su ruby da c o c++ richiede due "strati": uno per chiamare, e uno per catturare eccezioni , quindi devono essere scritte due funzioni.
..per richiamare al c/c++ da ruby è necessario SWIG
da notare che la vm di ruby usa un sistema che "coinvolge" una copia dello stack in C per ogni thread
sintesi: ruby è meno complesso di python ma più complesso di lua.

perl diciamo che è un linguaggio "espressivo", ovvero che permette di far capire semplicemente concetti logici nel codice.

python è un linguaggio "discreto" e certamente è molto più grande di Lua. si parla di grande "ecosistema"...
dunque python lavora in maniera diversa ed ha una "filosofia" diversa in confronto al perl, ma è buono per l'auto-documentazione
OT: python è molto buono per lo svliuppo di videogames, ad esempio ci dovrebbe essere una libreria cross-platform, anche se è un pò complicato.

LUA (linguaggio "leggermente interpretato"), quindi stiamo parlando di linguaggio scripting per c/c++, invece ha un sistema più piccolo, un sistema più "semplice", diciamo che è abbastanza stabile... nb: lua fornisce una buona "tecnica" ed il codice è facilmente leggibile.
@TBH @ptm
 
Si, ma ti ripeto che ogni programmatore usa quello che preferisce. Hai detto tu stesso che implementare Ruby in un file C/C++ è complicato, ma non impossibile patpat
 
Si, ma ti ripeto che ogni programmatore usa quello che preferisce. Hai detto tu stesso che implementare Ruby in un file C/C++ è complicato, ma non impossibile patpat

non ho detto che è impossibile , bensì ho detto che non sono abituato con ruby, non è di certo il mio perferito.