-
-
InfluxDB
InfluxDB – Built for High-Performance Time Series Workloads. InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now.
-
Graal
GraalVM compiles Java applications into native executables that start instantly, scale fast, and use fewer compute resources 🚀
Yep, under the hood all of these languages have custom, reimplemented runtimes - we are not using official runtimes. However, these runtimes are not re-implemented by us. We base on GraalVM (https://www.graalvm.org) which already implements new runtimes for Java, Python, R, JS, LLVM, WASM, Ruby, Clojure, and other languages. It is not easy to glue them together in a unified fashion, and that's why we support only a few of them currently. However, GraalVM allows us to compile all these languages to a shared instruction set and then JIT them during runtime. As the result, we have an amazing performance of Enso (up to 80x faster than Python - see benchmarks on our website), and we are even able to run other languages faster than their native runtimes! For example, Enso-R runs over 25x faster than GNU-R.
-
graaljs
GraalJS – A high-performance, ECMAScript compliant, and embeddable JavaScript runtime for Java
Regarding supporting node.js, we do not support it yet (see our image on the bottom of https://enso.org/language). We plan to add support for it in the coming weeks / months. It's a little bit tricky, as unlike other languages, node.js is not part of the "language" - it is a separate runtime for JS. Right now, we support V8 JS version (https://github.com/oracle/graaljs)