3 ms·
It's important to point out that EVERYTHING to do with the MicroPython work on the micro:bit was done by a community of volunteers working in their spare time.
by ntoll 9y ago
It's important to point out that EVERYTHING to do with the MicroPython work on the micro:bit was done by a community of volunteers working in their spare time. Source code here: https://github.com/bbcmicrobit/micropython https://github.com/bbcmicrobit/micropython Documentation here: https://microbit-micropython.readthedocs.io/en/latest/ https://microbit-micropython.readthedocs.io/en/latest/
I estimate around 80 people volunteered time to bring Python and associated tools (such as the browser based editor, command line tools and a native editor called "Mu" https://mu.readthedocs.io/en/latest/ https://mu.readthedocs.io/en/latest/) to micro:bit.
At the heart of all this work was the creator of MicroPython, Damien George who volunteered a huge number of hours to bringing a full reimplementation of Python3 (without standard library) to micro:bit. Check it out, it's awesome. MicroPython is both a reimplementation of Python 3 but on the micro:bit also has music, a simple speech synthesiser, funky display functions, radio and a simple file system all built in. :-)
- pjmlp 9y agoThe work done on MicroPython is amazing, it is the 21st century version of Basic for tiny devices. It even allows compiling to native code and use of inline Assembly. http://docs.micropython.org/en/v1.9.3/pyboard/reference/speed_python.html#the-native-code-emitter http://docs.micropython.org/en/v1.9.3/pyboard/reference/spee... http://docs.micropython.org/en/v1.9.3/pyboard/pyboard/tutorial/assembler.html# http://docs.micropython.org/en/v1.9.3/pyboard/pyboard/tutori...
- zitterbewegung 9y agoYea, I got to try one out and added some pedagogical examples to help people learn about the platform. It was lots of fun!
- matthewwarren 9y agoI knew that a lot of work went into MicroPython, but I didn't appreciate that is was all done by community volunteers. That's very impressive!
- jdcarter 9y agoI've switched all my new embedded projects to MicroPython, and I've found it far superior to Arduino for managing complexity in your software. No more loop() function that gets totally out of hand! Having an OS underneath with support for real concurrency constructs (like fibers) makes a huge difference, and Python is a pleasure to work with. Huge props to everybody involved in making this happen!