Internet of Programmable Things
summary
Fletch ships a tiny Dart runtime for microcontrollers with a compiler/runtime split over a simple wire protocol, live code and schema patching, and a selector-based row displacement dispatch to keep dynamic calls fast. The SDK runs now on Raspberry Pi and targets Cortex‑M7; processes are ~4KB each and a demo spawns 100,000 processes and exchanges messages in ~750ms. GPIO packages blink LEDs and debugging works over TCP. Fletch enables selector-based row displacement for compact fast dispatch.
AI-written summary · about
chapters (19)
- 0:00Introduction
- 0:20Background
- 0:51An explosion of devices
- 3:37Devices for sense and control
- 4:50Prototypical microcontroller
- 6:44Best case scenario
- 8:37You need a productive environment
- 12:49What takes space in a virtual machine?
- 14:19Interface between compiler and runtime
- 15:56Reflection over wire protocol
- 19:24Dynamic dispatching
- 25:18Programs and processes
- 27:32Handle connections in new processes
- 28:50Blocking messaging
- 30:17Shareu state concurrency
- 31:19Shared immutable state concurrency
- 34:19Fletch SDK for Raspberry Pi 2
- 35:22Running code
- 38:56Blinking lights on the Raspberry Pi 2
related talks
30mDemocratizing Innovation
01h 15mUnleashing Flutter on embedded hardware
56mScripting the Internet of Things
54mFlow Based Programming Applied to IoT Development
31mInteractive Experiences Using Flutter, Arduino, Raspberry Pi
25mMicrocontrollers with Gleam
29mFuture-proofed microcontroller designs with FreeRTOS
01h 01mOpening+Keynote 1
