Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/liesnikov/extensible-elaborator
prototype implementation of a dependently-typed language with an extendable constraints and accompanying materials
https://github.com/liesnikov/extensible-elaborator
dependent-types elaboration haskell programming-language prototype
Last synced: about 2 months ago
JSON representation
prototype implementation of a dependently-typed language with an extendable constraints and accompanying materials
- Host: GitHub
- URL: https://github.com/liesnikov/extensible-elaborator
- Owner: liesnikov
- License: bsd-3-clause
- Created: 2022-07-22T13:07:24.000Z (over 2 years ago)
- Default Branch: elaborator-experiments
- Last Pushed: 2024-03-22T15:29:00.000Z (10 months ago)
- Last Synced: 2024-03-22T16:55:52.165Z (10 months ago)
- Topics: dependent-types, elaboration, haskell, programming-language, prototype
- Language: TeX
- Homepage:
- Size: 34.9 MB
- Stars: 3
- Watchers: 2
- Forks: 1
- Open Issues: 2
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# ExEl #
This is a study on the design of **ex**tensible **el**aborators for dependently-typed languages.
The gist of the idea is to allow extensiblity in the constraints datatypes and solvers.# Repository structure #
* `abstract` contains markdown sources for the TYPES abstract submission
* `exel` contains Haskell sources for the prototype implementation
* `paper` contains text and illustration files for the paper
* `slides` contains sources for the slides# Building #
Everything in this repo is buildable with [nix](https://nixos.org), but can also be built with tools available.
For the LaTeX files you'll find dependencies listed in the `paper.nix`file (or `slides.nix`, `abstract.nix` respectively for each subfolder).