Haskell是一种函数式编程语言,具有强大的静态类型,惰性求值,广泛的并行性和并发支持以及独特的抽象功能。
我已经发布了一个用于求解延迟微分方程的小型数值库:http://github.com/masterdezign/dde主要技术限制:使库具有灵活性......
我正试着走树,把每条路都变成一个列表。这是我的结构。我称它为Unigraph,因为它是一个单向图形。如果我使用不正确的术语,请道歉。数据无图...
嗨,我对Haskell有点问题,我是语言的新手,所以这里有问题,我有:数据设置v = Setup {SetupMap :: Map.Map v Status,SetupGraph :: Graph v}和i。 ..
我发现单词是分割字符串的合适函数:words :: String - > [String]使这段代码有效的fmap有什么特别之处:Prelude> fmap words getLine abc def ghi [...
对于Haskell来说,我是新手,我对一些事情感到困惑。我正在尝试删除此函数列表中的重复元素:qsort :: [Int] - > [Int] qsort [] = [] qsort(x:xs)= ...
转发通知,这是我在Haskell的第一天。所以我有一个函数parse :: String - > String,我试图通过标准输入一个文件到它,输入
lens提供holesOf,这是这个假设函数的一个更通用和更强大的版本:holesList :: Traversable t => t a - > [(a,a - > t a)]给定一个容器,......
定义惰性字段时,在打印之前没有异常。 > data T = T Int derived(Show)> let t = T undefined> t T *** Exception:Prelude.undefined CallStack(from ...
我是新的哈斯克尔和我有点卡住我有数据树a =空|叶a |分支a(树a)(树a)派生(显示)我想创建一个fmap和一个foldMap,所以我尝试了实例Functor Tree ...
我的具体问题是:我在一个大的Haskell项目中遇到了Module.hs中的名字throwT。我想知道throwT的作用。我最终成功地将这一点想象如下:启动ghci ......
这是函数:comboGraph :: [a] - > Int - > [b] comboGraph _ 0 = [] comboGraph [] _ = [] comboGraph(x:xs)n =(buildEdges x xs):comboGraph xs n其中buildEdges ht =(h,...
当我询问foldl类型时,我看到的是:* Main>:t foldl foldl :: Foldable t =>(b - > a - > b) - > b - > ta - > b在这种情况下,什么是ta?我想这意味着......
我想写一个Haskell程序,它将“ramdomize”列表中的元素:import System.Random(getStdGen,randomRIO)import Data.List(permutations)rndElem :: [a] - > IO a rndElem xs = do .. 。
Rust闭包和Haskell lambda有什么区别? [关闭]
最近我问到如何将一堆具有相同签名的闭包放入Rust中的向量中。来自Haskell的背景,看起来有点复杂,Rust的每个人都有......
理解Haskells类型签名(例如zip with with(+))
我有一个关于Haskell中的类型签名的问题,我发现有时候有点难以解决。例如,zipWith的类型签名是:zipWith ::(a - > b - > c) - > [a] ...
任何人都可以建议我在Haskell中为神经网络提供教程,书籍,博客或共享代码示例吗?我在命令式语言中有神经网络的经验,但我想在Haskell中尝试一下。
字符串从Crypto.PubKey.Ed25519的PublicKey中提取
这是我的代码,试图在GHCI导入Crypto.PubKey.Ed25519导入Crypto.Error导入Data.ByteString.Char8 str :: String; str =“hellohellohellohelloǰello%$ * /。õƲ”getSecretKey seedString = ...
我一直试图用这种类型的签名组合一个组合:(a - > b - > c) - >(c - > d - > e) - > a - > b - > d - > e我去过通过Data.Aviary.Birds和所有的默契......
我想知道我是否可以重载尖括号''类似于:数据Vec a = Vec [Integer]导出显示让u = Vec [1,2,3]让v = Vec [2,4,5] =内在产品......