mikejsavageon Lobsters • Recommends
#jai#jonathanblow#data-orienteddesign
#Gamelab2018 - Jon Blow's Design decisions on creating Jai a new language for game programmers
2.5K subscribers • 1 video on Hallway
- Recommended by 5 people: 3 on Hacker News, 1 on Lobsters and 1 in engineering communities.
- A classic. People kept recommending it from 2018 to 2023.
- Presented by Jonathan Blow, game designer and programmer
- May be out of date. Uploaded 8 years ago, in an area where tools change fast.
- An opinion. It argues one side of a question engineers disagree on.
Intermediate. Assumes working knowledge.
209K views8 years ago5 recommendations
Programming languagesGame developmentLanguage design and type systemsGame programmingPerformance and optimization
Jonathan Blow discusses the design goals of Jai, a programming language built to reduce friction and improve performance for game developers.
Jonathan Blow (born 1971) is an American video game designer and programmer, who is best known as the creator of the independent video games Braid (2008) and The Witness (2016), both of which were released to critical acclaim. In September 2014, Blow began work on a new programming language called "JAI" based on ideas he had previously expressed about video game development. It is aimed at "low-friction" and fluid development, whilst directly supporting data-oriented design for high performance. The language is currently active, but is a work-in-progress, as no JAI compiler has been publicly released yet. A small demo of the language was shown at Reboot Development 2017. Blow also uses Twitch to regularly stream demonstrations of new language features as well as improvements to the game engine that will be bundled with the language.Why it's here
5 people recommend thisWhat people say. Engineers point to this talk for its insights into language quality of life, compile times, and alternatives to OOP.
Moments people linked to
lylecubedon Hacker News • Recommends
On “Becoming a Better Software Developer: A Handbook on Personal Performance”
u/pakoitoin r/ProgrammingLanguages • Recommends
goostavoson Hacker News • Recommends
On “Deno will stop using TypeScript”
illiarianon Hacker News • Recommends
On “Type system of Fortnite's Verse language”
u/pwnedaryin r/C_Programming • Mentions
On “What are your thoughts on rust?”
u/PL_Designin r/ProgrammingLanguages • Mentions
On “My take on modernizing C”
u/BounceVectorin r/C_Programming • Mentions
On “Just want to share my Voxel Game written in C”
chenglouon Hacker News • Mentions
On “Code Budgets”