#graph #compiler #parser #rvsdg

nightly rain-lang

An implementation of an RVSDG in Rust with a concept of lifetimes

2 releases

0.0.1 May 2, 2020
0.0.0 May 1, 2020

#795 in #graph

32 downloads per month

MIT license

130KB
3K SLoC

rain

Documentation crates.io Downloads Pipeline status codecov License: MIT

rain is an implementation of an RVSDG with a concept of lifetimes, inspired by (and implemented in) Rust. The goal is to build a purely functional, low-level intermediate representation with a strong, linear type system incorporating some of the latest developments in compiler design.

Contributions, ideas and collaboration proposals are welcome: please make an issue or e-mail jad.ghalayini@mail.utoronto.ca.

Dependencies

~1.8–2.6MB
~48K SLoC