How to create your own language that compile to JavaScript

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

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
  • esprima

    ECMAScript parsing infrastructure for multipurpose analysis

  • If you want to learn more about parsing, reading the code of an actual recursive parser might be a better idea. Esprima is a decent place to start if you're interested in JS grammar. Then you can look at the babel handbook to learn more about AST transformations. From there, the literature gets quite a bit more heavy. If you get this far and are willing to push further, you'll probably want to grab yourself a copy of the dragon book at a minimum.

  • babel-handbook

    :blue_book: A guided handbook on how to use Babel and how to create plugins for Babel.

  • If you want to learn more about parsing, reading the code of an actual recursive parser might be a better idea. Esprima is a decent place to start if you're interested in JS grammar. Then you can look at the babel handbook to learn more about AST transformations. From there, the literature gets quite a bit more heavy. If you get this far and are willing to push further, you'll probably want to grab yourself a copy of the dragon book at a minimum.

  • 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
  • picoc

    A very small C interpreter

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

  • Why you don’t need TypeScript

    1 project | /r/typescript | 19 May 2023
  • Algorithm to simplify a 100-variable Boolean expression?

    1 project | /r/algorithms | 4 Jun 2022
  • babel-handbook: A guided handbook on how to use Babel and how to create plugins for Babel.

    1 project | /r/u_TsukiZombina | 26 Dec 2022
  • How to bundle a tree-shakable typescript library with tsup and publish with npm

    3 projects | dev.to | 2 Nov 2022
  • Stailwc: an swc plugin for transpiling tailwind directives at compile time

    4 projects | /r/rust | 20 Aug 2022