u/n00bombin r/haskell • Recommends
Joey Hess, "Programming Arduinos with Haskell and NASA's Copilot"
#copilot#arduino#functionalreactiveprogramming
954 subscribers • 3 videos on Hallway
Intermediate. Assumes working knowledge.
2.4K views4 years ago1 recommendation
Programming languagesHardwareHaskellEmbedded systems
Joey Hess demonstrates how to use NASA's Copilot DSL in Haskell to write type-safe, resource-constrained Arduino firmware.
Haskell’s runtime is too weighty for small embedded devices like the Arduino. NASA to the rescue! Their Copilot project provides a domain specific language embedded in Haskell that targets resource constrained devices. The arduino-copilot project adapts Copilot to the Arduino, allowing Arduino firmwares of moderate complexity to be written in Haskell with ease and type safety, in a Functional Reactive Programming style. Joey Hess will demonstrate how to use arduino-copilot. Beyond the Arduino, over 350 different embedded boards are waiting in the wings, thanks to the Zephyr project, and Joey will discuss progress toward building a zephyr-copilot as well.u/n00bombin r/haskell • Recommends
u/ivanpdin r/haskell • Mentions
On “[ANN]: Copilot 3.10 - Runtime monitoring”
u/ClaudeRubinsonin r/functionalprogramming • Mentions
On “Wed 2/16 @ 7pm central: Joey Hess on "Programming Arduinos with Haskell and NASA’s Copilot””