Announcing Jda: A Systems Language Built from Scratch

Today, we are excited to officially announce the Jda Programming Language.

Jda is a systems programming language designed with a radical philosophy: zero external dependencies. Unlike most modern languages that rely on C libraries or the LLVM infrastructure, Jda was bootstrapped from raw x86-64 assembly and built its way up to a fully self-hosted compiler.

Why Jda?

In an era of increasingly complex software stacks, Jda aims for transparency and extreme performance through simplicity.

  • Self-Hosted from Scratch: The Jda compiler is written in Jda. It compiles itself and produces a byte-identical binary, ensuring total control over the toolchain.
  • Extreme Performance: Jda’s SSA-based compiler produces highly optimized machine code. In many benchmarks, Jda matches or exceeds the performance of C (gcc -O2).
  • Modern Concurrency: Built-in support for green threads (J-Threads) and typed channels allows for highly concurrent applications without the overhead of OS threads.
  • Batteries Included: Despite its “from scratch” nature, Jda ships with over 117 standard library packages, including networking, crypto, JSON/XML parsing, and even an AI/ML framework.

We Need Your Feedback!

Jda is now stable enough for general use (v1.0.0), but we are just getting started. We are looking for early adopters to:

  1. Try the language: Check out the Getting Started guide and build something!
  2. Provide feedback: Let us know what you think about the syntax, the toolchain, and the standard library.
  3. Report bugs: If you find something broken, please open an issue on GitHub.

Join the Community

Jda is an open source project (MIT License). You can find the source code, documentation, and community discussions at the links below:

We can’t wait to see what you build with Jda!