mirror of
https://github.com/extreme-tech-seminar/seven-more-languages-in-seven-weeks.git
synced 2024-11-21 19:18:44 +00:00
2.1 KiB
2.1 KiB
Seven More Languages in Seven Weeks
Introduction
Introduction
Elm BMCOL
ELM
A functional, reactive language that compiles to JavaScript
Babe BMCOL
Day 1
Day 1: Handling the Basics
- Simple Expressions
- Conditionals
- Algebraic Data Types
- Records
- Functions
Day 2
Day 2: Taming Callbacks
- Callback Hell
- Maps and Signals
- Maintaining State
- Combining Signals
Day 3
Day 3: It's All a Game
The Game
Day ∞
Day ∞
- HTML
- JavaScript Interop Using Ports
Demo
Demo
Wrapping Up
Wrapping Up
Strengths
- Type system
- Reactive approach to event handling
Weaknesses
- Learning curve
- Still a young language
Final Thoughts
When something is right, you can feel it. To me, a whole lot of Elm feels right. It may not be the final winner, but these concepts are helping the industry head in the right direction.