An open API service indexing awesome lists of open source software.

https://github.com/bts/lower

Lowering a surface syntax into different intermediate representations
https://github.com/bts/lower

Last synced: 28 days ago
JSON representation

Lowering a surface syntax into different intermediate representations

Awesome Lists containing this project

README

          

# lower

Lowering a surface syntax into different intermediate representations (just ANF for now).

## Requirements

- nix
- `nix flake` enabled
- direnv

## Getting started

- `direnv allow`
- `hpack && ghcid`

## References

- [A New One-Pass Transformation into Monadic Normal Form (pdf)](https://www.brics.dk/RS/02/52/BRICS-RS-02-52.pdf)