https://github.com/azdavis/birb
A toy programming language with effects and contracts
https://github.com/azdavis/birb
programming-language
Last synced: 10 months ago
JSON representation
A toy programming language with effects and contracts
- Host: GitHub
- URL: https://github.com/azdavis/birb
- Owner: azdavis
- Created: 2020-02-03T17:19:16.000Z (almost 6 years ago)
- Default Branch: master
- Last Pushed: 2022-02-02T05:00:52.000Z (almost 4 years ago)
- Last Synced: 2025-03-26T08:37:16.649Z (10 months ago)
- Topics: programming-language
- Language: Rust
- Homepage: https://birb-lang.netlify.app
- Size: 636 KB
- Stars: 8
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: readme.md
Awesome Lists containing this project
README
# birb
A toy programming language with effects and contracts.
Check out the [website][].
## Dependencies
- [rustc + cargo][rust] (for the CLI and website)
- [node + npm][node] (for the website)
## Development
### One-time setup
```
$ cargo install wasm-pack
$ npm install
```
### CLI dev
```
$ cargo test
$ bin/run-test.sh tests/*
```
### Website dev
```
$ npm start
```
### Build website (for production)
```
$ npm run build
```
[website]: https://birb-lang.netlify.app
[rust]: https://rustup.rs
[node]: https://nodejs.org/en/download/