We should make Rust compile to Arduino and other embedded devices and be done with it.
We should make Rust compile to Arduino and other embedded devices and be done with it.
Write your low-level/high performance code in whatever. Then write top-level logic-- and let your users script in-- micropython.
I'm teaching a middle school class this year with micropython on embedded. I can't fit Rust in with everything else I'm teaching in one trimester. I've even written an IDE which runs in the browser (on chromebook, etc) so there's no external dependencies for them.
upip install foo
at runtime!My brother taught a robotics team where he used https://www.adafruit.com/product/3333 and was really happy with it... but I wanted something a little beefier and to have wireless options.
It's still significantly faster than developing wholly in C - or Rust for that matter. And that's if writing in a low level language is required at all.