Immutable package stores

React of the package manager world

Hi, I'm Manas

  • Running my own firm, Dining Philosophers, LLP.
  • Maintainer of esy
  • Improving Reason's toolchain and developer experience
  • Once a Javascript maximalist

Package manager for Reason

Originally written by Andrey Popp with Jordan Walke

Language interop

JS

C

OCaml

Re-inventing the package manager

… just like React re-invented UI development.

Broken package installs

Globally installed tools

Tools are globally installed and updated in-place

Target machine's state

Lessons from React

Polyglot package management

Packages written in one language dont install with another

Jordan's response

How package managers have always worked

How esy works

Demo of cache

Fin

I'm @ManasJayanth on twitter.

You can email me at hello [at] manas-jayanth [dot] com

These slides can be found at slides.manas-jayanth.com