
Reefer provides high-level procedural macros for constructing Clifford algebra types and generating optimized expressions at compile time.
**Note**: Reefer is currently in development and is not yet 100% feature-complete.
## Installation
Reefer is currently not published on crates.io. You can add the following to your `Cargo.toml` dependencies to try it out:
```toml
[dependencies]
reefer = { git = "https://github.com/kgullion/reefer", branch = "main" }
```
## Documentation
See `/src/docs/` or run `mdbook serve book --open`
The guide complements the reference with a Quickstart, operator mappings, and a walkthrough of the
optimization pipeline with diagrams.
## What's in a name?
reefer (ˈrē-fər) noun
1 : crew member who takes in and lets out sails
2 : close fitting double-breasted naval jacket
3 : device to keep items cool
4 : psychoactive software for working in higher dimensions ( → compare [ganja.js](https://github.com/enkimute/ganja.js) )