Skip to content

A Type-Directed Operational Semantics for a Calculus with a Merge Operator

License

Notifications You must be signed in to change notification settings

XSnow/ECOOP2020

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

19 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ECOOP2020 A Type-Directed Operational Semantics for a Calculus with a Merge Operator (Artifact)

  • coq/ for Coq formalization of the calculus
  • spec/ for ott specification of the calculus
  • paper.pdf for the camera-ready version of paper with appendices

The instructions and documentation about the Coq code can be found in the coq directory.

For more information

  • A 15-minute conference video can be found here.

  • A 3-minute poster video can be found here.

  • Our paper and its BibTex entry can be found on DROPS.

  • The artifact and its document can be also found on DROPS.

Use Docker to get and run it

You can also use Docker to get and run the container including the artifact and dependencies by executing the following command in your machine with Docker installed:

docker run -it sxsnow/ecoop2020

Ott, LNgen and Vim have been set up in the docker image. The password for sudo is ecoop2020.

In coq/main_version or coq/variant directory, run make to build and compile the proofs.

You can also run

make ottclean

to remove the generated code, then use make to call Ott and LNgen to regenerate them.

About

A Type-Directed Operational Semantics for a Calculus with a Merge Operator

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published