Jai programming language
Hacker ApprovedRanked 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%
Recommended in 12 of 13 months
- November 2025: recommended
- December 2025: recommended
- January 2026: recommended
- February 2026: recommended
- March 2026: recommended
- April 2026: recommended
- May 2026: recommended
- June 2026: recommended
- July 2026: recommended
- August 2026: recommended
- September 2026: recommended
- October 2026: recommended
- 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” - Comment from 19 Dec 2025 in “Jonathan Blow has spent the past decade designing 1,400 puzzles”
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.
See all 163 programming languages, rankedWhat 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”
“if you are making something that requires low level systems language features then you will probably like Jai”
“from its organizational bones doomed to fail for any outside party”
“connects to multiple machines, handles multiple agents and enables agent to agent communication”
“adopting Jai (or another quality language) as the lingua franca of game development”
“It's easy, but I retain complete control over the contents of the VM.”
“I believe everything you generate statically gets turned into a file by the compiler for debugging purposes”
“Jonathan Blow's language, Jai, which has integrated codegen (AST macros that look like code) + type inference”
“jai itself was hand implemented by a Stanford computer science professor”
“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.”
“Jai approach is a kitchen sink, from what I saw it is all over the place in terms of features”
“It even makes syntax errors, that too a language looking similar to c.”
“maybe jai is still useful to you for grading programming assignments or running installer scripts”
“jai's -D flag captures the right data; the missing piece is surfacing it ergonomically”
“I wrote the software and the man page, and those are what really matter for security.”
“is simple enough to type, and basically works as well as plain claude so you don't have to think about it”
“jai is more opinionated and requires far less ceremony for the common case”
“spent the past 10 years and almost all of his money trying to build the perfect programming language”
“The Carbon, Zig, and Jai compiler frontends are all written this way.”
“the only modern language I'm aware of that was "co-designed" for efficient compilation and incremental reload is Jai.”
“Jai looks cool but it's far far FAR behind and losing ground.”
“They make an allocator an exposed thing and provide language and standard library support”
“not a lot of people will choose Jai for programming, not in the next 20 years for sure”
“Jai has fans and supporters, because they are able to look past or are not concerned about his personality quirks”
“he's both (1) designed and implemented a new programming language (that has directly addressed most of the issues)”
“Compile times. 1-2 seconds vs the typical build times in a C++/Rust game can be a game changer”
“making programming less tedious, more enjoyable, more safe”
“Jai seems perfectly reasonable for at least the narrow task of making games in an indie studio”
“The performance and API stuff is directly going to help game devs.”
“Blow proved his point by making a full blown programming language where he fixed things he complained about like compilation speed etc.”
“It's barely a drop in the bucket as far as the PL design community goes.”
“He built a language for a very specific task: building games.”
“his focus is on making a simple but powerful language”
“the compiler itself uses the same software methodolgy that he argues for, and it's quite good”
“Jai introduced many ideas that languages like Zig and Odin ended up adopting.”
“It still has lots of limitation. But interesting angle.”
“Check out Jai, apparently if you ask nicely its author will let you use it.”
“faster Zig compile times benefits Jai, Odin and C3 as well, because then THOSE compilers can't afford to slow down either”
“I am hearing a lot of praise from insiders(people in the beta program)”
“Isn't Jai still mostly a C-like, with manual memory management and other archaic rituals?”
Counts come from 1,795,640 Hacker News comments, November 2025 to November 2026. How we count. Report a mistake.