Enso 2.0 is out! (Visual programing in Enso, Java, Python, R, and JavaScript)

This page summarizes the projects mentioned and recommended in the original post on /r/ProgrammingLanguages

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.
www.influxdata.com
featured
Sevalla - Deploy and host your apps and databases, now with $50 credit!
Sevalla is the PaaS you have been looking for! Advanced deployment pipelines, usage-based pricing, preview apps, templates, human support by developers, and much more!
sevalla.com
featured
  1. enso

    Enso Analytics is a self-service data prep and analysis platform designed for data teams.

  2. 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.

    InfluxDB logo
  3. 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.

  4. 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)

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts