Notice
Tag: David Beazley
David Beazley – Ruckus
In this 4-day project course, our goal is to implement the core of a small programming language using Rust. Starting out, it doesn’t seem too bad, but we’ll enter the 9th inner circle of recursion, borrowing, and mutability hell soon enough. To make matters worse, we’ll start to doubt our prior knowledge of nice “beginner-friendly” languages like Python. Finding a way out of this mess seems possible, but it might require a beginner’s mind and a deeper sort of englightenment.
Write a Compiler
Compilers is often considered a capstone course for computer science majors. There is a good reason for that–compilers are tools that programmers use in their day-to-day work regardless of the application domain.
David Beazley – Rafting Trip
The problem of Distributed Consensus relates to the challenge of making a group of machines operate as a collective whole that can survive the failure of one or more of its members. This behavior is a critical part of building reliable fault-tolerant systems. Raft is an algorithm that achieves just that.
Crusty Interpreter
you are challenged to implement an interpreter for a programming language unfamiliar to you (Lox) using a language you may also not have worked with (Rust), based on a book written in a language many once knew (Java).
Advanced Programming with Python
It’s a course about making better software, but also embracing the idea of being flexible and writing code for the future.









