haskell 相关问题

Haskell是一种函数式编程语言,具有强大的静态类型,惰性求值,广泛的并行性和并发支持以及独特的抽象功能。

如何在Haskell中优化数值库的速度

我已经发布了一个用于求解延迟微分方程的小型数值库:http://github.com/masterdezign/dde主要技术限制:使库具有灵活性......

回答 1 投票 3

需要折叠树的帮助

我正试着走树,把每条路都变成一个列表。这是我的结构。我称它为Unigraph,因为它是一个单向图形。如果我使用不正确的术语,请道歉。数据无图...

回答 1 投票 0

Haskell提取元素与键

嗨,我对Haskell有点问题,我是语言的新手,所以这里有问题,我有:数据设置v = Setup {SetupMap :: Map.Map v Status,SetupGraph :: Graph v}和i。 ..

回答 1 投票 -2

在haskell中拆分使用和不使用fmap的输入读取的行

我发现单词是分割字符串的合适函数:words :: String - > [String]使这段代码有效的fmap有什么特别之处:Prelude> fmap words getLine abc def ghi [...

回答 1 投票 0

如何使用列表删除函数中的重复元素?

对于Haskell来说,我是新手,我对一些事情感到困惑。我正在尝试删除此函数列表中的重复元素:qsort :: [Int] - > [Int] qsort [] = [] qsort(x:xs)= ...

回答 3 投票 2

Haskell文件I / O返回类型不匹配?

转发通知,这是我在Haskell的第一天。所以我有一个函数parse :: String - > String,我试图通过标准输入一个文件到它,输入

回答 1 投票 1

是否有可能懒散地获得Traversable的所有上下文?

lens提供holesOf,这是这个假设函数的一个更通用和更强大的版本:holesList :: Traversable t => t a - > [(a,a - > t a)]给定一个容器,......

回答 4 投票 20

列出树中叶子的路径

我正在尝试编写一个函数来查找树中叶子的所有路径。例如,给定一个如下所示的树:1 / \ 2 5 / \ \ 3 ...

回答 3 投票 4

Haskell严格的字段

定义惰性字段时,在打印之前没有异常。 > data T = T Int derived(Show)> let t = T undefined> t T *** Exception:Prelude.undefined CallStack(from ...

回答 1 投票 4

Haskell - 树的fmap和foldMap

我是新的哈斯克尔和我有点卡住我有数据树a =空|叶a |分支a(树a)(树a)派生(显示)我想创建一个fmap和一个foldMap,所以我尝试了实例Functor Tree ...

回答 2 投票 3

如何查找Haskell名称的包,版本和文档

我的具体问题是:我在一个大的Haskell项目中遇到了Module.hs中的名字throwT。我想知道throwT的作用。我最终成功地将这一点想象如下:启动ghci ......

回答 2 投票 5

如何使用泛型类型注释来描述递归数据类型?

这是函数:comboGraph :: [a] - > Int - > [b] comboGraph _ 0 = [] comboGraph [] _ = [] comboGraph(x:xs)n =(buildEdges x xs):comboGraph xs n其中buildEdges ht =(h,...

回答 2 投票 1

我不确定我是否理解haskell中foldl函数的类型定义

当我询问foldl类型时,我看到的是:* Main>:t foldl foldl :: Foldable t =>(b - > a - > b) - > b - > ta - > b在这种情况下,什么是ta?我想这意味着......

回答 4 投票 3

随机化一个Haskell列表

我想写一个Haskell程序,它将“ramdomize”列表中的元素:import System.Random(getStdGen,randomRIO)import Data.List(permutations)rndElem :: [a] - > IO a rndElem xs = do .. 。

回答 2 投票 0

Rust闭包和Haskell lambda有什么区别? [关闭]

最近我问到如何将一堆具有相同签名的闭包放入Rust中的向量中。来自Haskell的背景,看起来有点复杂,Rust的每个人都有......

回答 1 投票 12

理解Haskells类型签名(例如zip with with(+))

我有一个关于Haskell中的类型签名的问题,我发现有时候有点难以解决。例如,zipWith的类型签名是:zipWith ::(a - > b - > c) - > [a] ...

回答 1 投票 3

Haskell中的神经网络 - 建议

任何人都可以建议我在Haskell中为神经网络提供教程,书籍,博客或共享代码示例吗?我在命令式语言中有神经网络的经验,但我想在Haskell中尝试一下。

回答 3 投票 19

字符串从Crypto.PubKey.Ed25519的PublicKey中提取

这是我的代码,试图在GHCI导入Crypto.PubKey.Ed25519导入Crypto.Error导入Data.ByteString.Char8 str :: String; str =“hellohellohellohelloǰello%$ * /。õƲ”getSecretKey seedString = ...

回答 1 投票 1

如何使用此类签名制作组合器?

我一直试图用这种类型的签名组合一个组合:(a - > b - > c) - >(c - > d - > e) - > a - > b - > d - > e我去过通过Data.Aviary.Birds和所有的默契......

回答 2 投票 0

Haskell中的过载角括号作为内积运算符

我想知道我是否可以重载尖括号''类似于:数据Vec a = Vec [Integer]导出显示让u = Vec [1,2,3]让v = Vec [2,4,5] =内在产品......

回答 1 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.