toit-color-tft
skybison
toit-color-tft | skybison | |
---|---|---|
1 | 9 | |
3 | 286 | |
- | - | |
6.0 | 0.0 | |
about 1 month ago | over 1 year ago | |
Toit | C++ | |
MIT License | GNU General Public License v3.0 or later |
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.
toit-color-tft
-
The Toit language is now open source
As an example, here's the driver for small TFT screens of the type that is built into the M5Stack. This is an SPI-attached device: https://github.com/toitware/toit-color-tft/blob/main/src/col...
If you just have an M5Stack Core2 and want to play with it, then you don't need to write a new driver though. Probably you want the examples from this package: https://pkg.toit.io/package/github.com%2Ftoitware%2Ftoit-m5s...
(The implementation of that package in the src directory is an example of using an I2C peripheral.)
skybison
-
What happens in a garbage collection system where only a local variable in the host language has a pointer to an object?
Check out our handle implementation here.
-
Would it be good to add inconsistency to add a small string variant in the value payload?
This is what we did in Skybison and it worked just fine.
-
The Toit language is now open source
The codebases have very similar naming patterns and structures that mean that once you've read one, the others are much easier to understand. Check out, for example, Dart's VM. Or https://github.com/facebookexperimental/skybison
-
Faster Python with Guido van Rossum
Guido appears to have meant to refer to Skybison (https://github.com/facebookexperimental/skybison), which is not 100% compatible.
- GitHub - facebookexperimental/skybison: Instagram's experimental performance oriented greenfield implementation of Python.
- Facebook's experimental performance oriented greenfield implementation of Python
-
Skybison, Instagram's experimental performance oriented greenfield implementation of Python
In particular, what was the performance impact of your moving GC? (The documentation for the GC, https://github.com/facebookexperimental/skybison/blob/trunk/doc/garbage-collection.md, appears to be a dead link, is it present somewhere?)
- Show HN: Skybison, an optimized greenfield Python runtime
What are some alternatives?
toit - Program your microcontrollers in a fast and robust high-level language.
status-desktop - Status Desktop client made in Nim & QML
toit-lsm303dlhc - Driver for the LSM303DLHC
nimporter - Compile Nim Extensions for Python On Import!
badger - Keyboard firmware written from scratch using Nim
beartype - Unbearably fast near-real-time hybrid runtime-static type-checking in pure Python.
ulisp - A version of the Lisp programming language for ATmega-based Arduino boards.
Nim - Nim is a statically typed compiled systems programming language. It combines successful concepts from mature languages like Python, Ada and Modula. Its design focuses on efficiency, expressiveness, and elegance (in that order of priority).
cinder - Cinder is Meta's internal performance-oriented production version of CPython.