Voy a contarte algunas cosas geniales sobre Lua, me encanta ese lenguaje de programación, tal vez parece que no es tan poderoso, y hay menos del 1% de los programadores que lo usan hoy en día.
Por cierto, es un lenguaje muy simple y poderoso, puede programar todo y su simplicidad le permitirá crear programas de una manera muy simple.
Es un lenguaje de programación interpretado.
- ¿Es la IA el mayor error o la mayor oportunidad?
- Si un AGI es lo suficientemente inteligente como para matar al mundo entero, ¿por qué importaría si la humanidad sobrevive?
- ¿El desarrollo de la IA (inteligencia artificial) ayudará a la economía británica después del Brexit?
- ¿Qué película representa mejor la IA (Inteligencia Artificial) entre 2012-2016?
- ¿En qué debería especializarme si estoy interesado en la inteligencia artificial basada en la lógica?
También puede programar algo, por ejemplo, una calculadora, hay muchas bibliotecas que le permitirán crear un archivo compilado (imagine que desea crear una calculadora en c ++, java y otros lenguajes de programación compilados) que harán un programa incrustado en ese lenguaje con el código de la calculadora escrito en lua, por lo que con un solo código de programación en lua puede tener dos programas de calculadora: en C ++ y Java.
Finalmente, se interpreta de modo que significa que es muy bueno para crear scripts y métodos para resolver problemas usando diferentes tipos de algoritmos, y su simplicidad le permitirá aprender sus funciones básicas en solo una hora.
No tiene una gran cantidad de bibliotecas, por lo que es un buen punto también, porque hay muchas cosas para programar en Lua, muchas bibliotecas para agregar a Internet para que sea un mejor lenguaje de programación, no es como Java u otros lenguajes de programación que en esos se realizan una gran cantidad de proyectos interesantes para que tenga menos ideas para innovar.
Utiliza solo un tipo de estructura: tablas. Eso significa que todo funciona como una tabla, no tiene diferentes tipos de variables como en otros idiomas: enteros, cadenas … Por lo tanto, no tiene que preocuparse por hacer cambios entre los tipos de datos (quiero decir, por ejemplo, el parseInt utilizado en Java no es necesario).
El código no está lleno de {}, por lo que, en mi opinión, es una muy buena manera de reducir los elementos de programación en la pantalla.
También está orientado a objetos. Y se parece mucho a Python en algún tipo de cosas, por lo que si has aprendido algún lenguaje de programación antes, será muy fácil aprender Lua, y te permitirá crear cosas geniales si lo dominas.
PD: una cosa genial es que puedes programar juegos como PACMAN en quizás solo cien líneas de código, te recomiendo que busques códigos de juegos hechos en Lua, esos programas son muy cortos y fáciles de entender.