q/docs
Eduard Urbach 29c797fd5b
All checks were successful
/ test (push) Successful in 15s
Updated documentation
2025-07-05 17:02:53 +02:00
..
elf.md Updated documentation 2025-07-05 14:43:53 +02:00
logo.svg Updated documentation 2025-07-05 17:02:53 +02:00
macho.md Added macho package 2025-06-30 20:31:07 +02:00
pe.md Added Windows support 2025-07-01 13:41:14 +02:00
readme.md Updated documentation 2025-07-05 17:02:53 +02:00

q logo

Note

q is under heavy development and not ready for production yet.

Feel free to get in touch if you are interested in helping out.

Installation

git clone https://git.urbach.dev/cli/q
cd q
go build

To symlink the compiler as q:

ln -s $PWD/q ~/.local/bin/q

🚀 Usage

q build examples/hello
./examples/hello/hello

🚦 Tests

go run gotest.tools/gotestsum@latest

💻 Platforms

arm64 x86-64
Linux ✔️ ✔️
Mac ✔️* ✔️
Windows ✔️* ✔️

Those marked with a star are supported in theory but there are no developer machines to test them.

⚠️ Security

PIE

All executables are built as Position Independent Executables (PIE) supporting a dynamic base address.

Memory pages

Code and data are separated into different memory pages and loaded with different access permissions.

Read Execute Write
Code ✔️ ✔️
Data ✔️

🧾 License

Please see the license documentation.

© 2025 Eduard Urbach