HackerTube
HomeLongsLikedHistoryWatch laterCategoriesPlaylistsSettings

Jonathan Blow on scripting languages

Jeru Sanders1 HN recommender · recommended in 2 months, 2020-2022
YouTube
185K views · 7 years ago · commentary · evergreen

A 10-minute clip from a Jonathan Blow Twitch stream in which he argues that game engines do not really need separate scripting languages. He questions the value of embedded interpreters when the main language can do the job.

Cited in threads about Lua, embedded scripting, and game engines as a concise argument that scripting languages are redundant.

Programming language designGame programming & engines#jonathanblow#scripting#gameengines#embeddedinterpreters#languagedesign

4 comments from Hacker News

@pipeline_peak2022 · in “Scripting-language inspired by JavaScript and GLSL”

There’s nothing about this that screams “this language needs to be created”. Call me a pessimist, but I’ve seen So many toy languages on HN. My advice is, if you don’t have any original ideas and want users, your best bet is to implement a subset of JS, that’s the route I’m taking. Jonathan Blow has a great talk on the redundancy of scripting languages in game engines. ▶ this video

RecommendsView on HN
@pipeline_peak2022 · in “Lua, a Misunderstood Language (2021)”

Lua doesn’t really solve anything fundamental. It’s popular because it’s small and easy to embed. But embeddable interpreters, while fun pet projects, they’re redundant and trivial. Jonathan Blow has a great explanation of this ▶ this video Write reusable libraries first, let people embed them into whatever scripting language/GUI app they want. Scripting languages, Linux distros, it’s all Pokémon cards.

RecommendsView on HN
@veidelis2021 · in “Modern Javascript: Everything you missed over the last 10 years (2020)”

"Gaming engines are scriptable for a reason" - I'm sure I've heard the opposite opinion from respectable sources at least 2 times. Here's Jonathan Blow ▶ this video I agree with the rest wholeheartedly.

CitesView on HN
@pengaru2020 · in “Parsing S-expressions in C (2019)”

> I can guarantee you that a game will need a scripting language. Better get that done already. Is that really so certain? ▶ this video

CitesView on HN
Ideas about a new programming language for games.1:55:24

Ideas about a new programming language for games.

Jonathan Blow
530K views • 12 years ago
#Gamelab2018 - Jon Blow's Design decisions on creating Jai a new language for game programmers58:24

#Gamelab2018 - Jon Blow's Design decisions on creating Jai a new language for game programmers

Gamelab Conference
210K views • 8 years ago
Jonathan Blow - Jai Demo and Design Explanation (KEYNOTE) - Updated1:13:00

Jonathan Blow - Jai Demo and Design Explanation (KEYNOTE) - Updated

LambdaConf
241K views • 1 year ago
The Joy of Programming in Jai - Part 1: Hello World13:48

The Joy of Programming in Jai - Part 1: Hello World

Nuno Afonso
36K views • 6 years ago
Demo: Base language, compile-time execution2:07:18

Demo: Base language, compile-time execution

Jonathan Blow
164K views • 12 years ago
Reboot Develop 2017 - Jonathan Blow, Thekla Inc. / Making Game Programming Less Terrible1:02:49

Reboot Develop 2017 - Jonathan Blow, Thekla Inc. / Making Game Programming Less Terrible

Reboot Develop
112K views • 9 years ago
Jonathan Blow - How to program independent games -  CSUA Speech1:15:51

Jonathan Blow - How to program independent games - CSUA Speech

Alexandre Franco
190K views • 13 years ago
Rant: Entity systems and the Rust borrow checker ... or something.1:01:51

Rant: Entity systems and the Rust borrow checker ... or something.

Jonathan Blow
304K views • 8 years ago
Dynamic Languages Wizards Series - Panel on Language Design1:58:46

Dynamic Languages Wizards Series - Panel on Language Design

Eduardo Cavazos
16K views • 14 years ago
OSCON 2010:  Rob Pike, "Public Static Void"12:31

OSCON 2010: Rob Pike, "Public Static Void"

O'Reilly
119K views • 16 years ago
Dconf 2014 Day 2 Keynote: The Last Thing D Needs -- Scott Meyers54:55

Dconf 2014 Day 2 Keynote: The Last Thing D Needs -- Scott Meyers

The D Language Foundation
19K views • 8 years ago
Demo: Implicit Context1:01:40

Demo: Implicit Context

Jonathan Blow
28K views • 11 years ago
Keynote: The Last Hope for Scala's Infinity War - John A. De Goes45:03

Keynote: The Last Hope for Scala's Infinity War - John A. De Goes

Scalapeño
36K views • 8 years ago
"Clojure in Unity 3D: Functional Video Game Development" by Ramsey Nasser and Tims Gardner46:22

"Clojure in Unity 3D: Functional Video Game Development" by Ramsey Nasser and Tims Gardner

Strange Loop Conference
24K views • 12 years ago
Google I/O 2011: Java Puzzlers - Scraping the Bottom of the Barrel54:15

Google I/O 2011: Java Puzzlers - Scraping the Bottom of the Barrel

Google for Developers
60K views • 15 years ago
Building Your Own Dynamic Language1:14:32

Building Your Own Dynamic Language

Stanford
21K views • 18 years ago
Self and Self: Whys and Wherefores1:10:11

Self and Self: Whys and Wherefores

Stanford
30K views • 16 years ago
Mojo Lang - Tomorrow's High Performance Python? (with Chris Lattner)1:24:39

Mojo Lang - Tomorrow's High Performance Python? (with Chris Lattner)

Developer Voices
64K views • 2 years ago
GopherCon 2014 Inside the Gophers Studio with Blake Mizerany48:19

GopherCon 2014 Inside the Gophers Studio with Blake Mizerany

Confreaks
8K views • 12 years ago
On the Expressive Power of Programming Languages by Shriram Krishnamurthi [PWLConf 2019]59:04

On the Expressive Power of Programming Languages by Shriram Krishnamurthi [PWLConf 2019]

PapersWeLove
27K views • 7 years ago