q
A programming language that compiles down to machine code.
Features
- Fast compilation
- High performance
- Small executables
- Zero dependencies
Installation
git clone https://git.urbach.dev/cli/q
cd q
go build
Either use ./q
from the build directory or get access to the shorter q
in any directory with ln -s $PWD/q ~/.local/bin/q
.
Usage
q run examples/hello
You can take a look at the examples.
Tests
go run gotest.tools/gotestsum@latest
This will run over 350 tests in various categories.
Platforms
You can cross-compile executables for Linux, Mac and Windows.
q build examples/hello --os linux
q build examples/hello --os mac
q build examples/hello --os windows
Status
q
is under heavy development and not ready for production yet.
Feel free to get in touch if you are interested in helping out.
The biggest obstacle right now is the lack of funding. If you want to help out financially you can donate towards the project.
License
Please see the license documentation.
Copyright
© 2023 Eduard Urbach