Python
Java
PHP
IOS
Android
Nodejs
JavaScript
Html5
Windows
Ubuntu
Linux
Haskell Stack 项目的 gitlab-CI:如何缓存构建的库?
我正在使用以下内容 gitlab ci yml用于为使用创建的 Haskell Stack 项目设置 gitlab CI 的文件stack new actividad3 resolver lts 14 6 image haskell 8 6
Haskell
Gitlab
gitlabci
ghc
haskellstack
cabal 沙箱 v. 全局包数据库
在 cabal 沙箱内安装时 cabal 仍将使用全局包数据库中的包 特别是来自 Haskell 平台的包 这可能会导致安装冲突 是否可以配置 cabal 来忽略全局包 db 我看到相应的功能已经实现了ghc本身 通过 no global
Haskell
ghc
cabal
“惯用的”哈斯克尔型不等式
从上一个问题编辑 我认为下面的代码不起作用 我希望实现一个 haskell 函数 f 它有一个限制 即它的 2 个参数不能具有相同的类型 我使用了以下代码 LANGUAGE MultiParamTypeClasses FunctionalD
Haskell
types
ghc
typeequivalence
n 元函数的 Uncurry
我有一个类型级别的数字 data Z deriving Typeable data S n deriving Typeable 和 n 元函数 来自固定向量包的代码 Type family for n ary functions type
Haskell
ghc
typefamilies
Haskell 中通过 unsafePerformIO 的全局变量
GHC API 要求在调用之前进行一些初始化 具体来说 parseStaticFlags只能调用一次 我有可以调用的函数runGhc MaybeFilePath Ghc a gt IO a多次运行某些 GHC API 方法 然而 某些初始化
Haskell
ghc
ghcapi
在 Haskell 中,如果绑定“隐藏现有绑定”,这意味着什么?
当我编译时 我收到来自 GHC 的警告 警告 pats 的此绑定隐藏了 match ignore ancs 定义中的现有绑定 这是函数 match ignore ancs TextPat c Text t c t match ignore
Haskell
compilerwarnings
ghc
从 GHC 分析器中理解
我试图从 GHC 分析器中理解 有一个相当简单的应用程序 它使用werq and lens aeson库 在学习 GHC 分析的同时 我决定尝试一下它 使用不同的选项 time tool RTS p RTS and RTS p h 我获得了
Haskell
profiling
ghc
GHC 7.7 中引入的自由覆盖条件破坏了 GHC 7.6 中有效的代码
The idea 我正在写一个DSL 编译为 Haskell 该语言的用户可以定义自己的不可变数据结构和关联函数 我所说的关联函数是指属于数据结构的函数 例如 用户可以编写 用 pythonic 伪代码 data Vector a x y
Haskell
ghc
typeinference
typeclass
typechecking
为什么 GHCi 输入这个语句很奇怪?
在回答 stackoverflow 上的问题时 我注意到 GHCi 交互式 在let陈述 也就是说 给定代码 import Control Arrow f maximum id gt gt gt fst m l gt length filt
Haskell
ghc
typing
ghci
是否有希望将ForeignPtr转换为ByteArray#(对于函数::ByteString -> Vector)
出于性能原因 我想要一个零拷贝的转换ByteString 目前严格 Vector 自从Vector只是一个ByteArray 在引擎盖下 以及ByteString is a ForeignPtr这可能看起来像 caseBStoVector
Haskell
ghc
编写“fib”并行运行:-N2 更慢?
我正在学习 Haskell 并尝试编写并行执行的代码 但 Haskell 总是按顺序运行它 当我执行时 N2运行时标志 与省略此标志相比 执行需要更多时间 这是代码 import Control Parallel import Contro
Haskell
parallelprocessing
ghc
有人成功构建了 Cygwin 版本的 GHC 吗?
有没有人成功构建了 GHC 的 Cygwin 版本 自从 Haskell 从使用 Cygwin 切换到 MinGW 来自哈斯克尔网站 GHC 的目标是 MinGW 而不是 Cygwin 原则上可以构建一个针对 Cygwin 的 GHC 版本
Haskell
gcc
Cygwin
MinGW
ghc
固定长度和类型文字的列表
我正在尝试在 Haskell 中定义固定长度列表的类型 当我使用标准方法将自然数编码为一元类型时 一切正常 然而 当我尝试在 GHC 的类型文字上构建所有内容时 我遇到了很多问题 我第一次尝试所需的列表类型是 data List n Nat
Haskell
ghc
typeinference
我可以限制 Haskell 中每个函数/monad/线程的内存使用吗?
我正在研究一个旨在作为服务工作的研究编译器项目 要求之一是某些用户可能具有有限的内存使用量 例如 来自 IP 的呼叫a b c d在处理其调用时可能会使用最多 30mb 的堆内存 我的原型实现是用 C 编写的 只是使用内存池而不是mallo
Multithreading
Haskell
memory
ghc
GHC 抱怨类型检查器强制执行的非详尽模式
我有以下代码 LANGUAGE DataKinds GADTs TypeOperators data Vect v a where Nil Vect a Vec a gt Vect v a gt Vect v a instance Eq a
Haskell
vector
ghc
gadt
nonexhaustivepatterns
是否可以生成独立的 haskell 可执行文件
假设架构相似 有没有办法生成独立的 haskell 可执行文件以在不同的 Linux 机器上运行 抱歉 我应该说得更清楚 其他机器上可能没有安装 ghc 有点像我正在寻找的 python pyinstaller 您可以使用标志 static
Linux
Haskell
executable
ghc
GHC 包被隐藏
我正在尝试运行这个简单的例子 我从哈斯克尔维基 import GHC import GHC Paths libdir import DynFlags main defaultErrorHandler defaultFatalMessager
Haskell
ghc
显示 w.r.t. 的语义转义字符
考虑以下示例 gt ghci 外壳 gt writeFile d show d cat d d gt writeFile d d cat d d gt writeFile backslash show cat backslash gt wr
Haskell
ghc
Haskell:获取表达式的静态类型
我正在寻找一个可以完成 GHCi type 命令的功能的函数 理想情况下 它会有一个类似的签名 getStaticType a gt String a getStaticType 1 2 a Num t gt t b getStaticTy
Haskell
types
ghc
Haskell 错误:输入“=”时解析错误
Specs GHC 6 12 1 Mac OS X 10 6 4 x64 MacBook Pro Problem 我使用时遇到问题let句法 以下代码拒绝编译 module Main where main let x 1 y 2 z 3 i
syntax
Haskell
indentation
ghc
ghci
«
1
2
3
4
5
6
7
8
»