Hacker GitHub

← All repos

rochus-keller/BUSY

View on GitHub ↗ ★ 117 C

BUSY is a lean, statically typed, cross-platform, easily bootstrappable build system for GCC, CLANG and MSVC inspired by Google GN

17 mentions on Hacker News by 7 people: 7 stories, 10 comments · first 2022-08-12 · latest 2026-07-22

Mentions per year 17 mentions · busiest year 2022 (5)
20082026
  1. …aren’t written in Lua. It defines its own language. The user’s guide seems like the place to start: https://github.com/rochus-keller/BUSY/blob/main/docs/The_BUS...
  2. …explanatory document has been extended in a recent commit [1]. Maybe the project is waking up. [1]: https://github.com/rochus-keller/BUSY/commit/d92677084114619...
  3. …Concerning cmake: I only use it if unavoidable; instead I implemented my own build system ( https://github.com/rochus-keller/busy/ ) some years ago which I now use for most of my personal projects.
    comment by Rochus · 2025-03-21 · in Show HN: A Database Written in C
  4. …and static type checking had apparently so little influence on build systems. I implemented https://github.com/rochus-keller/BUSY for this reason, but it seems to require a greater cultural shift than most developers are already willing to…
    comment by Rochus · 2024-12-09 · in The Starlark Programming Language
  5. …complete (and dynamically typed, as mentioned). And yes, not all build systems are the same; e.g. https://github.com/rochus-keller/BUSY has a statically typed specification language and intentionally avoids a Turing complete language.
    comment by Rochus · 2024-04-06 · in Xz Backdoor and Autotools Insanity
  6. > Have you coded the lexer/parser from scratch Yes. Here is the lexer: https://github.com/rochus-keller/BUSY/blob/main/bslex.c and here is the parser: https://github.com/rochus-keller/BUSY/blob/main/bsparser.c and here is the language…
    comment by Rochus · 2023-11-22 · in New build system for C/C++
  7. If you haven't seen it: https://github.com/rochus-keller/BUSY > BUSY is a lean, statically typed, cross-platform, easily bootstrappable build system for GCC, CLANG and MSVC inspired by Google GN It uses lua and config files that are mostly…
    comment by irq-1 · 2023-04-08 · in Knit: Making a Better Make
  8. …with the IDE with semantic navigationt through the build specification files (instead of qmake, see https://github.com/rochus-keller/busy); and with "stripped-down" and "lean" I mean that I kicked out all stuff I never touched during the…
  9. > Instead of qmake the BUSY build system (see https://github.com/rochus-keller/BUSY ) is used It must be a rite of passage to make(!) one's own build system, damn
    comment by mdaniel · 2023-01-07 · in Using Qt 6 under LGPLv3
  10. My new BUSY build system specification language ( https://github.com/rochus-keller/BUSY/blob/main/README.md ) and of course Oberon+ ( https://github.com/rochus-keller/Oberon/blob/master/README.m... ).