没有合适的资源?快使用搜索试试~ 我知道了~
ghc-nix:探索使用Nix进行增量Haskell构建的选项
共14个文件
nix:6个
hs:3个
cabal:2个
需积分: 9 0 下载量 68 浏览量
2021-04-15
09:06:40
上传
评论
收藏 11KB ZIP 举报
温馨提示
ghc-nix ghc-nix尝试通过使用Nix作为缓存层来增强GHC。 通过能够对未更改的文件重复使用构建伪像,这有可能极大地加快“纯Nix”构建的速度。 通过允许开发人员从共享的构建服务器(而不是本地构建)中提取预先构建的工件,它还具有加速开发人员协作的潜力。 有什么计划? 当您进行cabal build ,Cabal会通过一个exec调用调出到GHC,主要是ghc --make 。 GHC实际上内置了一个构建系统,GHC将形成一个依赖关系图,并在可能的情况下开始进行最少的重新编译。 但是,仅当您具有某种可重用的目录来保留高速缓存伪像时,此功能才有用-并且在Hydra等构建机器上不存在。 然后计划是用可以使用Nix存储的东西替换ghc --make 。 cabal build具有-w选项,可以为其提供另一个编译器,但仍将使用相同的参数调用该可执行文件。 如果我们可以模拟GHC,那
资源推荐
资源详情
资源评论
收起资源包目录
ghc-nix-master.zip (14个子文件)
ghc-nix-master
nixpkgs-test
default.nix 2KB
prototype
default.nix 1KB
compile-hs.nix 362B
ghc-nix
ghc-nix.cabal 712B
default.nix 608B
compile-hs.nix 472B
shell.nix 1KB
.gitignore 15B
.envrc 23B
Main.hs 9KB
README.md 4KB
test-project
Message.hs 90B
Main.hs 75B
test-project.cabal 710B
共 14 条
- 1
资源评论
DeepIndaba
- 粉丝: 27
- 资源: 4657
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功