Elk: A low footprint JavaScript engine for embedded systems

This page summarizes the projects mentioned and recommended in the original post on news.ycombinator.com

InfluxDB - Power Real-Time Data Analytics at Scale
Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
www.influxdata.com
featured
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com
featured
  • elk

    A low footprint JavaScript engine for embedded systems (by cesanta)

  • This implementation is nuts. A decent chunk (but still very small subset) of ES5 in under 1400 lines of very readable C code. It includes a mark-and-sweep GC and an FFI.

    It doesn't have an AST or a bytecode VM. It just interprets directly off of source code.

    Take a look: https://github.com/cesanta/elk/blob/master/elk.c.

    This implementation really sets a new bar for me in terms of compact-but-readable language implementations.

    Separately, this isn't even Cesanta's only embedded JavaScript implementation. They also have: https://github.com/cesanta/mjs. This implementation is a bit more complete and is much bigger.

  • mjs

    Embedded JavaScript engine for C/C++

  • This implementation is nuts. A decent chunk (but still very small subset) of ES5 in under 1400 lines of very readable C code. It includes a mark-and-sweep GC and an FFI.

    It doesn't have an AST or a bytecode VM. It just interprets directly off of source code.

    Take a look: https://github.com/cesanta/elk/blob/master/elk.c.

    This implementation really sets a new bar for me in terms of compact-but-readable language implementations.

    Separately, this isn't even Cesanta's only embedded JavaScript implementation. They also have: https://github.com/cesanta/mjs. This implementation is a bit more complete and is much bigger.

  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

    InfluxDB logo
  • VEEPort-Espressif-ESP-WROVER-KIT-V4.1

    VEE Port for Espressif ESP-WROVER-KIT V4.1 development board.

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

  • Is it possible to run NodeJS on Palm OS (5)?

    1 project | /r/Palm | 31 Oct 2022
  • Hacker News top posts: Sep 24, 2021

    6 projects | /r/hackerdigest | 24 Sep 2021
  • Elk: A low footprint JavaScript engine for embedded systems

    1 project | /r/patient_hackernews | 23 Sep 2021
  • Elk: A low footprint JavaScript engine for embedded systems

    1 project | /r/hackernews | 23 Sep 2021
  • GitHub - cesanta/elk: A low footprint JavaScript engine for embedded systems

    1 project | /r/javascript | 23 Sep 2021