Skip to content

Instantly share code, notes, and snippets.

@heath
Created May 31, 2017 03:44
Show Gist options
  • Save heath/8a7b6c1ce3b39c4f698965dc1e2b1570 to your computer and use it in GitHub Desktop.
Save heath/8a7b6c1ce3b39c4f698965dc1e2b1570 to your computer and use it in GitHub Desktop.

http://guide.elm-lang.org

Why Elm by Matthew Griffith http://www.oreilly.com/web-platform/free/files/why-elm.pdf

JavascriptElm
npm/yarnbuilt in
Webpackbuilt in
Reactbuilt in
Reduxbuilt in
Typescript/Flowbuilt in
Immutable.JSbuilt in

above from Kevin Yank’s talk: Elm in Production: Surprises & Pain Points

FeatureJSElm
TypesTypescript/Flowincluded
ImmutabilityImmutable.js/Moriincluded
State managementReduxincluded
Reactive ProgrammingrxJSincluded
Build ProcessWebpackincluded
Package Managernpm/yarnincluded
Partial ApplicationRamda.jsincluded
No Side-effectsnot guaranteedguaranteed
No runtime exceptionsno
code format standardsno
Compiler led developmentno
Fearless refactoringno
Peaceful sleepingno

above originally from Coury Ditch

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