Esto ha cambiado por supuesto -;) Porque he comenzado a leer Beginning Lua Programming...
Así que...que es Lua exactamente? Bueno...es un lenguaje script embedible (si tienen una mejor traducción para "embeddable" me avisan), poderoso, rápido y ligero.
Una descripción simple para un lenguaje simple...y no...no estoy implicándo simple como "inútil" sino como simple en su curva de aprendizaje y diseño...Lua es en realidad extremadamente poderoso y se que se quedarían más que sorprendidos si supieran donde es utilizado...solo busquen y veran a que me refiero -;)
La sintaxis me recuerda bastante a Python o Julia...así que es bastante sencillo acostumbrarse...
Como un ejemplo...aquí está mi ejemplo de números Fibonacci...
| Fibonacci.lua |
|---|
function fib(num,a,b)
local result = ""
if a > 0 and num > 1 then
result = result .. (a+b) .. " " .. fib(num-1,a+b,a)
elseif a == 0 then
result = a .. " " .. b .. " " .. (a+b) .. " " .. fib(num-1,a+b,b)
end
return result
end
io.write("Enter a number: ")
num = tonumber(io.read())
print(fib(num,0,1))
|
Aquí hay un par de pruebas -:)
Blag.
Development Culture.



No comments:
Post a Comment