RT Generic T1 YAHU: una biblioteca de interfaz gráfico de usuario de medio nivel para Haskell A1 Fernández-Rodríguez, Jose David K1 Interfaces gráficas de usuario AB Denominamos Interfaz Gráfico de Usuario (o GUI del inglés Graphics UserInterface) a toda aplicación que interaccione con el usuario a través de un sistemagráfico de ventanas por medio del ratón y el teclado. Para diseñar este tipo deaplicaciones se cuenta con las bibliotecas de GUI, marcos de programación que facilitanen gran medida la implementación de este tipo de programas.Haskell es el lenguaje funcional puro de referencia. El objetivo de este proyectoes desarrollar una biblioteca de GUI para Haskell, que denominaremos YAHU,acrónimo de Yet Another Haskell graphics User interface. La idea es proporcionar alprogramador de entornos gráficos de usuario un marco de desarrollo básicamenteparecido a los usuales en los entornos imperativos, para que la curva de aprendizaje seapequeña, y pueda utilizarse desde la misma introducción del programador al lenguajeHaskell, pero proporcionando un nivel de abstracción mayor que el usual en lasbibliotecas para los lenguajes imperativos que facilite las tareas de programación. Así,esperamos aportar una buena contribución al desarrollo de Haskell.Otro de los objetivos del proyecto es facilitar la portabilidad de la biblioteca, sibien el trabajo de desarrollo se hará en un entorno win32. Para lograr este objetivo, seimplementa YAHU sobre la parte de bajo nivel de WxHaskell, que constituye unatraslación al lenguaje Haskell de la biblioteca de GUI WxWindows, implementada enC++. El propósito explícito de WxWindows es proporcionar una interfaz deprogramación portable a través de múltiples compiladores, sistemas operativos yarquitecturas. Por otro lado, para escribir YAHU usamos el estándar Haskell98, lo queasimismo garantiza la compilación de la propia biblioteca YAHU en un amplio rango deconfiguraciones, si bien implementaremos estructuras sintácticas alternativas basadas enextensiones al estándar donde sea conveniente. YR 2013 FD 2013-12-03 LK http://hdl.handle.net/10630/6722 UL http://hdl.handle.net/10630/6722 LA spa DS RIUMA. Repositorio Institucional de la Universidad de Málaga RD 7 abr 2026