During my time at Loyola Marymount University, I collaborated with classmates Aidan Esposito and Khalid Stewart to design and prototype a new programming language we called COD.
What is COD?
COD is a statically typed, class-based programming language with a playful twist: its design and terminology are inspired by fishing. Instead of following the conventions of traditional programming languages, we experimented with blending technical concepts with fishing metaphors to make the syntax and learning process more engaging.
Key Features
Some of the core ideas we incorporated into COD include:
- Error handling – structured ways to manage runtime problems.
- No semicolons – clean syntax without unnecessary punctuation.
- Class-based structure – supporting object-oriented programming.
- Type visibility control – public/private type hiding for encapsulation.
- Control flow support – if/else statements, while/for loops, and break/continue mechanics.
Link to GitHub: https://github.com/AidanEsposito/Cod.git
