haskell

    2热度

    1回答

    import Network.Wai.Application.Static (staticApp, defaultWebAppSettings) import Network.Wai.Handler.WebSockets (intercept) import Network.Wai.Handler.Warp (runSettings, defaultSettings,

    0热度

    1回答

    我有域A一个网页,其中包括从域名B.一个javascript脚本加载从阿贾克斯和帖子回A. 形式域A形式被Yesod拒绝是因为缺少驻留在cookie中的会话变量,并且由于这个原因而未在Ajax请求上传输。 Yesod的会话机制可以在这种情况下工作吗?

    1热度

    2回答

    我想要做的事,如: succ' :: (Bounded a, Eq a, Enum a) => a -> a succ' n | n == (maxBound :: a) = minBound :: a | otherwise = succ n 但这不起作用。如何解决这个问题?

    16热度

    3回答

    在Haskell中,我认为有可能以编译器不允许别名类型和非混淆类型之间的引用的方式对类型进行别名。据this stack overflow question,可以使用Haskell的newtype像这样: newtype Feet = Feet Double newtype Cm = Cm Double 其中Feet和Cm会像双精度值,但试图乘以Feet值和Cm值将导致一个编译器错误。 编辑

    0热度

    1回答

    我正在研究我的json服务器的I/O方面,并且有一种方法我无法正确理解。 首先,我会给出错误,然后介绍代码和数据类型以及之后的一些关于该问题的评论。 ("X-Response-Body-Start","<!DOCTYPE html>\n<html><head><title>Invalid Arguments</title></head><body><h1>Invalid Arguments</h1

    0热度

    2回答

    我一直在试图在Haskell中做一个函数,它包含列表和(它可能听起来很简单)作为输入列表我想要这个函数来检查输入是具有(m,n)维度的正确表格。如果不是,它将返回(0,0)。例如,如果我输入: [[1,7,2,1],[2,2,7,8],[3,2,0,1]] 我会得到: (3,4) 我需要这个功能在我的程序拒绝无效输入。

    6热度

    10回答

    任何人都可以提供少于5行的代码,我可以保存为.hs并作为haskell程序运行,并看到魔法发生?互联网有时候非常复杂。

    2热度

    2回答

    我试图使用HXT来解析ods(libreoffice电子表格)文件并遇到问题。 在电子表格中,一行有许多单元格(全部使用名称“单元格”),而电子表格有许多行(全部使用名称行)。 当我试图让细胞的文字,所有的代码混合在一起,并将其与一大堆电池的最终不是由行分离... 当试图解析如下: <spreadsheet> <row> <cell> <p>ABC</p> </cell>

    3热度

    1回答

    (我的问题是有关分发二进制程序不哈斯克尔平台,GHC,小集团,...) 我需要部署一个良好的阴谋形成哈斯克尔应用(一个Yesod脚手架),但我有磁盘空间限制。 GHC大小约为1Gbytes,存储所有阴谋的源代码,包等...需要更多的磁盘空间,等等 显然,哈斯克尔平台,GHC,......是关于发展(不部署)。 在我的特定情况下,我可以生成 cabal clean && cabal configur

    2热度

    1回答

    我试图按照tutorial on X11 haskell库,但出了问题 - 创建的窗口位于屏幕的左下角,而不是左上角,并且图形(在方法drawInWin中)似乎没有做任何事情。 #!/usr/bin/runghc -Wall module Main where import Graphics.X11.Xlib import System.Exit (exitWith, ExitCode(.