Founding author: Buraaq 1.0
Asim Aslam
Engineer for 10+ years. I built Buraaq because the languages that could go to the metal were too expensive to think in: and the ones that were easy to think in could not go to the metal.
Why this language exists
I have spent more than a decade building systems that do not get a second chance at a pause: telecom and VoIP paths, digital forensic tools, cybersecurity tooling, kernel drivers, and the unglamorous machinery around them. In that work you feel the grain of the machine. You also feel the grain of the language.
C and C++ give you the machine and take your weekends. Rust gives you safety and a second job arguing with the compiler about lifetimes you already understood. Python gives you velocity until the GC, the GIL, or the packaging story shows up in production. I was tired of translating the same idea into three dialects depending on whether the ticket said “prototype,” “service,” or “driver.”
Buraaq is the language I wanted at 2 a.m. on a packet path: source that reads like the thought, a compiler that holds the analysis, native code with no collector, and a ship that is a hashed binary: not a guest OS. The compiler is written in Buraaq. Complexity belongs inside the toolchain. The programmer should write the program.
The work that forced the design
- Telecom / VoIP: latency budgets, jitter, and code that has to stay boring under load.
- Digital forensics: tools that parse hostile input and must not become the incident.
- Cybersecurity: scanners, agents, and utilities where memory mistakes are vulnerabilities.
- Kernel drivers: no GC, no surprise allocations, C ABI, and an honest unsafe gate.
Those domains taught the same lesson: if the language is clever, the outage is clever too. Buraaq is opinionated toward one way to bind, one way to fail, one way to ship. The compiler is allowed to be sophisticated. The file in src/main.bq is not.
What 1.0 claims
Buraaq 1.0 is the public language: Python-shaped source, LLVM speed, Stream / Hold / Grid, Keel TLS APIs, hashed ships, a live dock, and an in-tree package index. Gate B against C++ is measured: integer_sum is 0.00× at n=1e8 (Orbit fold, same n). Worst case is 1.02× on fib_iter. Test it on systems you are authorized to use. Buraaq administration cooperates with agencies. Start at install.
