How do you prototype a nice language?

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

SurveyJS - JavaScript Form Builder with No-Code UI & Built-In JSON Schema Editor
Keep full control over the data you collect and tailor the form builder’s entire look and feel to your users’ needs. SurveyJS works with React, Angular, Vue 3, and is compatible with any backend or auth system. Learn more.
surveyjs.io
featured
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
  1. gleam

    ⭐️ A friendly language for building type-safe, scalable systems!

    > the Gleam language, which is written in Rust and has first-party LSP support

    How have I never heard of this language before?

    https://gleam.run/

  2. SurveyJS

    JavaScript Form Builder with No-Code UI & Built-In JSON Schema Editor. Keep full control over the data you collect and tailor the form builder’s entire look and feel to your users’ needs. SurveyJS works with React, Angular, Vue 3, and is compatible with any backend or auth system. Learn more.

    SurveyJS logo
  3. shi

    a Simple Hackable Interpreter (by codr7)

    I've been working on lowering the bar for designing new languages lately:

    https://github.com/codr7/shi

    Very much a work in progress, but I hope to soon be able to provide the same minimal interpreter in Java/C/Common Lisp, each using the unique strengths of the host language.

  4. tarsec

    A parser combinator library in TypeScript

    I wrote a parser combinator library for TypeScript that I have been having a lot of fun with [1]. It has limitations, I wouldn't use it to write a full language programming language like Gleam, but for "language-ish projects", parser combinators can be lovely to use. I used it to build a typed version of Mustache [2].

    > Rather, I’m after a particular kind of software hygge: Loads instantly, doesn’t crash, and fits nicely in the hand.

    The author is talking about the language, but this is what parser combinators feel like to me, and could be another option. Tarsec is probably the most fun side project I have built in a while.

    [1] https://github.com/egonSchiele/tarsec

    [2] https://github.com/egonSchiele/typestache

  5. typestache

    Mustache with static typing

    I wrote a parser combinator library for TypeScript that I have been having a lot of fun with [1]. It has limitations, I wouldn't use it to write a full language programming language like Gleam, but for "language-ish projects", parser combinators can be lovely to use. I used it to build a typed version of Mustache [2].

    > Rather, I’m after a particular kind of software hygge: Loads instantly, doesn’t crash, and fits nicely in the hand.

    The author is talking about the language, but this is what parser combinators feel like to me, and could be another option. Tarsec is probably the most fun side project I have built in a while.

    [1] https://github.com/egonSchiele/tarsec

    [2] https://github.com/egonSchiele/typestache

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

  • Gleam is a friendly language for building type-safe systems that scale

    1 project | news.ycombinator.com | 9 Jun 2025
  • My Impressions of Gleam

    2 projects | news.ycombinator.com | 25 Jan 2025
  • Introduction to Gleam Programming Language

    2 projects | dev.to | 21 Dec 2024
  • Building Your First Gleam Application: A Weather CLI Tool

    1 project | dev.to | 21 Dec 2024
  • Ask HN: Isn't there a lightweight and popular Rust?

    1 project | news.ycombinator.com | 19 Nov 2024

Did you know that TypeScript is
the 1st most popular programming language
based on number of references?