🌱 Programming language that quickly compiles to machine code. [rewrite in progress]
Find a file
Eduard Urbach 917dc081b1
All checks were successful
/ test (push) Successful in 17s
Updated documentation
2025-07-05 14:15:35 +02:00
docs Updated documentation 2025-07-05 14:15:35 +02:00
examples/hello Added hello example 2025-06-18 23:05:20 +02:00
lib Added ABI definitions 2025-07-05 11:33:53 +02:00
src Added ABI definitions 2025-07-05 11:33:53 +02:00
tests Added more tests 2025-07-05 12:14:34 +02:00
.gitignore Initial commit 2025-06-18 22:18:31 +02:00
go.mod Implemented compilation to SSA form 2025-06-23 00:17:05 +02:00
go.sum Implemented compilation to SSA form 2025-06-23 00:17:05 +02:00
main.go Initial commit 2025-06-18 22:18:31 +02:00

q

A programming language that quickly compiles to machine code.

Goals

  • Fast compilation
  • High performance
  • Tiny executables

Installation

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

Usage

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

Tests

go run gotest.tools/gotestsum@latest

Platforms

You can cross-compile executables for Linux, Mac and Windows using arm64 or x86-64.

q build examples/hello --os linux
q build examples/hello --os mac
q build examples/hello --os windows
q build examples/hello --arch x86
q build examples/hello --arch arm
CPU Linux Mac Windows
arm64 ✔️
x86-64 ✔️ ✔️ ✔️

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.

License

Please see the license documentation.

© 2025 Eduard Urbach