Hello! Welcome to the home of my talk/presentation on Elm, a beautiful web framework that was inspired by Haskell and that, in turn, inspired features of Redux and Rust. This repository is both an example application and also contains the presentation.
I wrote the slides using Marp. To view the presentation, either open index.html
in your browser, or run marp presentation.md
to regenerate the HTML slides.
I think one of the most useful links I can share here is Elm's interactive online REPL Ellie. Go and play around with Elm there, or see some examples of what people have made.
Make sure you have Elm and elm-live installed and run elm-live src/Main.elm --open -- --output=main.js
to launch the example app.

If you'd like to demo the time traveling debugger, run the app using the --debug
flag in addition to the normal arguments.
I wanted to give a shoutout to my coworker Taylor who figured out how to set up a shader as a website background. You can find his project where he did that here (it's the source for our company Balatro weekly seed leaderboard).