Skip to content

aphelionz/ambients

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Ambients (ambients)

Peer-to-Peer Programs and Data

Background

This repository is my attempt to test my understanding of the Ambients Protocol whitepaper by implementing it. At the moment, it contains a parser that translates ambient syntax like a[in b] | b[in_ a] to an AST structure that Rust work with.

Install

First, install Rust and install the rust nightly toolchain if you havent yet. Then:

$ git clone https://github.com/aphelionz/ambients
$ cd ambients
$ cargo build

Usage

Currently there is no main function but you can see usage in, and also run, the tests.

% cargo test

Contributing

Please do! If you're at all interested in this topic you should definitely seek us out on Gitter, open issues, and submit PRs.

License

MIT