
Programming Throwdown
171: Compilers and Interpreters
Feb 12, 2024 · 1 hr 25 min · Episode 171 · 61.3 MB
0:00-1:25:10
Streams straight from the publisher. podnod never proxies or re-hosts episode audio.
Intro topic: Monitor setups
News/Links:
- BlueScuti, Willis, beats Tetris
- PalWorld accused of being an AI Product
- 4 Billion if-statements to determine if a number is even or odd
- Seamless M4T
Book of the Show
- Patrick:
- Foundation by Isaac Asimov
- Jason:
- Propaganda by Edward Bernays
Patreon Plug https://www.patreon.com/programmingthrowdown?ty=h
Tool of the Show
- Patrick:
- The Room Game
- Jason:
- Incredibuild
Topic: Compilers and Interpreters (Request by Jessica W.)
- Machine Code
- Architecture Specific
- Assembly
- Single vs Two Pass Compiler
- High level Languages
- Intermediate Representation
- JVM ByteCode vs Machine Code for portability
- Scripting/Interpreters
- JIT
- Profile Guided Optimization
- Resources
- https://www.craftinginterpreters.com/
- https://nandgame.com/
- Turing Complete
https://www.youtube.com/watch?v=GuJ5UuknsHU
youtube.comhttps://andreasjhkarlsson.github.io/jekyll/update/2023/12/27/4-billion-if-statements.html
andreasjhkarlsson.github.iohttps://ai.meta.com/blog/seamless-m4t/
ai.meta.comhttps://amzn.to/3SrmgnP
amzn.tohttps://amzn.to/47JUCXJ
amzn.tohttps://www.fireproofgames.com/games/the-room
fireproofgames.comhttps://www.incredibuild.com/
incredibuild.comhttps://www.craftinginterpreters.com/
craftinginterpreters.comhttps://nandgame.com/
nandgame.com★ Support this podcast on Patreon ★
patreon.com
- 0:16Compilers and Interpreters
- 1:08Three Monitor Workroom
- 5:30A 6-inch Curved Monitor?
- 8:42Someone Has Beat Tetris First
- 14:13Palworld: Accused of Being a Generative AI Product
- 20:31Inventing a Fake Pokemon
- 22:25Solving Whether a Number Is Even or Odd
- 26:39Seamless M4T
- 32:36Will the diffusion model Destroy the Games Industry?
- 36:40Book Review: Foundation by Isaac Asimov
- 40:11Propaganda: The Way of the World
- 44:26Is Propaganda a Threat to Democracy?
- 49:18Escape Room In an App?
- 51:12Incluibuild
- 52:52Compilers and Interpreters
- 55:37Can you go from Machine Code to Assembly Code?
- 1:03:08What is a High-Level Language?
- 1:06:20Compiler in Java and LLVM
- 1:14:46JIT in Python and Java
- 1:16:12Performance in C, Profiling guided optimization
- 1:18:00Want to Build a Compilers and Interpreters?
- 1:23:42Programming Throwdown