Hacker ApprovedDepartments

Jai programming language

Hacker Approved

Ranked 42 of 163 programming languages by recommenders

Recommended for fast compile times, strong metaprogramming, and ideas that Zig and Odin later adopted; critics question its feature sprawl, small adoption, and dependence on one developer.

Recommended for fast compile times, strong metaprogramming, and ideas that Zig and Odin later adopted; critics question its feature sprawl, small adoption, and dependence on one developer.

75 people gave an opinion

recommend it
51
criticize it
24
approval share
68%
Each figure is one person. RecommendsCriticizes

Recommended in 12 of 13 months

  1. November 2025: recommended
  2. December 2025: recommended
  3. January 2026: recommended
  4. February 2026: recommended
  5. March 2026: recommended
  6. April 2026: recommended
  7. May 2026: recommended
  8. June 2026: recommended
  9. July 2026: recommended
  10. August 2026: recommended
  11. September 2026: recommended
  12. October 2026: recommended
  13. November 2026: not recommended (month in progress)

Why it carries the badge

  • 51 people recommend itNeeds 10 or more, met.
  • 2.1 recommenders for every criticNeeds 2 to 1 or better, met.
  • Recommended in 12 of 13 monthsNeeds 4 or more, met.

The same three rules apply to every product, and the badge can’t be bought. How the badge works

What people say about it

The reasons people give, with the number of comments that give each one. Open a reason to read what they said.

Why people recommend it

Each mark is one comment

  • Fast compile times

    “Blow proved his point by making a full blown programming language where he fixed things he complained about like compilation speed etc.”

    Comment from 18 Dec 2025 in “Jonathan Blow has spent the past decade designing 1,400 puzzles”

    “faster Zig compile times benefits Jai, Odin and C3 as well, because then THOSE compilers can't afford to slow down either”

    Comment from 11 Nov 2025 in “Zig and the design choices within”

    “the only modern language I'm aware of that was "co-designed" for efficient compilation and incremental reload is Jai.”

    Comment from 3 Mar 2026 in “Against Query Based Compilers”
  • Strong metaprogramming and codegen

    “Jonathan Blow's language, Jai, which has integrated codegen (AST macros that look like code) + type inference”

    Comment from 30 Jun 2026 in “The Return of Aspect Oriented Programming”

    “Jai's metaprogramming features, which are ahead of everything else out there”

    Comment from 25 Oct 2026 in “Rewriting a Commercial Engine in Jai”
  • Suited to game development

    “Jai seems perfectly reasonable for at least the narrow task of making games in an indie studio”

    Comment from 18 Dec 2025 in “Jonathan Blow has spent the past decade designing 1,400 puzzles”

    “The performance and API stuff is directly going to help game devs.”

    Comment from 18 Dec 2025 in “Jonathan Blow has spent the past decade designing 1,400 puzzles”

    “He built a language for a very specific task: building games.”

    Comment from 18 Dec 2025 in “Jonathan Blow has spent the past decade designing 1,400 puzzles”
  • Simple, powerful, low-ceremony design

    “jai is more opinionated and requires far less ceremony for the common case”

    Comment from 28 Mar 2026 in “Don't YOLO your file system”

    “making programming less tedious, more enjoyable, more safe”

    Comment from 19 Dec 2025 in “Jonathan Blow has spent the past decade designing 1,400 puzzles”

    “his focus is on making a simple but powerful language”

    Comment from 18 Dec 2025 in “Jonathan Blow has spent the past decade designing 1,400 puzzles”

What people warn about

Each mark is one comment

  • Unfinished, inconsistent feature set

    “It still has lots of limitation. But interesting angle.”

    Comment from 5 Dec 2025 in “Thoughts on Go vs. Rust vs. Zig”

    “Jai approach is a kitchen sink, from what I saw it is all over the place in terms of features”

    Comment from 6 Jun 2026 in “Zig Zen Update”
  • Small adoption, losing ground

    “It's barely a drop in the bucket as far as the PL design community goes.”

    Comment from 18 Dec 2025 in “Jonathan Blow has spent the past decade designing 1,400 puzzles”

    “not a lot of people will choose Jai for programming, not in the next 20 years for sure”

    Comment from 2 Jan 2026 in “Jonathan Blow has spent the past decade designing 1,400 puzzles”

    “Jai looks cool but it's far far FAR behind and losing ground.”

    Comment from 14 Feb 2026 in “Zig – io_uring and Grand Central Dispatch std.Io implementations landed”
  • Depends on one developer

    “spent the past 10 years and almost all of his money trying to build the perfect programming language”

    Comment from 18 Mar 2026 in “Rob Pike's 5 Rules of Programming”

    “from its organizational bones doomed to fail for any outside party”

    Comment from 25 Oct 2026 in “Rewriting a Commercial Engine in Jai”
  • Manual memory, C-like syntax

    “Isn't Jai still mostly a C-like, with manual memory management and other archaic rituals?”

    Comment from 7 Nov 2025 in “Game design is simple”

    “It even makes syntax errors, that too a language looking similar to c.”

    Comment from 7 Apr 2026 in “Writing Lisp Is AI Resistant and I'm Sad”

Other programming languages people recommend

The four most recommended other programming languages, with the same counts for each, so you can compare like for like. The tick on each bar marks the 2 to 1 line the badge needs.

Jai programming language compared with 4 alternatives
ProductRecommendCriticizeApprovalMonthsOwnedBadge
Rust2,03997368%134 yrs118 ownersApproved
Go1,25465166%135.9 yrs63 owners—
Python1,06782157%1218 yrs64 owners—
Zig74344962%121 yr27 owners—
Jai programming languageThis page512468%12—Approved
See all 163 programming languages, ranked

What people said

40 of the 98 comments that mention it, newest first. Each links to the original comment.

“Jai's metaprogramming features, which are ahead of everything else out there”

RecommendsComment from 25 Oct 2026 in “Rewriting a Commercial Engine in Jai”

“if you are making something that requires low level systems language features then you will probably like Jai”

RecommendsComment from 25 Oct 2026 in “Rewriting a Commercial Engine in Jai”

“from its organizational bones doomed to fail for any outside party”

CriticizesComment from 25 Oct 2026 in “Rewriting a Commercial Engine in Jai”

“connects to multiple machines, handles multiple agents and enables agent to agent communication”

RecommendsComment from 19 Oct 2026 in “Tmux and Claude Code: Sessions, Send-Keys, and the Ceiling”

“adopting Jai (or another quality language) as the lingua franca of game development”

RecommendsComment from 13 Oct 2026 in “Xbox Labs”

“It's easy, but I retain complete control over the contents of the VM.”

RecommendsComment from 15 Jul 2026 in “I tricked Claude into leaking your deepest, darkest secrets”

“I believe everything you generate statically gets turned into a file by the compiler for debugging purposes”

RecommendsComment from 14 Jul 2026 in “Beautiful Type Erasure with C++26 Reflection”

“Jonathan Blow's language, Jai, which has integrated codegen (AST macros that look like code) + type inference”

MixedComment from 30 Jun 2026 in “The Return of Aspect Oriented Programming”

“jai itself was hand implemented by a Stanford computer science professor”

RecommendsComment from 7 Jun 2026 in “Anthropic, please ship an official Claude Desktop for Linux”

“I've been using jai [1] for sandboxing on linux (although I use opencode and local models and not claude code) and I'm pretty satisfied with it.”

RecommendsComment from 7 Jun 2026 in “Anthropic, please ship an official Claude Desktop for Linux”

“Jai approach is a kitchen sink, from what I saw it is all over the place in terms of features”

CriticizesComment from 6 Jun 2026 in “Zig Zen Update”

“It even makes syntax errors, that too a language looking similar to c.”

CriticizesComment from 7 Apr 2026 in “Writing Lisp Is AI Resistant and I'm Sad”

“maybe jai is still useful to you for grading programming assignments or running installer scripts”

RecommendsComment from 30 Mar 2026 in “Don't YOLO your file system”

“jai's -D flag captures the right data; the missing piece is surfacing it ergonomically”

MixedComment from 28 Mar 2026 in “Don't YOLO your file system”

“I wrote the software and the man page, and those are what really matter for security.”

RecommendsComment from 28 Mar 2026 in “Don't YOLO your file system”

“is simple enough to type, and basically works as well as plain claude so you don't have to think about it”

RecommendsComment from 28 Mar 2026 in “Don't YOLO your file system”

“jai is more opinionated and requires far less ceremony for the common case”

RecommendsComment from 28 Mar 2026 in “Don't YOLO your file system”

“spent the past 10 years and almost all of his money trying to build the perfect programming language”

CriticizesComment from 18 Mar 2026 in “Rob Pike's 5 Rules of Programming”

“The Carbon, Zig, and Jai compiler frontends are all written this way.”

RecommendsComment from 16 Mar 2026 in “Vite 8.0 Is Out”

“the only modern language I'm aware of that was "co-designed" for efficient compilation and incremental reload is Jai.”

RecommendsComment from 3 Mar 2026 in “Against Query Based Compilers”

“Jai looks cool but it's far far FAR behind and losing ground.”

CriticizesComment from 14 Feb 2026 in “Zig – io_uring and Grand Central Dispatch std.Io implementations landed”

“They make an allocator an exposed thing and provide language and standard library support”

RecommendsComment from 4 Jan 2026 in “Was It Really a Billion Dollar Mistake?”

“not a lot of people will choose Jai for programming, not in the next 20 years for sure”

CriticizesComment from 2 Jan 2026 in “Jonathan Blow has spent the past decade designing 1,400 puzzles”

“Jai has fans and supporters, because they are able to look past or are not concerned about his personality quirks”

RecommendsComment from 26 Dec 2025 in “Jonathan Blow has spent the past decade designing 1,400 puzzles”

“he's both (1) designed and implemented a new programming language (that has directly addressed most of the issues)”

RecommendsComment from 20 Dec 2025 in “Jonathan Blow has spent the past decade designing 1,400 puzzles”

“Compile times. 1-2 seconds vs the typical build times in a C++/Rust game can be a game changer”

RecommendsComment from 19 Dec 2025 in “Jonathan Blow has spent the past decade designing 1,400 puzzles”

“making programming less tedious, more enjoyable, more safe”

RecommendsComment from 19 Dec 2025 in “Jonathan Blow has spent the past decade designing 1,400 puzzles”

“Jai seems perfectly reasonable for at least the narrow task of making games in an indie studio”

MixedComment from 18 Dec 2025 in “Jonathan Blow has spent the past decade designing 1,400 puzzles”

“The performance and API stuff is directly going to help game devs.”

RecommendsComment from 18 Dec 2025 in “Jonathan Blow has spent the past decade designing 1,400 puzzles”

“Blow proved his point by making a full blown programming language where he fixed things he complained about like compilation speed etc.”

RecommendsComment from 18 Dec 2025 in “Jonathan Blow has spent the past decade designing 1,400 puzzles”

“It's barely a drop in the bucket as far as the PL design community goes.”

MixedComment from 18 Dec 2025 in “Jonathan Blow has spent the past decade designing 1,400 puzzles”

“He built a language for a very specific task: building games.”

RecommendsComment from 18 Dec 2025 in “Jonathan Blow has spent the past decade designing 1,400 puzzles”

“his focus is on making a simple but powerful language”

RecommendsComment from 18 Dec 2025 in “Jonathan Blow has spent the past decade designing 1,400 puzzles”

“the compiler itself uses the same software methodolgy that he argues for, and it's quite good”

RecommendsComment from 18 Dec 2025 in “Jonathan Blow has spent the past decade designing 1,400 puzzles”

“Jai introduced many ideas that languages like Zig and Odin ended up adopting.”

RecommendsComment from 18 Dec 2025 in “Jonathan Blow has spent the past decade designing 1,400 puzzles”

“It still has lots of limitation. But interesting angle.”

MixedComment from 5 Dec 2025 in “Thoughts on Go vs. Rust vs. Zig”

“Check out Jai, apparently if you ask nicely its author will let you use it.”

RecommendsComment from 30 Nov 2025 in “Langjam Gamejam: Build a programming language then make a game with it”

“faster Zig compile times benefits Jai, Odin and C3 as well, because then THOSE compilers can't afford to slow down either”

MixedComment from 11 Nov 2025 in “Zig and the design choices within”

“I am hearing a lot of praise from insiders(people in the beta program)”

RecommendsComment from 8 Nov 2025 in “Why is Zig so cool?”

“Isn't Jai still mostly a C-like, with manual memory management and other archaic rituals?”

CriticizesComment from 7 Nov 2025 in “Game design is simple”

Counts come from 1,795,640 Hacker News comments, November 2025 to November 2026. How we count. Report a mistake.