Purescript rewrite #23

merged 17 commits into from Dec 21, 2017


1 participant

lukewestby commented Dec 21, 2017

This PR rewrites the build manager in PureScript. Some cool effects of doing this:

  • I learned PureScript.
  • Some things like code generation are faster. I don't know why, but they are.
  • No noticeable increase in bundle size after brotli compression.
  • The code more closely resembles that of the real elm-make, which is written in Haskell. It'll be simpler to implement any changes for future versions of the compiler.
  • No more Native Elm code. Plus since I won't feel guilty about having Native Elm code I'll feel more free to explore performance improvements.

@lukewestby lukewestby merged commit 54fd4ec into dev Dec 21, 2017

1 check passed

license/cla Contributor License Agreement is signed.

@lukewestby lukewestby deleted the purescript-rewrite branch Dec 21, 2017

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment