- Course: IFT2035: Programming Language Principles
Haskell
In the class, we have completed two interpreters. One interpreter was done in Haskell, and another was done in Prolog.
Haskell interpreter was done in order to interpret Psil, which is a type of Lisp. Being a type of Lisp, Psil is a fonctionnal language with similar syntax. However, different from Lisp, Psil is a statically-typed language, and uses lexical scope.
For more details, please check the Github of the project
Github: Haskell InterpreterProlog
Prolog interpreter was dont to interpret Upts, a lambda-calculus language. For more details, please check the Github of the project.
Github: Haskell Interpreter