15-816 Linear Logic
Celf implementation the concurrent logical framework (CLF).
We first used it in Lecture 13 to implement the substructural
operational semantics for a linear lambda-calculus. Documentation
is spotty, unfortunately, but there are some sample programs.
References will be posted with the lecture notes.
Here are short instructions for retrieving and installing it.
$ smackage refresh
$ smackage get celf
$ smackage make celf mlton # or smackage make celf smlnj
$ smackage make celf install
$ celf ~/.smackage/lib/celf/v2/tests/pi-async.clf
$ wget http://typesafety.net/celf-2.9.2.zip
$ unzip celf-2.9.2.zip
$ cd celf
$ make smlnj
$ ./celf tests/pi-async.clf