Preguntas etiquetadas con haskell

Haskell es un lenguaje de programación funcional que ofrece una fuerte tipificación estática, evaluación perezosa, amplio soporte de paralelismo y concurrencia, y capacidades de abstracción únicas.

2
Técnicas para rastrear restricciones
Este es el escenario: he escrito un código con una firma de tipo y las quejas de GHC no pudieron deducir x ~ y para algunos xy y. Por lo general, puede arrojar un hueso a GHC y simplemente agregar el isomorfismo a las restricciones de la función, pero esta …
322 haskell  constraints  ghc 



7
Abusar del álgebra de los tipos de datos algebraicos: ¿por qué funciona esto?
La expresión 'algebraica' para los tipos de datos algebraicos parece muy sugerente para alguien con experiencia en matemáticas. Déjame intentar explicar lo que quiero decir. Habiendo definido los tipos básicos Producto • Unión + único X Unidad 1 y usando la taquigrafía X²para X•Xy 2Xpara X+Xetcétera, podemos definir expresiones algebraicas …




6
¿Qué tiene de malo Template Haskell?
Parece que Template Haskell es a menudo visto por la comunidad de Haskell como una conveniencia desafortunada. Es difícil poner en palabras exactamente lo que he observado al respecto, pero considere estos pocos ejemplos La plantilla Haskell aparece en "Lo feo (pero necesario)" en respuesta a la pregunta ¿Qué extensiones …



1
Haskell: listas, matrices, vectores, secuencias
Estoy aprendiendo Haskell y leí un par de artículos sobre las diferencias de rendimiento de las listas de Haskell y las matrices de (inserte su idioma). Como aprendiz, obviamente solo uso listas sin siquiera pensar en la diferencia de rendimiento. Recientemente comencé a investigar y encontré numerosas bibliotecas de estructura …
230 haskell 

7
¿Cuál es la respuesta de Haskell a Node.js?
Creo que la comunidad de Erlang no tiene envidia de Node.js, ya que lo hace sin bloqueo de E / S de forma nativa y tiene formas de escalar fácilmente las implementaciones a más de un procesador (algo que ni siquiera está integrado en Node.js). Más detalles en http://journal.dedasys.com/2010/04/29/erlang-vs-node-js y …

6
Ejecutar un programa Haskell en el sistema operativo Android
Nota: esta es una extensión del hilo iniciado en / r / haskell Comencemos con los hechos: Android es un sistema operativo increíble Haskell es el mejor lenguaje de programación del planeta. Por lo tanto, claramente, combinarlos mejoraría mucho el desarrollo de Android. Esencialmente, me gustaría saber cómo puedo escribir …

2
¿Cuándo es apropiado -XAllowAmbiguousTypes?
Recientemente publiqué una pregunta sobre syntactic-2.0 con respecto a la definición de share. He tenido esto trabajando en GHC 7.6 : {-# LANGUAGE GADTs, TypeOperators, FlexibleContexts #-} import Data.Syntactic import Data.Syntactic.Sugar.BindingT data Let a where Let :: Let (a :-> (a -> b) :-> Full b) share :: (Let :<: …
212 haskell  ghc 


Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.