meta_pixel
Tapesearch Logo
Log in
Programming Throwdown

171: Compilers and Interpreters

Programming Throwdown

Patrick Wheeler and Jason Gauci

Objective C, Tech News, Programming Languages, News, Education, How To, C, Python, Programming Throwdown, Java

4.5610 Ratings

🗓️ 12 February 2024

⏱️ 85 minutes

🧾️ Download transcript

Summary

Patrick and Jason walk through the differences between compilers and interpreters, starting from machine code and assembly and moving up to high-level languages. They cover bytecode, JIT compilation, intermediate representations, and the tradeoffs between portability and performance.

Transcript

Click on a timestamp to play from that location

0:00.0

Programming Throwdown, Episode 171, Compilers and Interpreters.

0:22.3

Take it away, Jason.

0:24.1

Hey, everybody.

0:26.5

This is super exciting.

0:28.6

We got this request from a listener.

0:32.0

Maybe later on the show, I'll find out, remind myself who it was.

0:35.2

But, you know, they said, how about you folks do compilers, interpreters?

0:39.9

I can't believe we haven't done this episode.

0:42.7

It seems so pivotal to everything we do in software engineering.

0:51.1

But yeah, here we are to lead the way. I i have to confess i don't know as much about compilers

0:59.1

interpreted as patrick so patrick's really going to carry the water here but i will add color

1:04.0

commentary as appropriate um and before we get into that i wanted to talk about monitor setups for a little bit.

1:13.0

So I was working next to somebody who had three monitors, like side by side by side,

1:21.8

and they had three different things going on.

1:24.8

You know, like they had one was for coding, the other one was for email.

1:28.5

And I thought this was really compelling.

1:31.1

I thought, oh, this is a great idea.

1:33.6

And I just can't get myself to do it.

1:36.1

Basically, I just have to have just one thing in front of me and just keep alt tabbing

1:43.6

to go to different things.

1:45.0

I'm not, I haven't figured out how to, you know,

1:48.1

drag from one desk screen to the other and do all of that.

...

Please login to see the full transcript.

Disclaimer: The podcast and artwork embedded on this page are from Patrick Wheeler and Jason Gauci, and are the property of its owner and not affiliated with or endorsed by Tapesearch.

Generated transcripts are the property of Patrick Wheeler and Jason Gauci and are distributed freely under the Fair Use doctrine. Transcripts generated by Tapesearch are not guaranteed to be accurate.

Copyright © Tapesearch 2026.