11 مستودعات
Scripting engines and languages optimized for microcontrollers and IoT.
Explore 11 awesome GitHub repositories matching part of an awesome list · Embedded Programming Languages. Refine with filters or upvote what's useful.
MicroPython is a lean implementation of Python 3 optimized to run on microcontrollers and other resource-constrained systems. It serves as a cross-platform embedded runtime and hardware abstraction layer, providing a firmware framework that maps high-level software commands to specific microcontroller registers across diverse processor architectures. The project functions as an embedded language interpreter that enables rapid prototyping on hardware through an interactive read-eval-print loop. It supports a wide range of target environments, including ARM, ESP32, STM32, RISC-V, and WebAssembl
Python 3 implementation for microcontroller hardware.
Luvit هو وقت تشغيل قائم على الأحداث لـ Lua يدمج libuv لتوفير إدخال/إخراج غير محظور وعمليات نظام غير متزامنة. يعمل كإطار عمل شبكة غير متزامن وبيئة تنفيذ تستفيد من التجميع في الوقت المناسب (JIT) لمعالجة النصوص البرمجية عالية الأداء. يُمكّن النظام من توزيع حركة مرور الشبكة عبر نوى CPU متعددة من خلال مدير مجموعة TCP يشارك مقابض المقبس (socket handles) بين العمليات الفرعية. يوفر قدرات متخصصة لبناء خوادم HTTP عن طريق فك تشفير تدفقات الطلبات الواردة وترميز الاستجابات عبر معالج تدفق. يدعم وقت التشغيل تطوير التطبيقات القائمة على الأحداث بشكل عام، وبرمجة الشبكة غير المتزامنة، وتكامل الوحدات الثنائية المجمعة لتوسيع قدرات اللغة منخفضة المستوى. يمكن للمستخدمين التفاعل مع البيئة من خلال حلقة القراءة-التقييم-الطباعة (REPL)، أو تنفيذ نصوص برمجية مستقلة، أو تقييم مقتطفات الكود عبر سطر الأوامر.
Node.js-compatible environment for Lua developers.
Tiny Erlang VM
Virtual machine for running Erlang/Elixir on microcontrollers.
Embedded JavaScript engine for C/C++
C-based JavaScript engine for IoT devices.
Lightweight Python engine for memory-constrained microcontrollers.