Simplemente amo JavaScript. Es tan elegante (imagina el sonido silencioso de un fanático enamorado suspirando en el fondo).diferencias sutiles entre JavaScript y Lua
Por lo tanto, recientemente he jugado con Lua a través del framework löve2d (¡agradable!) - y creo que Lua también es genial. Como yo lo veo, esos dos idiomas son muy similar.
Hay diferencias obvias, como
- sintaxis
- dominio del problema
- bibliotecas
- tipos (un poco)
pero que son los más sutiles? ¿Hay algo que un programador de JavaScript daría por sentado que funciona en Lua un poco diferente? ¿Hay dificultades que pueden no ser obvias para el codificador experimentado de un idioma que intenta el otro?
Por ejemplo: en Lua, las matrices y hashes no están separados (solo hay tablas) - en JavaScript, son Matrices numéricas y Objetos hash. Bueno, esta es una de las diferencias más obvias.
¿Pero hay diferencias en el alcance variable, la inmutabilidad o algo como esto?
+1 para "(imaginar el sonido tranquilo de suspiros fanboy, enfermo de amor en el fondo)." – UnkwnTech
Para aquellos, como yo, que buscaban una comparación general y terminaron aquí por accidente, la siguiente es una buena descripción: http://phrogz.net/lua/LearningLua_FromJS.html – Tao
Javascript y elegante no debe estar en el la misma oración! – Matt