-
Notifications
You must be signed in to change notification settings - Fork 16
EmbeddedVM
Jinhui-Lin edited this page Jul 3, 2018
·
2 revisions
- PARTCL : a minimal Tcl interpreter
- LIL : LIL (short for Little Interpreted Language) is a small, highly dynamic scripting language designed to be easily embedded in existing applications.
- picol : Tcl in ~ 500 lines of code.
- uJ : a Java VM for microcontrollers
- Espruino: JavaScript on Board With Maps, Dynamic Arrays and Objects out of the box.
- mJS: designed for microcontrollers with limited resources. Main design goals are: small footprint and simple C/C++ interoperability. mJS implements a strict subset of ES6 (JavaScript version 6).
- v7 : [deprecated]Embedded JavaScript engine.
- MuJS : a lightweight Javascript interpreter designed for embedding in other software to extend them with scripting capabilities.
-
The Hybrid Group
- Cylon.js : JavaScript Robotics, By Your Command
- Ruff : 现代 JavaScript 开发硬件
- Smart.js : THE FASTEST & EASIEST WAY TO THE INTERNET OF THINGS!
- JerryScript : A JavaScript engine for Internet of Things
- NodeBots : Robots powered by JavaScript
- TESSEL 2 : Tessel 2 is a development platform you can embed in a product. Build fast with Node.js, then optimize the hardware and build thousands.
- iop.io : Program your microcontroller with JavaScript using your phone or pad and build remote control or smart sensor applications.
- Node-Red : A visual tool for wiring the Internet of Things
- JerryScript: A JavaScript engine for Internet of Things
- IoT.js: A framework for Internet of Things based on JerryScript
- Ruby Arduino Development : RAD is a framework for programming the Arduino physcial computing platform using Ruby.
- artoo : We believe that it's time to bring Ruby and Robots together.
- MicroRuby : Run Ruby code on an embedded microcontroller!
- mruby : mruby can be linked and embedded within your application.
- MicoPython : Python for microcontrollers
- pyMCU : pyMCU was created with the idea of being a simple cost effective platform to interface between the computer and the physical world using python.
- Zerynth : a platform for developing embedded devices in Python using paradigms and features typical of personal computer (PC) and mobile programming.
- Gobot : Gobot is a framework for robotics, physical computing, and the Internet of Things, written in the Go programming language
- Rust Embedded : aims to be a resource for Rust programmers writing software for embedded devices.
- [Blog]Embedded in Rust
- Nerves : craft bulletproof firmware in the stunningly productive elixir language
- Ferret : A Hard Real-Time Clojure for Lisp Machines
- TinyScheme : a lightweight Scheme interpreter that implements as large a subset of R5RS as was possible without getting very large and complicated.
- uLisp : Lisp for the Arduino
- Wren : a small, fast, class-based concurrent scripting language
- Gravity : a powerful, dynamically typed, lightweight, embeddable programming language written in C without any external dependencies (except for stdlib). It is a class-based concurrent scripting language with modern Swift-like syntax.
- EmbedVM : a small embeddable virtual machine for microcontrollers with a C-like language frontend.
- MMBasic : A full featured BASIC interpreter for 32 bit microcontrollers
- Bitlash : a programmable command shell for arduino