miércoles, 18 de agosto de 2010

Tarea#2 Falcon

Hola Dra Sara y compañeros de clase, bueno en esta entrada les hablare y les mostrare de este lenguaje de programacion muy poco conocido.

Se llama "Falcon" y es un codigo abierto multi-paradigma diseñado por un italiano llamado: Giancarlo Niccolai en el año del 2003.



¿Que quiere decir multi-paradigma?-pues esto fue de lo que mas me llamo la atencion ya que este lenguaje nos muestra diferentes tipos de paradigmas como algunos que ya habiamos visto la clase anterior como:

*De procedimiento
*Funcional
*Orientado a objetos
*Prototipo de orientado a objetos
*Mensaje orientado
*Programacion tabular.
*En un futuro se podra contar con el paradigma logico.


Compilador
El Falcon contiene un meta-compilador que soporta expansiones macro, lo generado por el meta-compilador es enviado en lenguaje lexico como si fuera parte de la fuente original del codigo. Usando \[ ...\] es posible escribir dinamicamente el contenido del programa siendo compilado por ejemplo:

\[ printl( "printl( 'Hello world' )" ) \]


Aqui les muestro un ejemplo de la estructura del codigo en falcon, aqui creamos una clase base y da como resultados instancias:

base = bless([
"new" => function (prop)
return bless([
"class" => self,
"method" => self["method"],
"property" => prop
]);
end ,
"method" => function (); > "Hello from ", self.property; end
])
inst = base.new( "me" )
inst.method()
// outputs
Hello from me

Aqui les dejo el link de un manual que esta en la pagina oficial del Falcon:
Guia del Falcon



*NOTA: Toda la informacion que encontre se encontraba en ingles y los puntos mas relevantes los traduje por mi cuenta. Al igual que la guia se encuentra en ingles, si tienen alguna duda o algo pueden comentar en mi blog y con gusto tratare de traducirlo o podriamos ponernos de acuerdo para buscar mas informacion =)

Aqui les dejo la pagina oficial del Falcon


Powered by Falcon

12 comentarios:

  1. te felicito eres de los primeros chavos de la claase que supo desarrolar la informacion del lenguaje Falcon ose incluiste desde que significa e lnombre por ciertomuy interesante hasta ejemplos por mii muy bien compañero sigue asii :)

    ResponderEliminar
  2. Este comentario ha sido eliminado por el autor.

    ResponderEliminar
  3. hola, que tal

    te quedo bien tu reporte, que bueno que pones la pagina original de donde tradujiste la informacion que pusiste en tu reporte, aunque es poca la informacion es la necesaria por que has dejado muy claro todo lo que necesitamos saber sobre este lenguaje que como dices no es muy conocido ,lo bueno de esta tarea es que conocemos mas lenguajes que no teniamos idea que existian y asi ampliar nuestro conocimiento programando , tambien que bien que pusiste un ejemplo y el compilador , por que aveces no sabemos como ejecutar los lenguajes te quedo muybien echale ganas

    suerte

    nos vemos:)

    ResponderEliminar
  4. EXcelente trabajo ...pusiste un lenguaje ke noes muyconocido buno en la clase aun y ke bueno ke te importooo buscar sobre este programa :)

    ResponderEliminar
  5. hola!!

    tu redaccion fue muy buena, muy bien explicada ademas de que todo fue con detalle ...

    suerte !

    ResponderEliminar
  6. Hola Gera:

    Excelente informacion, ya que lo pusiste todo muy detallado:p

    ResponderEliminar
  7. Bien. Aquí nada más faltó incluir mayor información sobre el compilador; por ejemplo, dónde se puede conseguir.

    Calificación: 2.7/3

    Saludos =)

    ResponderEliminar
  8. Muy bien tu reporte, creo que falto un poco mas de historio acerca de el copilador pero aun asi esta muy bien.

    ResponderEliminar
  9. Hola esta muy bien tu reporte pero si como ya te mencionaron te falto el compilador lo bueno es que no te bajaron muchos puntos =)

    ResponderEliminar
  10. te falto algo de informacion y quiero saber donde o mejor dicho incluye la pagina donde puedes descargar el compilador pero muy bien lo demas

    ResponderEliminar
  11. diste una buena explicacion de lo que es el programa, pero si te falto, donde lo podemos conseguir, el manual tambien que pusiste esta muy bien

    ResponderEliminar