Interfaz web para aplicaciones Caml



Autor: Jacobo Pérez Guardado

Tutor: Víctor Manuel Gulías Fernández




    Este proyecto crea un servidor web con capacidad de alojar funcionalidades escritas en Objective Caml (camllets) para que éstas den servicio a los clientes generando contenidos dinámicos.

    Un primer objetivo del proyecto es el de definir una interfaz o método que han de seguir los camllets para poder ser introducidos en el servidor y diseñar el servidor caml-enabled que permita alojar los camllets.

    El segundo objetivo es desarrollar algunas aplicaciones con camllets y probar el servidor. Se han implementado dos camllets sencillos, el factorial y el problema de las N reinas, y un problema más complejo, una implementación del Lambda Cálculo. El desarrollo de estos camllets ha confirmado la validez de la interfaz y han servido para probar el propio servidor.


    Este proyecto realiza aportaciones en dos vertientes:

  • Aportación a los servidores. Permite que un servidor ejecute código escrito en Objective Caml y ofrezca servicios basados en aplicaciones escritas en este lenguaje.
  • Aportación a la programación funcional. Ofrece la posibilidad de crear interfaces gráficas para las aplicaciones Caml facilitando y extendiendo su uso.

    Algunas líneas futuras de trabajo:

  • Ampliar el servidor para que ofrezca otro tipo de servicios como applets, y scripts ASP, PHP, CGI y JSP.
  • Ampliar la implementación del protocolo HTTP/1.1 para permitir introducir nuevos recursos mediante los métodos PUT y DELETE.
  • Tratar aspectos de seguridad en el servidor.
  • Implementar más camllets.

Enlaces:


Direcciones de contacto: