Lang Jam: create a programming language in a weekend

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

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
Stream - Scalable APIs for Chat, Feeds, Moderation, & Video.
Stream helps developers build engaging apps that scale to millions with performant and flexible Chat, Feeds, Moderation, and Video APIs and SDKs powered by a global edge network and enterprise-grade infrastructure.
getstream.io
featured
  1. rustc-perf

    Website for graphing performance of rustc

    I don't think borrow checking plays a significant roles in most projects compiling performance. Running `cargo check` generally runs a lot faster (after the first run) than `cargo build`, even if it runs borrow checking, etc. AFAIR macro expansion, LLVM code generation and linking takes a lot of time, but it depends on the project.

    In the perf site you can see some examples: https://perf.rust-lang.org/

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

    Cranelift based backend for rustc

    There's a Cranelift backend, which is apparently faster at creating debug builds than LLVM: https://github.com/bjorn3/rustc_codegen_cranelift

  4. foth

    Discontinued Tutorial-style FORTH implementation written in golang

    There's even a recipe posted in a couple of comments here:

    https://news.ycombinator.com/item?id=13082825

    I followed that guide to implement a simple FORTH-like system in golang:

    https://github.com/skx/foth

    As I was following the implementation recipe I broke it down into "educational steps". Although it isn't a true FORTH it is pretty easy to understand and useful enough to embed inside other applications.

    Now and again I consider doing it again, but using a real return-stack to remove the hardcoded control-flow words from the interpreter, but I never quite find the time.

  5. Spice

    A programming language for 'Golfing' in an assembly-like environment (by Slord6)

    This looks cool. My most recent attempt at language creation was a bit esoteric, for code golf [0]

    [0] https://github.com/Slord6/Spice

  6. fipl

    a Forth in Lisp

    Definitely easier; it has no syntax at all, it's all in your head/stack.

    https://github.com/codr7/fipl

  7. Stream

    Stream - Scalable APIs for Chat, Feeds, Moderation, & Video. Stream helps developers build engaging apps that scale to millions with performant and flexible Chat, Feeds, Moderation, and Video APIs and SDKs powered by a global edge network and enterprise-grade infrastructure.

    Stream logo
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

  • Zig, Rust, Go?! I tried 3 low-level languages and here’s what I’m sticking with

    9 projects | dev.to | 28 Aug 2025
  • Go: Sentinel errors and errors.Is() slow your code down by 3000%

    7 projects | news.ycombinator.com | 31 May 2024
  • Create a Custom GitHub Action in Rust

    3 projects | dev.to | 28 Apr 2024
  • Douglas Crockford: “We should stop using JavaScript”

    6 projects | news.ycombinator.com | 12 Jun 2023
  • How often do you guys actually use C?

    1 project | /r/cprogramming | 26 Apr 2023

Did you know that Rust is
the 5th most popular programming language
based on number of references?