Media Summary: Using T-Diagrams, Professor Brailsford shows us how to take our Taking T-Diagrams to the next level, Professor Brailsford tries to improve last episode's intermediate codes. Grateful thanks to Dr ... Where does it all start? How is it was say "C is written in C" - Matt Godbolt breaks it down by building it up! Find out more about ...

Porting Compilers Computerphile - Detailed Analysis & Overview

Using T-Diagrams, Professor Brailsford shows us how to take our Taking T-Diagrams to the next level, Professor Brailsford tries to improve last episode's intermediate codes. Grateful thanks to Dr ... Where does it all start? How is it was say "C is written in C" - Matt Godbolt breaks it down by building it up! Find out more about ... Long division can be arduous - division in general is something that even computer processors try to avoid with a simple ... A look at why (under certain circumstances) JIT You can optimise for speed, power consumption or memory use & tiny changes can have a negligible or huge impact, but what ...

How ambiguity is dangerous! Professor Brailsford simplifies parsing. EXTRA BITS: Angle Brackets: ... Cross compile or 'invade' the machine you want to work with - Professor Brailsford discusses various options to making a system ... Following on from our look at the history of CP/M, Spencer takes us through using it. CP/M History film: ... What's in a language? Dr Laurie Tratt breaks it down by creating a brand new programming language by writing an interpreter in a ... Why can't floating point do money? It's a brilliant solution for speed of calculations in the computer, but how and why does Relatively speedy-to-access cache saves your computer having to trudge over to the RAM, but with multiple levels of cache ...

How do CPUs make the most efficient use of their compute time? Matt Godbolt takes us through the pipeline - allowing the CPU to ... Why are code and data so separate? Robert Smith of Rigetti Quantum Computing explains how he uses Lisp code to generate ...

Photo Gallery

Porting Compilers - Computerphile
Self Compiling Compilers - Computerphile
Improving Intermediate Codes - Computerphile
What is Bootstrapping Anyway? - Computerphile
What's Behind Port Smash? - Computerphile
The "Trick" that Compilers Use for Long Division - Computerphile
Just In Time (JIT) Compilers - Computerphile
Optimising Code - Computerphile
Parsing Explained - Computerphile
'Accidental' CrossCompiler - Computerphile
Bootstrapping with T-Diagrams - Computerphile
Using CP/M - Computerphile
Sponsored
Sponsored
View Detailed Profile
Porting Compilers - Computerphile

Porting Compilers - Computerphile

Concluding his series on

Self Compiling Compilers - Computerphile

Self Compiling Compilers - Computerphile

Using T-Diagrams, Professor Brailsford shows us how to take our

Sponsored
Improving Intermediate Codes - Computerphile

Improving Intermediate Codes - Computerphile

Taking T-Diagrams to the next level, Professor Brailsford tries to improve last episode's intermediate codes. Grateful thanks to Dr ...

What is Bootstrapping Anyway? - Computerphile

What is Bootstrapping Anyway? - Computerphile

Where does it all start? How is it was say "C is written in C" - Matt Godbolt breaks it down by building it up! Find out more about ...

What's Behind Port Smash? - Computerphile

What's Behind Port Smash? - Computerphile

The

Sponsored
The "Trick" that Compilers Use for Long Division - Computerphile

The "Trick" that Compilers Use for Long Division - Computerphile

Long division can be arduous - division in general is something that even computer processors try to avoid with a simple ...

Just In Time (JIT) Compilers - Computerphile

Just In Time (JIT) Compilers - Computerphile

A look at why (under certain circumstances) JIT

Optimising Code - Computerphile

Optimising Code - Computerphile

You can optimise for speed, power consumption or memory use & tiny changes can have a negligible or huge impact, but what ...

Parsing Explained - Computerphile

Parsing Explained - Computerphile

How ambiguity is dangerous! Professor Brailsford simplifies parsing. EXTRA BITS: https://youtu.be/Airi85CPdPk Angle Brackets: ...

'Accidental' CrossCompiler - Computerphile

'Accidental' CrossCompiler - Computerphile

Cross compile or 'invade' the machine you want to work with - Professor Brailsford discusses various options to making a system ...

Bootstrapping with T-Diagrams - Computerphile

Bootstrapping with T-Diagrams - Computerphile

How do you compile a

Using CP/M - Computerphile

Using CP/M - Computerphile

Following on from our look at the history of CP/M, Spencer takes us through using it. CP/M History film: ...

Creating Your Own Programming Language - Computerphile

Creating Your Own Programming Language - Computerphile

What's in a language? Dr Laurie Tratt breaks it down by creating a brand new programming language by writing an interpreter in a ...

Floating Point Numbers - Computerphile

Floating Point Numbers - Computerphile

Why can't floating point do money? It's a brilliant solution for speed of calculations in the computer, but how and why does

How CPU Memory & Caches Work - Computerphile

How CPU Memory & Caches Work - Computerphile

Relatively speedy-to-access cache saves your computer having to trudge over to the RAM, but with multiple levels of cache ...

CPU Pipeline - Computerphile

CPU Pipeline - Computerphile

How do CPUs make the most efficient use of their compute time? Matt Godbolt takes us through the pipeline - allowing the CPU to ...

Code vs Data (Metaprogramming) - Computerphile

Code vs Data (Metaprogramming) - Computerphile

Why are code and data so separate? Robert Smith of Rigetti Quantum Computing explains how he uses Lisp code to generate ...

Related Video Content

Porting - Wikipedia information

The lower the cost of porting relative to the cost to re-write, the more portable it is said to be. The effort...

Porting Timelines by Provider: What to Expect from Major Carriers information

Nov 24, 2025 · Learn real porting times for T-Mobile, AT&T, and Verizon-plus how to avoid delays caused by paperwork...

Porting: Keeping Your Phone Number When You Change Providers information

Dec 10, 2025 · If you're switching service providers and remaining in the same geographic area, you can keep your...

PORTING Definition & Meaning - Merriam-Webster information

5 days ago · : a sweet fortified wine of rich taste and aroma made in Portugal also : a similar wine made elsewhere...

What’s Phone Number Porting & How to Port Your Number Now information

May 13, 2025 · Phone number porting is the process of transferring a phone number to another provider. Learn how to...