Media Summary: Using T-Diagrams, Professor Brailsford shows us how to take our A look at why (under certain circumstances) JIT How 'not to code' with our "real" programmer - who, as Julian explains, is demoing what NOT to do. Dr Julian Onions tells us more ...

Self Compiling Compilers Computerphile - Detailed Analysis & Overview

Using T-Diagrams, Professor Brailsford shows us how to take our A look at why (under certain circumstances) JIT How 'not to code' with our "real" programmer - who, as Julian explains, is demoing what NOT to do. Dr Julian Onions tells us more ... What's in a language? Dr Laurie Tratt breaks it down by creating a brand new programming language by writing an interpreter in a ... You can optimise for speed, power consumption or memory use & tiny changes can have a negligible or huge impact, but what ... A little bit of magic - bootstrapping, allows the separation of code and machine, allowing one single piece of code to run on many ...

Let's see if Natalie is complete enough to 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 ... ALGOL 60, a brand new programming language, 60 years ago! Professor Brailsford used to have to teach it - here he shows us ...

Photo Gallery

Self Compiling Compilers - Computerphile
Just In Time (JIT) Compilers - Computerphile
What NOT to do: Self Modifying Code - Computerphile
Creating Your Own Programming Language - Computerphile
Porting Compilers - Computerphile
LLVM in 100 Seconds
Optimising Code - Computerphile
What is Bootstrapping? - Computerphile
Can We Self-Compile Our Ruby Compiler? | Bootstrapping a Compiler
'Accidental' CrossCompiler - Computerphile
What is Bootstrapping Anyway? - Computerphile
ALGOL 60 at 60 - Computerphile
View Detailed Profile
Self Compiling Compilers - Computerphile

Self Compiling Compilers - Computerphile

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

Just In Time (JIT) Compilers - Computerphile

Just In Time (JIT) Compilers - Computerphile

A look at why (under certain circumstances) JIT

What NOT to do: Self Modifying Code - Computerphile

What NOT to do: Self Modifying Code - Computerphile

How 'not to code' with our "real" programmer - who, as Julian explains, is demoing what NOT to do. Dr Julian Onions tells us more ...

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 ...

Porting Compilers - Computerphile

Porting Compilers - Computerphile

Concluding his series on

LLVM in 100 Seconds

LLVM in 100 Seconds

Want to

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 ...

What is Bootstrapping? - Computerphile

What is Bootstrapping? - Computerphile

A little bit of magic - bootstrapping, allows the separation of code and machine, allowing one single piece of code to run on many ...

Can We Self-Compile Our Ruby Compiler? | Bootstrapping a Compiler

Can We Self-Compile Our Ruby Compiler? | Bootstrapping a Compiler

Let's see if Natalie is complete enough to

'Accidental' CrossCompiler - Computerphile

'Accidental' CrossCompiler - Computerphile

Cross

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 ...

ALGOL 60 at 60 - Computerphile

ALGOL 60 at 60 - Computerphile

ALGOL 60, a brand new programming language, 60 years ago! Professor Brailsford used to have to teach it - here he shows us ...

Wait, how can a compiler compile itself?!

Wait, how can a compiler compile itself?!

0:00