Toward a New Dev Experience with Leporello.js: Designing a Livecoding Environment
summary
The talk explains how functional programming trends in JavaScript (spurred by React) affect development and debugging practices, and what unique developer-experience opportunities FP provides. It presents a new IDE concept called Leporello.js aimed at livecoding for functional programming and describes its design and development.
AI-written summary · about
chapters (16)
- 0:00Introduction
- 1:07Excel as programming env
- 5:20Imperative problems
- 8:32Functional alternative
- 11:22Leporello.js: Fibonacci demo
- 18:26JS functional subset
- 21:12Function call tree
- 26:56Time-travel debugging
- 31:21Print debugging vs debugger
- 35:34Break: duck hunt quest
- 36:52React-like API
- 45:29Scalability of functional
- 48:18Test-driven development
- 50:46Debugging tests and errors
- 51:53Leporello.js resources
- 52:17Q&A
related talks
47mFunctional programming in JavaScript
52mJavaScript: Programowanie funkcyjne w JavaScript
14mExample-Based Live Programming for Everyone: Building Language-Agnostic Tools for Live Programming w
06mBrian Lonsdorf (loop/recur) interviewed at Fluent 2014
43mFirst-Class Programming
20mFunctional JavaScript
47mFunctional Programming on the Web
43mFunctional programming is not just lambdas!
