Haskell

El lenguaje evoluciona rápidamente y (ver más abajo) como los representantes actuales del estándar de facto.El último estándar oficial es: Haskell 2010, cuyas diferencias respecto al anterior estándar Haskell 98 son: Nuevas características del lenguaje: Características eliminadas del lenguaje: Las características más interesantes de Haskell incluyen el soporte para tipos de datos y funciones recursivas, listas, tuplas, guardas y encaje de patrones.Durante la conferencia sobre Lenguajes de Programación Funcional y Arquitecturas de Ordenador (FPCA '87) en Portland, Oregón, se mantuvo un encuentro durante el cual se alcanzó un fuerte consenso entre sus participantes para formar un comité que definiese un estándar abierto para tales lenguajes.Los valores con este tipo representan expresiones lógicas cuyo resultado puede ser True o False.Los elementos que forman una tupla pueden ser del mismo o de distintos tipos.[7]​ A continuación se presenta la lista de framework activos en Haskell para desarrollo web.Está diseñado para que los desarrolladores puedan prototipar rápidamente, implementar sin dolor, escalar masivamente, operar confiablemente y cambiar fácilmente.Se considera un framework web completo, el principal componente es happstack-server: un servidor HTTP integrado, combinadores de enrutamiento y fileserving.Aprovechando la cuasi-cotización para las tareas más fáciles, se provee aplicaciones web concisas con altos niveles de seguridad.Una biblioteca sencilla para el rápido prototipado web en Haskell, inspirada en Ruby's Rack y Sinatra.Utiliza las bibliotecas web Haskell estándares y/o técnicas: WAI, Warp, Blaze HTML, HSP.Una clase de formlets extendidos se utilizan para crear componentes autónomos, llamados widgets.Es un framework orientado al rápido desarrollo web: Ofrece todo lo necesario para iniciar rápidamente el hacking web con Haskell: enrutamiento, middleware, JSON, blaze, sesiones, cookies, ayudante de base de datos, protección csrf, estado global.Es un framework WAI para crear aplicaciones web robustas, de alta concurrencia, simples y efectivas.Los plugins pueden agregar rutas, middleware, configuraciones e incluso manejar la limpieza de recursos en el apagado del servidor.Las rutas denominadas permiten a los plugins generar dinámicamente sus rutas en tiempo de ejecución basadas en la configuración WebApi es una biblioteca ligera basada en WAI que permite definir peticiones y respuestas para los puntos finales como tipos a través de un contrato.El contrato se considera la única fuente de verdad, con lo que WebApi permite crear servicios Web / API REST, generar un cliente Haskell para los servicios existentes de la API, generar un servidor simulador para simular las solicitudes y respuestas.«The Haskell Symposium» es un simposio anual organizado por la International Conference on Functional Programming (ICFP).