Media Summary: What's python really doing when it runs your scripts, and what's with all these .pyc files? Get inside the head of python.exe, learn ... We need a way to easily call C/C++ functions like FFI, but compiled ahead-of-time. Let's build it! About the Project: Natalie is a very ... Compete now at Find more information at Lecture 8 covered what

Bytecode Generation Ruby Compiler Hacking - Detailed Analysis & Overview

What's python really doing when it runs your scripts, and what's with all these .pyc files? Get inside the head of python.exe, learn ... We need a way to easily call C/C++ functions like FFI, but compiled ahead-of-time. Let's build it! About the Project: Natalie is a very ... Compete now at Find more information at Lecture 8 covered what I noticed a bug while trying to use our Range and Range methods. So let's fix it! About the Project: Natalie is a very ... Let's see if Natalie is complete enough to

Photo Gallery

Bytecode Generation | Ruby | Compiler Hacking
Bytecode Decoding | Ruby | Compiler Hacking
Ruby's Enumerable Methods | Compiler Hacking
New VM for our New Compiler | Ruby | Interpreter Hacking
Bytecode: What, Why, and How to Hack it - Dr. Ryan F Kelly
Compile-Time Macros | Ruby | Compiler Hacking
FFI? Bindings? What do you call this? | Ruby | C++ | Compiler Hacking
Battlecode 2023 Lecture 8: Bytecode Hacking & Optimization
Ruby's Math Module | C++ | Compiler Hacking
Ruby's String gsub Hurts My Brain | Compiler Hacking | Bootstrapping a Compiler
Weird Ruby Range Bug | C++ | Compiler Hacking
Language Hacking: Compiling ruby_parser gem part 1
Sponsored
Sponsored
View Detailed Profile
Bytecode Generation | Ruby | Compiler Hacking

Bytecode Generation | Ruby | Compiler Hacking

Our little

Bytecode Decoding | Ruby | Compiler Hacking

Bytecode Decoding | Ruby | Compiler Hacking

In the last video, we taught our

Sponsored
Ruby's Enumerable Methods | Compiler Hacking

Ruby's Enumerable Methods | Compiler Hacking

Today we get to work purely in

New VM for our New Compiler | Ruby | Interpreter Hacking

New VM for our New Compiler | Ruby | Interpreter Hacking

We have a new IR-based

Bytecode: What, Why, and How to Hack it - Dr. Ryan F Kelly

Bytecode: What, Why, and How to Hack it - Dr. Ryan F Kelly

What's python really doing when it runs your scripts, and what's with all these .pyc files? Get inside the head of python.exe, learn ...

Sponsored
Compile-Time Macros | Ruby | Compiler Hacking

Compile-Time Macros | Ruby | Compiler Hacking

Let's add Lisp-style macros to our

FFI? Bindings? What do you call this? | Ruby | C++ | Compiler Hacking

FFI? Bindings? What do you call this? | Ruby | C++ | Compiler Hacking

We need a way to easily call C/C++ functions like FFI, but compiled ahead-of-time. Let's build it! About the Project: Natalie is a very ...

Battlecode 2023 Lecture 8: Bytecode Hacking & Optimization

Battlecode 2023 Lecture 8: Bytecode Hacking & Optimization

Compete now at https://play.battlecode.org! Find more information at https://battlecode.org. Lecture 8 covered what

Ruby's Math Module | C++ | Compiler Hacking

Ruby's Math Module | C++ | Compiler Hacking

Let's add a few methods to the

Ruby's String gsub Hurts My Brain | Compiler Hacking | Bootstrapping a Compiler

Ruby's String gsub Hurts My Brain | Compiler Hacking | Bootstrapping a Compiler

We're still working to get our

Weird Ruby Range Bug | C++ | Compiler Hacking

Weird Ruby Range Bug | C++ | Compiler Hacking

I noticed a bug while trying to use our Range#to_a and Range#each methods. So let's fix it! About the Project: Natalie is a very ...

Language Hacking: Compiling ruby_parser gem part 1

Language Hacking: Compiling ruby_parser gem part 1

We're finally ready to start trying to

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