Falcon (lenguaje de programación)
De Wikipedia, la enciclopedia libre
| Falcon | |
|---|---|
| Desarrollador(es) | |
| Falcon Committee | |
| 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] ) |
| Tipo de dato | 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.
Índice |
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]
- Paradigma orientado a objetos
- Paradigma funcional
- Paradigma imperativo o por procedimientos
- OOP sobre tablas
- Orientada a los mensajes
- OOP con prototipos
en la versión final contará con el apoyo de el paradigma lógico