Course assignments of COL226:- Programming Languages course at IIT Delhi under Professor Sanjiva Prasad
-
Updated
Dec 1, 2024 - OCaml
Course assignments of COL226:- Programming Languages course at IIT Delhi under Professor Sanjiva Prasad
An implementation of Krivine Machine that introduced by the "A Core Quantitative Coeffect Calculus".
This repository consists of various assignments given by Prof. Sanjiva in the COL226 course.
A Simple Toy language made in Prolog and OCaml
Designed and Implemented Krivine and SECD machine that executes Call By Name and Call By Value semantics respectively.
Implementation of abstract machines in Ocaml
Consists of a Functional language as well as an Imperative language, implemented using Ocaml
A Krivine machine for the call-by-name reduction of lambda calculus (+ call/cc) expressions in Haskell.
The code in this repository is relevant to the assignments given in the course COL226, taught by Prof. Sanjiva Prasad, in IIT Delhi, 2nd semester, 2017-2018.
Abstract krivine machine implementing call-by-name semantics. In OCaml.
minimalist pure lazy functional programming language (pythonic haskell)
Add a description, image, and links to the krivine-machine topic page so that developers can more easily learn about it.
To associate your repository with the krivine-machine topic, visit your repo's landing page and select "manage topics."