Adventures in Elm, at YOW! Brisbane 2016
by jessitron
The app in this repository lets you add labels to a diagram of the Elm Architecture. Try it now! Click and then type to make a label; press Enter to save it. Check out the Elm debug tool in the bottom-right of the window! It shows all the messages received by the Elm app, and the current contents of the model (application state). Click on an earlier message to see how the screen looked just after it was received, and the contents of the model at that time. Export the messages, refresh the app, and then import that file to see the state rebuilt!
The application in this repository was built during the talk, using the following tools:
- The Elm Language, which includes a compiler (
elm make
) and a package manager, by Evan Czaplicki. - For text editing, the Atom editor by GitHub
- The language-elm atom package for Elm syntax highlighting, by Eric West
- For code formatting, elm format and its atom package by Aaron VonderHaar
- For selecting among paste buffers, Keyboard Maestro
- Keynote. The slides are here in case you want them, but they're not meant to be informative on their own.
- Rug code-modification runtime and libraries, by Atomist, with my Elm editors.
Learn more about Elm: http://elm-lang.org/guide
Learn more about Atomist: http://atomist.com and my blog post with instructions to use the editors in this talk
Follow Jess on twitter or her blog
Or listen to her podcast at >Code