nashorn
jerryscript
nashorn | jerryscript | |
---|---|---|
10 | 14 | |
367 | 6,827 | |
6.0% | 0.3% | |
0.0 | 5.6 | |
about 1 year ago | 14 days ago | |
Java | C | |
GNU General Public License v3.0 only | Apache License 2.0 |
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.
nashorn
-
A list of JavaScript engines, runtimes, interpreters
nashorn
-
I'm not a programmer, my fiance is. Sometimes I like to show him memes from here and he'll explain them to me. Now I'm just confused. (The meme was someone labeled JavaScript bowing to someone named PHP while other programming languages looked in shock.)
I mean...
-
What challenges are there moving from Java 8 to 17?
It's still maintained by the open jdk team here: https://github.com/openjdk/nashorn
- Java 16 - How can i run a JavaScript function in my Java code?
- Call JavaScript From Java
-
Java isn't js
Although Java includes Javascript, or at least it used to. These days it has been taken out as a separate library (https://github.com/openjdk/nashorn), which honestly makes even more sense for the metaphor.
- A JavaScript engine for the JVM, built from the ground up with Kotlin
-
JDK 17: General Availability
What prevents you from using https://github.com/openjdk/nashorn? It's available on maven
jerryscript
-
A list of JavaScript engines, runtimes, interpreters
JerryScript
-
JavaScript Runtime and Code Lifecycle
Some IoT platforms use Duktape and JerryScript as their engines.
-
DeviceScript: TypeScript for Tiny IoT Devices
I've been having a lot of fun with https://kalumajs.org/ recently for silly JS embedded things. It's been great so far, and has a cool little community!
It's a runtime built on top of JerryScript, which has been pretty neat to look into as well: https://jerryscript.net/
-
Good example open source C++ embedded projects
Jerryscript came to mind : https://github.com/jerryscript-project/jerryscript
- Arduino Announces MicroPython Support
-
JavaScript embedded inside Elixir
I personally quite like JerryScript
-
Kaluma - tiny JavaScript runtime for microcontrollers - includes a browser-based IDE that can communicate with a Raspberry Pi Pico and other RP2040 boards via Web Serial API. Write code in the browser (in JavaScript), then copy and run it on the board with a click of a button.
Based on JerryScript, the creators also provide an IDE and serial communication tool on their website. There's also ample documentation and guides. Looking forward to getting more into this.
-
TypeScript is the Only Programming Language you Need: TypeScript Everywhere
I hear you loud and clear.
-
Can the PineTime Watch stream music without a phone? (Onboard music storage)
There are subsets of JS for embedded device e.g. Espruino https://github.com/espruino/Espruino for BangleJS https://shop.espruino.com/banglejs also with 4MB or JerryScript https://jerryscript.net
-
Txiki.js: Tiny JavaScript runtime built with QuickJS and libuv
Fitbit uses Jerryscript in some of their watch OSes. Well, at least they were last time I was tinkering with making my own watch face
https://jerryscript.net/
What are some alternatives?
rhino - Rhino is an open-source implementation of JavaScript written entirely in Java
quickjs - Public repository of the QuickJS Javascript Engine.
reeva - A JavaScript engine for the JVM, built from the ground up with Kotlin.
Duktape - Duktape - embeddable Javascript engine with a focus on portability and compact footprint
jdk-mc - Recent Java with modifications specific to Minecraft.
MicroPython - MicroPython - a lean and efficient Python implementation for microcontrollers and constrained systems
zipline - Run Kotlin/JS libraries in Kotlin/JVM and Kotlin/Native programs
Espruino - The Espruino JavaScript interpreter - Official Repo
cglib - cglib - Byte Code Generation Library is high level API to generate and transform Java byte code. It is used by AOP, testing, data access frameworks to generate dynamic proxy objects and intercept field access.
quickjspp - Port of QuickJS Javascript Engine.
just - the only javascript runtime to hit no.1 on techempower :fire:
hermes - A JavaScript engine optimized for running React Native.