Friday, September 18, 2015

Mi primer post en Falcon

Descubrí Falcon hace algunos meses...pero no tuve el tiempo de empezar a jugar con el...


Falcon es un lenguaje de programación multi-paradigma y código abierto. Aunque se ve como un nuevo lenguaje de programación, en realidad es un poco viejo, puesto que su primera aparación fué en el 2003...

Sintácticamente, es bastante similar a Lua...lo cual significa que también se parece a GoC++...pero por supuesto tiene algunas carácterísticas propias y muy interesántes -;)

Por ahora...solo he portado mi versión de Número Fibonacci en Lua...y fuera del hecho de que Falcon no utiliza "then" y el hecho de que Falcon no puede concatenar números con strings (pero puede concatenar strings con números)...el código es prácticamente el mismo...

Veamos como nos va cuando haga mi aplicación de Números LED -;)

Aquí está el código fuente...

fibonacci.fal
function fib(num,a,b)
 result = ""
 if a > 0 and num > 1
  result = result + (a+b) + " " + fib(num-1,a+b,a)
 elif a == 0
  result = "" + a + " " + b + " " + (a+b) + " " + fib(num-1,a+b,b)
 end
 return result 
end

print("Enter a number: ")
num = int( input() )
print(fib(num,0,1))

Aquí está el resultado...



Saludos,

Blag.
Development Culture.

No comments: