berry
prnf
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.
berry
-
Pluto, a Modern Lua Dialect
This is interesting, but lua needs a refresh.
I think berrylang shows a lot of promise now https://berry-lang.github.io/. The documentation has improved a lot and while it doesn't have a 'luajit' yet it has a lot of really interesting optimisation/reduction techniques.
-
Berry is a ultra-lightweight dynamically typed embedded scripting language
If like me you like to look at examples of code to get a feel for the language, take a look at https://github.com/berry-lang/berry/tree/master/examples
-
ESP32 Buyerβs Guide: Different Chips, Firmware, Sensors
There'salso tge Berry language tha's built into tasmota32.
https://github.com/berry-lang/berry
prnf
-
Embedded Systems Weekly #127
PRNF I'm keeping an eye on this lightweight tiny printf alternative. It is one year old and get a 1.0.0 release recently, but doesn't have any tests. It could become interesting with a bit more QA.
- Show HN
- An alternative text formatter in C, easily extendable, lightweight and well suited to microcontrollers.
What are some alternatives?
Lua - Lua is a powerful, efficient, lightweight, embeddable scripting language. It supports procedural programming, object-oriented programming, functional programming, data-driven programming, and data description.
tinyengine - [NeurIPS 2020] MCUNet: Tiny Deep Learning on IoT Devices; [NeurIPS 2021] MCUNetV2: Memory-Efficient Patch-based Inference for Tiny Deep Learning; [NeurIPS 2022] MCUNetV3: On-Device Training Under 256KB Memory
esp32-camera
tiny-json - The tiny-json is a versatile and easy to use json parser in C suitable for embedded systems. It is fast, robust and portable.
civlua - self contained software to build a minimalist dev environment.
trice - π’ super fast π and tiny π₯ embedded device πΎ printf-like trace β code, works also inside β‘ interrupts β‘ and real-time PC π» logging (trace ID visualization π)
hylo - The Hylo programming language
embox - Modular and configurable OS for embedded applications
ucode - JavaScript-like language with optional templating
lvgl - Embedded graphics library to create beautiful UIs for any MCU, MPU and display type.
bluetooth-proxies - This repo hosts known, tested devices that can serve as Bluetooth proxies for Home Assistant.
zeptoforth - A not-so-small Forth for Cortex-M