>[!DANGER] Avoid
> The developer is not known for being kind to fans or anyone else. It is closed source and only available to a small number of closed beta testers for several years now.
Jai is a proprietary programming language in *closed beta* written in LANG.
- Website
> QUOTE
# Notability
Much hyped. Many people thought it was going to change the gaming industry overnight.
Despite being closed-source, a lot of it was developed in public Twitch streams.
# Philosophy
Developed by [[Jonathan Blow]].
Claims that it may be open sourced at some point.
There is no website or other public documentation for the language. All information online is compiled by fans from Blow's live streams and a few who have actually gotten access to the closed beta.
# Platform Support
- Linux
- Windows
- MacOS (limited?)
# Features
## Removed Features
An early touted feature was transparent conversion between the array of structs into the [[AoS and SoA|struct of arrays]] data arrangement. This language support was later removed.
# History
- Development began in 2014
- Closed beta started in 2020
- Still ([[2024-03-29]]) unreleased a decade after the start of development
# References
- https://inductive.no/jai/
- https://github.com/Ivo-Balbaert/The_Way_to_Jai
- https://jai.community/t/overview-of-jai/128
- https://github.com/Jai-Community/awesome-jai
- https://jai.community/t/comparison-with-other-languages/165
- https://github.com/Jai-Community/Jai-Community-Library/wiki/Getting-Started#soa
- https://www.reddit.com/r/Jai/comments/lrjvcy/is_soa_memory_layout_still_a_focus_of_jai/