How to Create a Compiler, part 0/5— SIDE-BY-SIDE Alternative Version

This is a side-by-side version of the original video that was 360°. You can find the original video at:    • ROM Hacks and Translation Challenges in RP...   If you think the camera view takes too much room, watch this yet another alternative version instead:    • How to Create a Compiler, part 0/5 — SIDE-...   To create new behavior in programs (such as run-time conjugating of names), you must write program code. Writing program code in assembler is not always desirable, so we create languages where things can be expressed in more abstract ways. But those languages eventually have to be compiled/translated into assembler. In this video series we explore, through example, what it takes to create a compiler. My Finnish Chrono Trigger fan-translation can be found at: https://bisqwit.iki.fi/ctfin/ The translation tools I developed can be downloaded at: https://bisqwit.iki.fi/source/chronot... Chrono Trigger is a trademark of Square Enix. Twitter:   / realbisqwit   Liberapay: https://liberapay.com/Bisqwit (alternatives at https://iki.fi/bisqwit/donate.html) Twitch:   / realbisqwit   Homepage: https://iki.fi/bisqwit/ You can contribute subtitles: https://www.youtube.com/timedtext_vid... or to any of my videos: https://www.youtube.com/timedtext_cs_... #Bisqwit #Compiler #Tutorial

Co-Creator of Haskell: Functional Programming, Thinking in Types, Useless Languages | Simon Jones
▶︎

Co-Creator of Haskell: Functional Programming, Thinking in Types, Useless Languages | Simon Jones

One Formula That Demystifies 3D Graphics
▶︎

One Formula That Demystifies 3D Graphics

Parser and Lexer — How to Create a Compiler part 1/5 — Converting text into an Abstract Syntax Tree
▶︎

Parser and Lexer — How to Create a Compiler part 1/5 — Converting text into an Abstract Syntax Tree

Which editor/IDE does Bisqwit use? Answers & some history.
▶︎

Which editor/IDE does Bisqwit use? Answers & some history.

Three-Address Code — How to Create a Compiler part 3/5 — Converting AST into statement-based IR
▶︎

Three-Address Code — How to Create a Compiler part 3/5 — Converting AST into statement-based IR

Creator of C++: Bell Labs, Negative Overhead Abstraction, Mistakes | Bjarne Stroustrup
▶︎

Creator of C++: Bell Labs, Negative Overhead Abstraction, Mistakes | Bjarne Stroustrup

But what is a neural network? | Deep learning chapter 1
▶︎

But what is a neural network? | Deep learning chapter 1

Unbelievable Smart Worker & Hilarious Fails | Construction Compilation #7 #adamrose #smartworkers
▶︎

Unbelievable Smart Worker & Hilarious Fails | Construction Compilation #7 #adamrose #smartworkers

How we fit an NES game into 40 Kilobytes
▶︎

How we fit an NES game into 40 Kilobytes

Register Renaming — How to Create a Compiler part 4b/5 — Preparing for code generator
▶︎

Register Renaming — How to Create a Compiler part 4b/5 — Preparing for code generator

Learn to Build With Cardboard! STRONG, Waterproof and Free.
▶︎

Learn to Build With Cardboard! STRONG, Waterproof and Free.

Defining Target Machines — How to Create a Compiler part 5b/5 — Data oriented programming
▶︎

Defining Target Machines — How to Create a Compiler part 5b/5 — Data oriented programming

Turing Award Winner: Disagreeing with Google, Postgres, Future Problems | Mike Stonebraker
▶︎

Turing Award Winner: Disagreeing with Google, Postgres, Future Problems | Mike Stonebraker

Unbelievable Smart Worker & Hilarious Fails | Construction Compilation #5 #adamrose #smartworkers
▶︎

Unbelievable Smart Worker & Hilarious Fails | Construction Compilation #5 #adamrose #smartworkers

How to make a Video Game - Godot Beginner Tutorial
▶︎

How to make a Video Game - Godot Beginner Tutorial

But what is the Fourier Transform?  A visual introduction.
▶︎

But what is the Fourier Transform? A visual introduction.

Electricity Does Not "Split" H₂O. And That's VERY Useful.
▶︎

Electricity Does Not "Split" H₂O. And That's VERY Useful.

How To Think SO CLEARLY People Assume You're A Genius
▶︎

How To Think SO CLEARLY People Assume You're A Genius

But what are Hamming codes? The origin of error correction
▶︎

But what are Hamming codes? The origin of error correction

If You Have A Bad Memory, I’ll Help You Fix It In 28 Minutes
▶︎

If You Have A Bad Memory, I’ll Help You Fix It In 28 Minutes