README.md
# quokka
This is my work in progress programming language targeting the [QBE backend](https://c9x.me/compile/)
As this is my first language I aim for:
- No crazy/revolutionary new features
- Simple type system
- Modern and clean syntax inspired by Rust and Go
## Cloning and building
```bash
git clone git@github.com:marzeq/quokka.git
cd quokka
git config core.hooksPath .githooks # please do this, it ensures formatting consistency by blocking your commit if it's misformatted
go build . # or go run . (args...)
```
## Supported platforms
The compiler is limited by QBE which supports:
- Linux (x86-64, ARM64)
- Apple (x86-64, ARM64)
There is a special branch in QBE called `winabi` and I plan to vendor in that branch to support Windows in the future, but not yet.
## Dependencies
- QBE
- Standard POSIX build tools
## Contributing
For now no, maybe in the future.