Skip to content

Nadin2709/programming-language-principles

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 

Repository files navigation

Programming Languages Principles

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.


Topics Covered

  • Functional programming
  • Parsing and interpretation
  • Low-level programming
  • Language semantics
  • Assembly programming
  • Memory representation

Languages Used

  • OCaml
  • Scheme
  • Assembly

Projects

Assignment 1

Introduction to functional programming and recursion.

Assignment 2

Parsing and evaluation of expressions.

Assignment 3

Interpreter-related functionality and language semantics.

Assignment 4

Low-level memory and assembly-related programming.

Assignment 5

Advanced language implementation concepts.


Concepts

  • Functional Programming
  • Interpreters
  • Parsing
  • Recursion
  • Closures
  • Memory Management
  • Language Semantics

About

Programming Languages Principles assignments covering interpreters, functional programming, parsing, and low-level language implementation.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors