3 ms·
It has 7,000 more commits than MicroPython, to say it is a rebrand is unfair.
by animal_spirits 6y ago
It has 7,000 more commits than MicroPython, to say it is a rebrand is unfair.
- gedy 6y agoI read the readme differences, but any obvious benefits to one or the other?
- genmud 6y agoCore modules are a bit better laid out, meaning you will have a more unified experience across different dev boards. Additionally, there are more boards that appear to be supported, but don't quote me on it. Things like os/time/filesystem stuff act how you would expect running cython. IIRC the big selling point is anything that you can run on CircuitPython you can run in cython, whereas with MicroPython some of the OS and time functions act differently, so might not work without code changes.
- shakna 6y agoPoint of clarification: By Cython do you mean Cython or CPython?
- schappim 6y agoI was just having a chat w/ a contributor yesterday and he told me a large aim of Circuit Python over MicroPython is to make the code you are writing in Circuit Python more transportable. I.e. You write code in circuit python, and that same code will run on a little micro, and also a full blown Raspberry Pi. This is apparently done at the expense of some prettiness.
- stinos 6y agoYou probably looked at the 'xxx ahead, yyy commits behind miscropython' bit here and subtracted them to get that number? Even though I agree CP is definitely more than just a rebrand (in fact it's fairly interesting what they did), relating number of commits to the rebranding statement is not entirely correct. Because you're measuring features and/or amount of work done in number of commits, and that is not a simple fixed relationship. Just browse the first couple of commit pages [1] to see what I mean (just 2 examples: a commit with message 'pre-commit' which deletes 4 newlines, a commit with message 'alphabetical' which moves 2 statements around). Could also take a look at the MicroPython commits [2] in turn to see what a, in my opinion, very sane git tree looks like) [1] https://github.com/adafruit/circuitpython/commits/main https://github.com/adafruit/circuitpython/commits/main [2] https://github.com/micropython/micropython/commits/master https://github.com/micropython/micropython/commits/master