-
Project Name: Mud
-
Team Members: Samir, Joyal
Mud is a modern C-like programming language that offers simplicity, performance, and advanced features like zero cost abstraction, concurrency, and a powerful type system. It is a great language for teaching programming basics in a modern environment. Our complete project will be a fully fledged and bootstrapped compiler that can reliably and efficently compile Mud to a variety of targets.
-
Week 4
-
Outline the design goals of the language
-
Have a concrete definition of syntax
-
Implement a prototype lexer and parser
-
-
Week 8
-
Implement a C transpiler written in rust
-
Create documentation that covers the basic functionality of the language
-
Possibly bootstrap the compiler here
-
-
Week 12
-
Implement a LLVM backed compiler
-
definitely bootstrap the compiler here
-