"Desde punto de vista del programador, el usuario es un periferico que escribe en el teclado cuando se lanza una solicitud de read" Peter Willams

Páginas de Inicio > Proyectos / Proyects

Proyectos / Proyects

Ir a [Version en Castellaño] [English Version]

Version en Castellaño
  • Desarrollo de una Calculadora con Haskell (hcal)
    Con la intencion de entender Monads en haskell, se desarrollo como proyecto aplicativo una calculadora con haskell. Lo interesante de esta calculadora es que soporta variables.
    Las primeras versiones solo eran en consola, ya luego se extendio con interfaz grafica usando wxHaskell.

    Proyecto hcal: enlance

  • Mini Java
    Implementamos una version minima de la gramatica del lenguaje Java, construimos una version minima del classfile de JVM y experimentamos la contruccion de una tabla de simbolos (Constant Pool).

    Proyecto MiniJava:enlace.
    Este proyecto lo presentamos en el 1er OpenHouse Haskell community, presentacion

  • Serializador/Deserializador Java ClassFile
    Como una continuacion del anterior proyecto, he desarrollado un Serializador, el cual convierte una especificacion de la informacion de un classfile (del jvm) --contenida en una estructura de haskell-- a binario. Y tambien un Deserializador, el cual hace la tarea inversa a la serializacion, esto es, convertir de codigo binario a una estructura en haskell el cual representa la toda la informacion del classfile binario.
    He utilizado un libreria denominada Binary, y por consiguiente la libreria ByteString.

    Proyecto Serializador/Deserializador Java ClassFile: enlace, informe
    Este proyecto lo presentamos en el 1er OpenHouse Haskell community, presentacion

English Version
  • Calculator with Haskell (hcal)
    In order to understand Monads in Haskell, we developed, as an applicative project, a Calculator with Haskell. Something

    interesting is that we can use variables in the calculator (Monads State).

    The first versions were on console, then we extended to GUI using wxHaskell.

    Project hcal: link

  • Mini Java
    We implemented a minimum version of the grammar of Java programming language. And also we built a minimum version of the ClassFile structure of JVM. I had an interesting experience building the symbol table of ClassFile (Constant Pool).

    Mini Java Project: link.
    This project was presented in the 1st OpenHouse Haskell community, slides

  • Serializer/Deserializer of ClassFile JVM
    As a continuation of the last project (Mini Java), I develop a Serializer, which convert from the information specified in a representation of the structure classfile in haskell, in to binary. And also a Deserializer, which do the reverse task, from binary to the classfile structure in haskell.

    I used the Binary Library and also ByteString.
    Project Serializer/Deserializer of ClassFile JVM: link, document
    This project was presented in the 1st OpenHouse Haskell community, slides

&Uactue;ltimas actualizaciones de hace 642 dias para Carlos Gomez