Articles of haskell

Revertir un solo file a la versión anterior con darcs

Uno de los files SVG de mi proyecto se corrompió (no puedo abrirlo más con mi editor). Me gustaría revertir solo este file a una versión anterior para poder editarlo. Supongo que debe ser posible hacer eso con Darcs. Solo debería aplicar el inverso de los parches a un solo file. ¿Pero cómo hago eso? […]

nueva interfaz de testing darcs

Estoy siguiendo la guía GettingStarted y cuando ejecuto 'cabal test' y recibí este post: Deprecated: "Please use the new testing interface instead!" ¿Cuál es la nueva interfaz de testing?

Haskell: ¿Cuáles son algunas buenas maneras de cambiar entre ghc (para una base diferente)?

Soy un principiante en Haskell, así que me pregunto cuáles son algunas buenas forms de cambiar entre diferentes verdades de ghc para que podamos seguir cabal install cuando la dependencia de algún Hackage requiera una versión anterior de base , en lugar de ejecutarla en el tree de Dependencia. exhaustivamente buscado de esta manera: Resolving […]

Yesod: Usando la biblioteca Github API v3 para Haskell

Estoy trabajando en un proyecto que se basa en la plantilla yesod simple. Soy nuevo en la functional programming, Haskell y Yesod, así que probablemente sea algo obvio para cualquiera con experiencia en Yesod. Por el momento, bash hacer llamadas a la API de Github utilizando esta biblioteca . Estoy recibiendo algunos problemas de tipo […]

Yesod: Manejo de datos de session dentro de un proyecto simple

Estoy buscando autenticar a un usuario que usa GitHub como un punto final oauth2 y get algunos datos de la session. Tengo toda la authentication funcionando, pero quiero poder get más información útil de la session más allá de la identificación del usuario, como el token de la session, por ejemplo, para poder hacer llamadas […]

las construcciones de travis haskell fallan con error de enlace

desde hace algún time, las comstackciones travis de mi pequeña aplicación haskell están fallando con un error de enlace críptico: $ cabal configure –enable-tests && cabal build && cabal test Resolving dependencies… [1 of 1] Compiling Main ( Setup.hs, dist/setup/Main.o ) Linking ./dist/setup/setup … /usr/lib/ghc/unix-2.5.1.0/libHSunix-2.5.1.0.a(execvpe.o): In function `pPrPr_disableITimers': (.text+0x320): multiple definition of `pPrPr_disableITimers' /home/travis/.cabal/lib/x86_64-linux-ghc-7.4.1/unix-2.7.1.0/libHSunix-2.7.1.0.a(ghcrts.o):ghcrts.c:(.text+0x0): first […]

Git repos en extra-deps

¿Cuál es la forma correcta de hacer reference a una versión específica de un repository de git con Stack ? Stack se queja de un error de análisis para el primer campo en la sección de más stack.yaml de stack.yaml . Después de haber basado el siguiente fragment en un ejemplo de la documentation oficial […]

Haskell Stack instala la dependencia del package desde github

¿Es posible instalar una versión de un package desde github usando la stack Haskell? por ejemplo, en un .cabal o stack.yaml , ¿cómo puedo señalar una dependencia en un git repo / branch / revision?

Pasar variables de entorno a myrepos (mr)

Estoy usando la herramienta myrepos de joey hess para administrar múltiples repositorys. En algún momento, me gustaría pasar variables de entorno a acciones y secciones para que se expandan. En particular, estoy pasando cosas como $SYNCTL , que debe apuntar al directory de nivel superior donde están montados los repositores. (Tenga en count que esto […]

Reutilizando el código Haskell en múltiples proyectos

Hay algunos modules que he escrito que a menudo quiero copyr en otros proyectos para reutilizar el código. Sin embargo, si simplemente copio los modules, si alguna vez quisiera mejorarlos, tendría que actualizar todas las copys en los diversos repositorys de git para los proyectos que los usan. Parece que debería crear algún tipo de […]