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
Sponsored
·
Ship Features Fearlessly
Turn features on and off without deploys. Used by thousands of Ruby developers.
→
Steven Shaw
May 21, 2015
Programming
2
120
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
67
Conquer Cabal Hell with Nix
steshaw
1
57
From Commodore 64 to the Cloud — Lessons from 30 years of programming
steshaw
3
170
Other Decks in Programming
See All in Programming
Spinner 軸ズレ現象を調べたらレンダリング深淵に飲まれた #レバテックMeetup
bengo4com
1
230
コマンドとリード間の連携に対する脅威分析フレームワーク
pandayumi
1
450
副作用をどこに置くか問題:オブジェクト指向で整理する設計判断ツリー
koxya
1
610
例外処理とどう使い分ける?Result型を使ったエラー設計 #burikaigi
kajitack
16
6.1k
0→1 フロントエンド開発 Tips🚀 #レバテックMeetup
bengo4com
0
560
Oxlint JS plugins
kazupon
1
940
FOSDEM 2026: STUNMESH-go: Building P2P WireGuard Mesh Without Self-Hosted Infrastructure
tjjh89017
0
170
Oxlintはいいぞ
yug1224
5
1.3k
[KNOTS 2026登壇資料]AIで拡張‧交差する プロダクト開発のプロセス および携わるメンバーの役割
hisatake
0
280
Apache Iceberg V3 and migration to V3
tomtanaka
0
160
SourceGeneratorのススメ
htkym
0
200
QAフローを最適化し、品質水準を満たしながらリリースまでの期間を最短化する #RSGT2026
shibayu36
2
4.4k
Featured
See All Featured
What Being in a Rock Band Can Teach Us About Real World SEO
427marketing
0
170
世界の人気アプリ100個を分析して見えたペイウォール設計の心得
akihiro_kokubo
PRO
66
37k
Art, The Web, and Tiny UX
lynnandtonic
304
21k
The Director’s Chair: Orchestrating AI for Truly Effective Learning
tmiket
1
96
Navigating the moral maze — ethical principles for Al-driven product design
skipperchong
2
240
Rebuilding a faster, lazier Slack
samanthasiow
85
9.4k
Faster Mobile Websites
deanohume
310
31k
The MySQL Ecosystem @ GitHub 2015
samlambert
251
13k
Are puppies a ranking factor?
jonoalderson
1
2.7k
Automating Front-end Workflow
addyosmani
1371
200k
Helping Users Find Their Own Way: Creating Modern Search Experiences
danielanewman
31
3.1k
Writing Fast Ruby
sferik
630
62k
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