Programming Throwdown

Programming Throwdown educates Computer Scientists and Software Engineers on a cavalcade of programming and tech topics. Every show will cover a new programming language, so listeners will be able to speak intelligently about any programming language.

https://www.programmingthrowdown.com/

subscribe
share






episode 171: 171: Compilers and Interpreters


Intro topic: Monitor setups

News/Links:

  • BlueScuti, Willis, beats Tetris
    • https://www.youtube.com/watch?v=GuJ5UuknsHU
  • PalWorld accused of being an AI Product
    • https://www.forbes.com/sites/paultassi/2024/01/22/palworld-accused-of-using-genai-with-no-evidence-so-far/?sh=26a9651b4239
  • 4 Billion if-statements to determine if a number is even or odd
    • https://andreasjhkarlsson.github.io/jekyll/update/2023/12/27/4-billion-if-statements.html
  • Seamless M4T
    • https://ai.meta.com/blog/seamless-m4t/


Book of the Show

  • Patrick:
    • Foundation by Isaac Asimov
      • https://amzn.to/3SrmgnP
  • Jason: 
    • Propaganda by Edward Bernays
      • https://amzn.to/47JUCXJ


Patreon Plug https://www.patreon.com/programmingthrowdown?ty=h


Tool of the Show

  • Patrick: 
    • The Room Game
      • https://www.fireproofgames.com/games/the-room
  • Jason:
    • Incredibuild
      • https://www.incredibuild.com/


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

★ Support this podcast on Patreon ★


fyyd: Podcast Search Engine
share








 February 12, 2024  1h25m