Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Haskell Tooling Whirlwind
Search
Steven Shaw
May 21, 2015
Programming
2
110
Haskell Tooling Whirlwind
Lightning talk from LambdaJam 2015 #ylj15
Steven Shaw
May 21, 2015
Tweet
Share
More Decks by Steven Shaw
See All by Steven Shaw
Testing properties with QuickCheck
steshaw
1
45
Conquer Cabal Hell with Nix
steshaw
1
52
From Commodore 64 to the Cloud — Lessons from 30 years of programming
steshaw
3
150
Other Decks in Programming
See All in Programming
はてなにおけるfujiwara-wareの活用やecspressoのCI/CD構成 / Fujiwara Tech Conference 2025
cohalz
3
3.1k
ErdMap: Thinking about a map for Rails applications
makicamel
1
930
個人アプリを2年ぶりにアプデしたから褒めて / I just updated my personal app, praise me!
lovee
0
280
Swiftコンパイラ超入門+async関数の仕組み
shiz
0
190
ASP. NET CoreにおけるWebAPIの最新情報
tomokusaba
0
180
Simple組み合わせ村から大都会Railsにやってきた俺は / Coming to Rails from the Simple
moznion
3
3.4k
ISUCON14公式反省会LT: 社内ISUCONの話
astj
PRO
0
140
ペアーズでの、Langfuseを中心とした評価ドリブンなリリースサイクルのご紹介
fukubaka0825
1
170
Flatt Security XSS Challenge 解答・解説
flatt_security
0
800
2024年のkintone API振り返りと2025年 / kintone API look back in 2024
tasshi
0
160
shadcn/uiを使ってReactでの開発を加速させよう!
lef237
0
370
混沌とした例外処理とエラー監視に秩序をもたらす
morihirok
18
3.1k
Featured
See All Featured
Raft: Consensus for Rubyists
vanstee
137
6.7k
Facilitating Awesome Meetings
lara
51
6.2k
Building Your Own Lightsaber
phodgson
104
6.2k
Agile that works and the tools we love
rasmusluckow
328
21k
We Have a Design System, Now What?
morganepeng
51
7.4k
Building Better People: How to give real-time feedback that sticks.
wjessup
366
19k
Documentation Writing (for coders)
carmenintech
67
4.6k
KATA
mclloyd
29
14k
Visualization
eitanlees
146
15k
Dealing with People You Can't Stand - Big Design 2015
cassininazir
365
25k
StorybookのUI Testing Handbookを読んだ
zakiyama
28
5.4k
Building Adaptive Systems
keathley
39
2.4k
Transcript
Haskell Tooling Whirlwind Steven Shaw @steshaw
• Cabal sandboxes on steroids • Build cache for Cabal/GHC
• Slow build → Fast Build • Hopefully will be folded into Cabal’
None
None
• Builds on Halcyon • GHC → Heroku • by
Miëtek Bak • @mietek
Nix • Purely functional, cross-platform package system • Source-based with
binary substitution. • Immutable, side-by-side versions of packages. • Easily construct [development] environments with fixed versions of all your dependencies. • $ nix-shell -p git -p vim -p gcc
Nix and Haskell • haskellngPackages • http://wiki.ocharles.org.uk/Nix
NixOS • based entirely on Nix package manager • develop
and deploy on the same system. • Hydra for CI/CD • NixOps for cloud deployment
Atom.io • $ apm install language-haskell • $ apm install
ide-haskell • Enjoy :) • syntax highlighting • goto definition • linting (with ghc-mod)
None
None
Tech Radar
None
None
None
None
References • halcyon.sh • nixos.org • atom.io • atom.io/packages/ide-haskell •
steshaw.org/techradar • commercialhaskell.com