034 jsAir - Typed Functional Programming in JavaScript with Alfonso García-Caro, Richard Feldman, Phil Freeman, and Jordan Walke
Typed Functional Programming in JavaScript with Alfonso García-Caro, Richard Feldman, Phil Freeman, and Jordan Walke
Description:
"Tie your hands to free your mind" is a mantra you hear that applies really well to the constraints that you put on yourself by embracing statically typed languages and functional programming. We're going to hear from various people about their respective visions of typed FP in JS.
Show sponsors:- Egghead.io - Bite-sized web development video training
- Frontend Masters - Expert front-end training
- TrackJS - JavaScript Error Monitoring
- WebStorm - Smart JavaScript IDE
- Trading Technologies - Building For What's Next
- React.js Program - Master the React.js Ecosystem
- Sentry - Cross-platform crash-reporting
- Don’t wait for a rewrite! Introduce a new language incrementally. Build a small thing that works. Get that small thing in production. Then expand.
- Elm in Action
- Frontend Masters 2-day Elm Workshop
- 6 months of Elm in Production
- Building a Live-Validated Signup Form in Elm
- Fable
- F# for fun and profit - Learning F# and FP
- Ionide - F# plugin for Atom and Visual Studio Code
- Vim-mode-plus: Atom plugin recreating Vim’s editing paradigm https://github.com/t9md/atom-vim-mode-plus
- Real World OCaml: Great technical book, free online version: https://realworldocaml.org/
- React30 episode 006 - Origins of React with Jordan Walke
- Midwest JS next week - tickets are still available!
- My frontend masters workshops are next week! Webpack Deep Dive and Writing an Open Source JavaScript Library - tickets are still available for in person and online.
- Ragtime) the musical
- Use an ide or vim setup
- Learn to reason about type signatures alone
- Constraints are great, but start simple and dial them up later
- Write simple code w/o abstractions until you feel the pain - then learn abstractions to solve that