< All Projects

SAD | Custom Programming Language

Programming Language with Compiler | Principles of Programming Final Project

SAD is a custom programming language implemented entirely in Smalltalk and compiling to C. The project explores the core principles of designing a programming language.

Smalltalk C Ohm

Project Overview

SAD is a programming language I built for my Principles of Programming class. It's written entirely in Smalltalk, making it a purely object-oriented compiler.

It's a solid example of systems thinking, programming language design, and object-oriented architecture in practice.

Features:

Language Showcase

SAD code Screenshot

SAD Code

This is the code that you would write in my custom language.

C code Screenshot

C code

This is the generated C code from the SAD code.