Grumpy
MicroPython
| Grumpy | MicroPython | |
|---|---|---|
| 9 | 217 | |
| 10,573 | 21,817 | |
| - | 0.7% | |
| 0.0 | 9.9 | |
| over 4 years ago | 6 days ago | |
| Go | C | |
| Apache License 2.0 | MIT |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
Grumpy
- Lisette a little language inspired by Rust that compiles to Go
-
Mark Dufour: Shed Skin restricted-Python-to-C++ compiler 0.9.6
Sorta relatedly the Python to Golang system "Grumpy" seems to be moribund. I guess there's no real demand for it. Though I'm curious if there's been unpublished improvments.
https://github.com/google/grumpy
- Grumpy, Python to Go Transpiler has been archived
-
What are your thoughts on Codon compiler having a paid licence?
Instead, I think what would be great (and maybe something I’ll get around to one day) is for someone to bring this Google project up to Python 3: https://github.com/google/grumpy
-
What language is this? Wrong answers only.
grumpy
-
This Week In Python
grumpy – Grumpy is a Python to Go source code transcompiler and runtime
- Grumpy is a Python to Go source code transcompiler and runtime
- As a Python programmer learning Go, I approve.
-
Go is not an easy language
Thank you, I’ve been looking for something more actively used than https://github.com/google/grumpy.
MicroPython
-
MicroPythonOS graphical operating system delivers Android-like user experience
Reasonably, that language is MicroPython [1] which is the special pared-down version of Python for memory-constrained embedded targets.
[1]: https://micropython.org/
- CPython Internals Explained
- MicroPython v1.27 Released
-
💻 MicroPython on a $3 Board: Real-Time IoT Dashboard with Zero Cloud Costs!
In this post, we’ll walk through how to use MicroPython on the popular ESP8266 microcontroller to stream sensor data (like temperature and humidity) directly to a real-time web dashboard — no cloud platform, no third-party services, and no cost beyond your WiFi and coffee.
-
🔥 MicroPython on ESP32: Build a Smart Sensor in 15 Minutes Without Writing C! 😱
Welcome to the world of MicroPython, an efficient and lightweight implementation of Python 3 that runs directly on microcontrollers like the ESP32. This blog post is a deep dive into building a real-world smart sensor project in under 15 minutes using MicroPython – no Arduino IDE, no C++, and no nonsense.
-
Why Lua Beats MicroPython for Serious Embedded Devs
it's not an embeddable runtime like Lua
While it's true you can't have multiple MicroPython interpreters running concurrently (or at least not easily; it's not that the design makes this impossible, it's just that all in all MicroPython is fairly young and development focus has been put elsewhere), it is possible to embed MicroPython. Not completely out of the box, needs some glue code etc. See for example https://github.com/micropython/micropython/tree/master/ports....
- 讓 MicroPython 輸入中文
-
MicroPython on M68k Mac
It's obviously not directly comparable - each port will be different - but startup time is <50ms on an RP2040 (Cortex M0 @133MHz):
https://github.com/micropython/micropython/issues/8420
-
MicroPython v1.25.0
Yes, although MicroPython is focused on running on microcontrollers it can be useful if you want to reduce memory consumption, flash space and even startup time on servers.
The challenge is that MicroPython has many fewer standard libraries:
https://github.com/micropython/micropython/wiki/Standard-Lib...
And so many Python libraries targeting CPython won't work out-of-the box and you'll need to modify them or use alternatives that do work on the MicroPython subset.
- MicroPython – Python for Microcontrollers
What are some alternatives?
PySec - OWASP Python Security Project
esp-idf - Espressif IoT Development Framework. Official development framework for Espressif SoCs.
IronPython - Implementation of Python 3.x for .NET Framework that is built on top of the Dynamic Language Runtime.
QEMU - Official QEMU mirror. Please see https://www.qemu.org/contribute/ for how to submit changes to QEMU. Pull Requests are disabled. Please only use release tarballs from the QEMU website.
CLPython - An implementation of Python in Common Lisp
Unicorn Engine - Unicorn CPU emulator framework (ARM, AArch64, M68K, Mips, Sparc, PowerPC, RiscV, S390x, TriCore, X86)