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
·
Your Podcast. Everywhere. Effortlessly.
Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
→
Steven Shaw
May 21, 2015
Programming
120
2
Share
Haskell Tooling Whirlwind
Lightning talk from LambdaJam 2015 #ylj15
Steven Shaw
May 21, 2015
More Decks by Steven Shaw
See All by Steven Shaw
Testing properties with QuickCheck
steshaw
1
70
Conquer Cabal Hell with Nix
steshaw
1
57
From Commodore 64 to the Cloud — Lessons from 30 years of programming
steshaw
3
180
Other Decks in Programming
See All in Programming
ネイティブアプリとWebフロントエンドのAPI通信ラッパーにおける共通化の勘所
suguruooki
0
230
仕様漏れ実装漏れをなくすトレーサビリティAI基盤のご紹介
orgachem
PRO
8
3.7k
Java 21/25 Virtual Threads 소개
debop
0
310
野球解説AI Agentを開発してみた - 2026/02/27 LayerX社内LT会資料
shinyorke
PRO
0
380
Claude Codeログ基盤の構築
giginet
PRO
7
3.8k
へんな働き方
yusukebe
6
2.9k
Fundamentals of Software Engineering In the Age of AI
therealdanvega
2
310
Codex CLI でつくる、Issue から merge までの開発フロー
amata1219
0
260
Agentic AI: Evolution oder Revolution
mobilelarson
PRO
0
220
我々はなぜ「層」を分けるのか〜「関心の分離」と「抽象化」で手に入れる変更に強いシンプルな設計〜 #phperkaigi / PHPerKaigi 2026
shogogg
2
720
Rethinking API Platform Filters
vinceamstoutz
0
4.2k
存在論的プログラミング: 時間と存在を記述する
koriym
5
680
Featured
See All Featured
16th Malabo Montpellier Forum Presentation
akademiya2063
PRO
0
87
[Rails World 2023 - Day 1 Closing Keynote] - The Magic of Rails
eileencodes
38
2.8k
Principles of Awesome APIs and How to Build Them.
keavy
128
17k
Exploring anti-patterns in Rails
aemeredith
2
300
Redefining SEO in the New Era of Traffic Generation
szymonslowik
1
260
The innovator’s Mindset - Leading Through an Era of Exponential Change - McGill University 2025
jdejongh
PRO
1
140
Visualizing Your Data: Incorporating Mongo into Loggly Infrastructure
mongodb
49
9.9k
A Soul's Torment
seathinner
5
2.6k
Building a Scalable Design System with Sketch
lauravandoore
463
34k
Practical Tips for Bootstrapping Information Extraction Pipelines
honnibal
25
1.8k
Neural Spatial Audio Processing for Sound Field Analysis and Control
skoyamalab
0
240
Ruling the World: When Life Gets Gamed
codingconduct
0
190
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