Skip to content
HHackerTube.videoSurprise me

Demo: Base language, compile-time execution

Demo: Base language, compile-time execution on HackerTube: recommended by 1 Hacker News commenter across 1 month, 2015–2022.

Jonathan Blow

demo · advanced · dated

Open on YouTube

Jonathan Blow demos his prototype programming language, covering the base language and compile-time execution, including running a game while compiling. The video is about 70 minutes of demo followed by Q&A.

Why Hacker News recommends it

HN cites it as an early demonstration of compile-time code execution, predating its popularity in languages like Zig.

people recommended it
1
separate months
1
strong recommendations
0
discussed on HN
2015–2022
“Here’s an old video where he demonstrated this”
— codetrotter, Aug 2021, in “Constexpr is a Platform (2020)”

What HN commenters said

4 Hacker News comments link this video. Each one links back to its thread.

codetrotterAug 2021Recommends

Jonathan Blow’s programming language allows almost anything to execute during compilation as well. It’s neat. Here’s an old video where he demonstrated this: ▶ this video

in “Constexpr is a Platform (2020)” · View on HN

TozenOct 2022Cites it

> Zig's use of comptime is fairly revolutionary in a c-like language Not revolutionary. Before Zig came out, which was 2016, there was Jonathan Blow talking about and arguably repopularizing it. Lots of people (who knows how many developers) and languages were influenced by him too. 2014, Jonathan Blow, who made lots of videos and gave lots of talks, before going on to officially promote Jai (2016). And it appears he was playing around with prototypes much earlier and talking about it (from 2014). ▶ this video (Demo: Base language, compile-time execution)

in “What Makes the Zig Programming Language Unique?” · View on HN

atestiJul 2018Cites it

Sounds like what Jonathan Blow demoed in his new programming language JAI: ▶ this video Execute a invaders game with OpenGl while compiling and embedding the score in the code (Just a demo, the idea is to replace makefiles with compile time execution, etc.)

in “Compile Time C++ Snake Game (2016)” · View on HN

zenogaisAug 2015Cites it

Jonathan Blow is working on at least part of this (sorry, the only links I could find were to his videos about it) ▶ this video

in “C2 Programming Language” · View on HN

Topics & tags

Programming language designCompilers, interpreters & program analysisjonathan blowjaicompile-time executiongame programminglanguage design