Falcon (lenguaje de programación)

De Wikipedia, la enciclopedia libre
Falcon
Desarrollador(es)
Falcon Committee
http://www.falconpl.org
Información general
Paradigma multiparadigma: procedural, orientado a objetos, basado en prototipos, funcional, tabular, message passing
Apareció en 2003
Diseñado por Giancarlo Niccolai
Última versión estable 0.9.6.8 (Chimera) (2010-01-11[1]​)
Sistema de tipos Dinámico
Influido por C++, Perl, Lua, Smalltalk, PHP, Lisp, Python, Ruby
Sistema operativo Multiplataforma
Licencia GPLv2, FPLLv1.1[2]​ (una versión modificada de la Apache License)

Falcon es un lenguaje de programación interpretado de código abierto multiparadigma diseñado por Giancarlo Niccolai. Se basa en una máquina virtual de propiedad y está disponible para las plataformas Microsoft Windows, GNU/Linux, Mac, Solaris y en el futuro BSD. Se propone como una herramienta para crear aplicaciones completas y aplicaciones web en relación con apache2.

Hello, world![editar]

printl ("Hello, World")

o, utilizando el operador de impresión rápida ">"

> "Hello, world"

Falcon totalmente compatible con Unicode y el ejemplo siguiente se muestra la capacidad de internacionalización:

// International class; name and street 
class 国際( なまえ, Straße ) 
   // set class name and street address 
   नाम = なまえ 
   شَارِع   =  Straße 
   // Say who am I! 
   function 言え!() 
     >@"I am $(self.नाम) from ",self.شَارِع 
   end 
end 
// all the people of the world! 
民族 = [ 国際( "高田 Friederich", "台湾" ), 
   国際( "Smith Σωκράτης", "Cantù" ), 
   国際( "Stanisław Lec", "południow" ) ] 

for garçon in 民族: garçon.言え!()

Paradigmas[editar]

En la versión final contará con el apoyo de el paradigma lógico.

Referencias[editar]

Enlaces externos[editar]