This repository contains multiple assignments from the Programming Languages Principles course.
The projects focus on implementing and analyzing concepts from different programming paradigms and language implementations.
- Functional programming
- Parsing and interpretation
- Low-level programming
- Language semantics
- Assembly programming
- Memory representation
- OCaml
- Scheme
- Assembly
Introduction to functional programming and recursion.
Parsing and evaluation of expressions.
Interpreter-related functionality and language semantics.
Low-level memory and assembly-related programming.
Advanced language implementation concepts.
- Functional Programming
- Interpreters
- Parsing
- Recursion
- Closures
- Memory Management
- Language Semantics