Building a Graphical IDE in Elm (...)
summary
A graphical IDE for a PLC language compiles to BEAM and runs distributed on the Erlang VM, with a browser client written in Elm 0.16 using FRP-style startups wired by mailboxes; the Elm side talks via ports to a Bullet/Cowboy websocket bridge called elmrang_connect (library exists but isn’t on Elm package). Rendering uses SVG with CSS at interactive frame rates (~30 FPS target). A live simulation demo runs; editing and graph-layout are incomplete and the 0.17 Elm rewrite blocks straightforward porting.
AI-written summary · about
chapters (29)
- 0:00Intro
- 1:40Project Description
- 4:00Inspiration
- 5:00Requirements
- 6:00Why Elm
- 7:00Pros
- 9:00JavaScript
- 10:00Ports
- 12:00Project structure
- 13:00Demo
- 14:00Structure
- 16:00Startup
- 17:00Nested Startups
- 18:00Lack of Communication
- 20:00Production Problems
- 21:00Component Structure
- 22:00Dependencies
- 23:00Rendering
- 24:00CSS
- 26:00Before you start
- 27:00Elm is experimental
- 28:00Pure Script
- 29:00Advanced Types
- 30:00Production
- 31:00Summary
- 32:00Questions
- 33:00Functional languages
- 34:00Elixir Script
- 35:00Raffle
related talks
46mBuilding a Graphical IDE in Elm/Purescript (...)
44mElmrang Connect
53mAdventures in Elm: Events, Reproducibility, and Kindness
34mBringing the Fun to Graphics Programming
44mMy adventure with Elm
34mErlang in the Browser
28m"A 3D Rendering Engine for Elm"
09m0-60 in 15 Minutes: Building a Realtime App With Elm and Horizon
