Python
Java
PHP
IOS
Android
Nodejs
JavaScript
Html5
Windows
Ubuntu
Linux
按广度优先顺序列出目录所有内容导致效率低下
我编写了一个 Haskell 模块来按广度优先顺序列出目录的所有内容 下面是源代码 module DirElements dirElem where import System Directory getDirectoryContents
performance
loops
Haskell
IO
lazyevaluation
Haskell 长度函数实现
我正在学习 Haskell 编程 我试图理解列表是如何工作的 因此我尝试编写两个可能的length功能 myLength a gt Integer myLength foldr x gt 1 0 myLength1 a gt Integer
Haskell
是否可以对更高种类类型的类实例强制执行类型约束?
我有一个这样定义的类型 newtype PrimeSet a P Integer deriving Eq 我还定义了一个将素数集转换为列表的函数 假设它的类型参数是Integral toList Integral a gt PrimeSet
Haskell
typeclass
typeconstraints
higherkindedtypes
哪个 Haskell 计算机图形几何库?
我想用 Haskell 做一些计算机图形学实验 这将包括进行一些几何计算并最终编写光线追踪器 我应该选择哪个库来轻松处理向量 矩阵及其相关操作 Hackage 上很少有包括像这样好看的vect http hackage haskell or
Haskell
graphics
libraries
理解 Haskell 中的矩阵转置函数
这个矩阵转置函数有效 但我试图理解它的逐步执行 但我不明白 transpose a gt a transpose transpose x map head x transpose map tail x with transpose 1 2
Algorithm
list
Haskell
Haskell 程序的 -hc 配置文件中的 PINNED 是什么意思?
我正在尝试分析我的应用程序 分析内存使用情况时 hcRTS 选项 我注意到很多内存标记为 PINNED 当与 hy内存被标记为ARR WORDS 该程序使用以下命令创建 2400 2400 双精度矩阵Data Packed Matrixhm
Haskell
memory
profiling
你在实际项目中使用过Quickcheck吗[关闭]
Closed 这个问题是基于意见的 help closed questions 目前不接受答案 快速检查 http www cs chalmers se rjmh QuickCheck 及其变体 即使有一个Java https bitbuc
Java
Haskell
Testing
quickcheck
Haskell 错误:“非详尽模式”
所以我有这个功能 当我尝试像这样使用它时 合并排序列表 1 1 1 1 它给了我一个错误 1 1 例外 SortFunctions hs 86 1 91 89 非详尽 函数 mergeSortedLists 中的模式 85 mergeSor
Haskell
patternmatching
更新 mtl 后找不到模块“Control.Monad.State”
我想用Control Monad Except模块 但结果发现我有一个过时的 mtl 包 它导致了导入错误 我有一个过时的模块Control Monad Error 所以我做了 sudo cabal install mtl 并且安装了2 2
Haskell
ghc
cabal
Haskell / SmallCheck:如何控制“Depth”参数?
我有一个简单的数据结构可以在smallcheck 中测试 LANGUAGE FlexibleInstances MultiParamTypeClasses LANGUAGE DeriveGeneric import Test Tasty i
Testing
Haskell
automatedtests
smallcheck
Haskell - 无法将类型“PersistEntityBackend record0”与“SqlBackend”匹配
我正在尝试通过 Yesod 中的 id 获取记录 我的代码是 getEditActorR Handler Html getEditActorR do actorId lt runInputGet ireq intField id actor
Haskell
yesod
haskellpersistent
何时使用 STRef 或 IORef?
STRef 和 IORef 之间到底有什么区别 何时使用它们 据我所知 它们都是可变状态 那么它们存在的意义是什么 您可以在其中做更多事情IO单子比ST单子 后者提供可变引用 前者提供可变引用 异常捕获 线程 当然还有IO 使用可以解决问题
Haskell
ioref
是否有使用严格求值的 Haskell 编译器或预处理器?
我正在寻找一个默认使用严格求值而不是惰性求值的 Haskell 编译器 我只想使用 OCaml 但 Haskell 的语法是好多了比 OCaml 的 Haskell 是纯粹的 并且具有很酷的功能 例如类型类 我真的不想经常把 s and 我
compilerconstruction
Haskell
lazyevaluation
作用域类型变量需要显式 foralls。为什么?
如果你想使用 GHC词法作用域类型变量 http www haskell org ghc docs 7 6 2 html users guide other type extensions html scoped type variable
Haskell
ghc
typesystems
quantifiers
typeextension
macOS 上的堆栈构建
我是新来的haskell 我有最简单的程序 usr bin env stack stack resolver lts 13 7 script module Main where import Lib main IO main putStrL
Haskell
haskellstack
仅使用 Hunit 在 Haskell 中创建并运行最小测试套件
我对 Haskell 比较陌生 所以如果我的术语不太正确 请提前道歉 我想为一个非常简单的项目实现一些简单的单元测试 通过管理cabal 我注意到这个非常相似的问题 https stackoverflow com questions 118
unittesting
Haskell
cabal
hunit
主函数抱怨返回非 IO monad
import Debug Trace main do trace Main function parses and returns 0 return 这会引发错误 app hs 3 1 Couldn t match expected typ
Haskell
Haskell FFI - 你能从 Haskell 数据结构中获取 C 指针吗?
我有很多 C 结构体 结构如下 typedef struct unsigned int a unsigned int b StructA 还有很多功能 比如 void doSomethingWith StructA StructB Stru
c
Haskell
FFI
功能段落
抱歉 我还不太明白 FP 我想将一系列行分割成一系列行序列 假设一个空行作为段落划分 我可以在 python 中这样做 如下所示 def get paraghraps lines paragraphs paragraph for line
Haskell
functionalprogramming
Parsec-Parser 工作正常,但是可以做得更好吗?
我尝试这样做 解析以下形式的文本 一些文本 0 0 0 一些文本 0 0 0 0 0 0 更多文本 0 0 0 进入一些数据结构的列表 内部 一些文本 外部 0 0 0 内部 一些文本 外部 0 0 0 外部 0 0 0 内部 更多文本 外
Parsing
Haskell
Parsec
1
2
3
4
5
6
...91
»