Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Haskell Tooling Whirlwind

Haskell Tooling Whirlwind

Lightning talk from LambdaJam 2015 #ylj15

Steven Shaw

May 21, 2015
Tweet

More Decks by Steven Shaw

Other Decks in Programming

Transcript

  1. • Cabal sandboxes on steroids • Build cache for Cabal/GHC

    • Slow build → Fast Build • Hopefully will be folded into Cabal’
  2. 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
  3. NixOS • based entirely on Nix package manager • develop

    and deploy on the same system. • Hydra for CI/CD • NixOps for cloud deployment
  4. Atom.io • $ apm install language-haskell • $ apm install

    ide-haskell • Enjoy :) • syntax highlighting • goto definition • linting (with ghc-mod)