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
100
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
43
Conquer Cabal Hell with Nix
steshaw
1
50
From Commodore 64 to the Cloud — Lessons from 30 years of programming
steshaw
3
150
Other Decks in Programming
See All in Programming
Rustのweb開発を助ける 便利なツール紹介
yuki0418
1
190
CSC307 Lecture 06
javiergs
PRO
0
360
CSC307 Lecture 07
javiergs
PRO
0
220
初心者がおさえておきたいAWS CDKのベストプラクティス 2024
konokenj
15
7.3k
AWSでゲームサーバーを運用! Amazon GameLiftのお話
iriikeita
0
200
【Go言語】golangci-lintの使い方
tomo1227
0
270
Advanced App Shrinking Techniques
cbeyls
2
150
CSC307 Lecture 10
javiergs
PRO
0
310
Ruby メモリ管理 プログラミング
megmogmog1965
0
130
Google's Recipe for Scaling (Web) Security – LocoMocoSec 2024
lweichselbaum
0
170
ドメイン駆動設計の実践
masuda220
PRO
17
5.1k
CSC307 Lecture 12
javiergs
PRO
0
220
Featured
See All Featured
Building a Scalable Design System with Sketch
lauravandoore
458
32k
What's new in Ruby 2.0
geeforr
338
31k
Infographics Made Easy
chrislema
238
18k
Typedesign – Prime Four
hannesfritz
37
2.2k
GitHub's CSS Performance
jonrohan
1026
450k
Ruby is Unlike a Banana
tanoku
96
10k
The Success of Rails: Ensuring Growth for the Next 100 Years
eileencodes
35
6.3k
We Have a Design System, Now What?
morganepeng
46
7k
How GitHub (no longer) Works
holman
305
140k
Clear Off the Table
cherdarchuk
89
320k
Optimising Largest Contentful Paint
csswizardry
18
2.6k
Rails Girls Zürich Keynote
gr2m
93
13k
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