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

Channel:
Subscribers:
147,000
Published on ● Video Link: https://www.youtube.com/watch?v=KNYCUJOzj5c



Category:
Tutorial
Duration: 10:01
25,155 views
632


In this tool-assisted education video series I create a compiler in C++ for a B-like programming language. In this episode we write code that defines the target platforms that the compiler is going to target.

This is part of a multi-episode series.

Become a member: https://youtube.com/Bisqwit/join

Downloads:
https://github.com/bisqwit/compiler_series/tree/master/ep6 All the material associated with this episode can be downloaded here (although for Episode 5, most stuff will appear there only after episode 5c or so).

Check out this book if you would like to learn more indepth about compilers and optimization (Amazon affiliate link):
https://www.amazon.com/gp/product/1558603204/ref=as_li_tl?ie=UTF8&camp=1789&creative=9325&creativeASIN=1558603204&linkCode=as2&tag=oellilu-20&linkId=973a02b8027731c84e9875e552d55ac9

Acknowledgements:
— Music: Descent :: Parallax Software :: Song 4
— Music: Famicom Tantei Club 2 :: Interviews (SPC-to-OPL3 conversion)
— SFX: Some are recorded from video games like Lunar Pool and Super Mario Bros. 2.

My links:
Twitter: https://twitter.com/RealBisqwit
Liberapay: https://liberapay.com/Bisqwit
Steady: https://steadyhq.com/en/bisqwit
Patreon: https://patreon.com/Bisqwit (Other options at https://bisqwit.iki.fi/donate.html)
Twitch: https://twitch.tv/RealBisqwit
Homepage: https://iki.fi/bisqwit/

You can contribute subtitles: https://www.youtube.com/timedtext_video?ref=share&v=KNYCUJOzj5c or to any of my videos: https://www.youtube.com/timedtext_cs_panel?tab=2&c=UCKTehwyGCKF-b2wo0RKwrcg

#Bisqwit #Compiler #Tutorial







Tags:
creating a compiler
create compiler
how compiler works
programming language
c programming
code generation
joel yliluoma
bisqwit compiler
bisqwit programming
optimize code
three symbol code
ir code
compiler ir
homebrew compiler
machine code
assembler code
x86_64 abi
application binary interface
snes programming
65816 assembly
clobbered meaning
code generator
instruction listings
cross compiler
cross compilation
host system