Skip to content
HomeVideos
AllLongsCategoriesPlaylists
BooksBlogsPodcasts
HistoryListsWatch laterLiked videosFollowing

The videos, books, blogs and podcasts Hacker News keeps recommending, all in one place.

VideosBooksBlogsPodcastsAboutPrivacySettings

Data from Hacker News, HackerTube, HackerBooks, HackerBlogs and Open Library. Credits · Not affiliated with Y Combinator.

HomeVideosBooksBlogsPodcasts
Ctrl K

    Demo: Base language, compile-time execution

    Jonathan Blow

    1 HN recommender · recommended in 4 months, 2015–2022

    YouTube

    2:07:18 · 164K views · Oct 31, 2014

    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.

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

    Software Engineering & LanguagesProgramming language designCompilers, interpreters & program analysis
    1. 1:55:24
      Ideas about a new programming language for games.Jonathan Blow530K views • 12 years ago
    2. 1:13:00
      Jonathan Blow - Jai Demo and Design Explanation (KEYNOTE) - UpdatedLambdaConf241K views • 1 year ago
    3. 58:24
      #Gamelab2018 - Jon Blow's Design decisions on creating Jai a new language for game programmersGamelab Conference210K views • 8 years ago
    4. 13:48
      The Joy of Programming in Jai - Part 1: Hello WorldNuno Afonso36K views • 6 years ago
    5. 1:01:40
      Demo: Implicit ContextJonathan Blow28K views • 11 years ago
    6. 1:14:32
      Building Your Own Dynamic LanguageStanford21K views • 18 years ago
    7. 9:30
      Jonathan Blow on scripting languagesJeru Sanders185K views • 7 years ago
    8. 43:04
      "Stop Writing Dead Programs" by Jack Rusher (Strange Loop 2022)Strange Loop Conference468K views • 4 years ago
    9. 1:02:49
      Reboot Develop 2017 - Jonathan Blow, Thekla Inc. / Making Game Programming Less TerribleReboot Develop113K views • 9 years ago
    10. 1:32:47
      Data-Oriented Demo: SOA, compositionJonathan Blow201K views • 11 years ago
    11. 48:46
      Rust's Journey to Async/AwaitInfoQ90K views • 6 years ago
    12. 1:15:51
      Jonathan Blow - How to program independent games - CSUA SpeechAlexandre Franco190K views • 13 years ago
    13. 1:03:31
      Brian Goetz - Stewardship: the Sobering PartsClojureTV39K views • 11 years ago
    14. 10:01
      Intentional Programming demo (Part 2) - Compilerdftube4K views • 20 years ago
    15. 47:51
      Brandt Bucher – A JIT Compiler for CPythonencukou14K views • 2 years ago
    16. 17:26
      Lecture 1 | Programming Paradigms (Stanford)Stanford1.2M views • 18 years ago
    17. 59:48
      The Road to Zig 1.0 - Andrew KelleyChariotSolutions168K views • 7 years ago
    18. 1:38:36
      Episode 1: A basic expression evaluatorImmo Landwerth (terrajobst)284K views • 8 years ago
    19. 39:40
      "Type-Driven Program Synthesis" by Nadia PolikarpovaStrange Loop Conference15K views • 8 years ago
    20. 1:10:11
      Self and Self: Whys and WhereforesStanford30K views • 16 years ago

    4 comments from Hacker News

    1. @codetrotterAug 2021· in “Constexpr is a Platform (2020)”

      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

      RecommendsView on HN
    2. @TozenOct 2022· in “What Makes the Zig Programming Language Unique?”

      > 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)

      CitesView on HN
    3. @atestiJul 2018· in “Compile Time C++ Snake Game (2016)”

      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.)

      CitesView on HN
    4. @zenogaisAug 2015· in “C2 Programming Language”

      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

      CitesView on HN