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. ▲ 1
    Show HN: The BUSY build system now generates CMake so you can easily use LeanQt
    story by Rochus · 2026-07-22 · 1 comment
  2. ▲ 2
    Show HN: The BUSY build system now generates CMake so you can easily use LeanQt
    story by Rochus · 2026-07-19 · 0 comments
  3. …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...
  4. …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...
  5. ▲ 46
    Show HN: A statically typed, cross-platform, easily bootstrappable build system
    story by Rochus · 2026-06-30 · 15 comments
  6. …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
  7. …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
  8. …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
  9. > 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++
  10. 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
  11. …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…
  12. > 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
  13. ▲ 1
    Show HN: lean Busy build system now has a Qmake back end
    story by Rochus · 2022-12-17 · 0 comments
  14. 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... ).
  15. ▲ 10
    Ask HN: Do we need another build system?
    story by milbone · 2022-08-13 · 24 comments
  16. ▲ 4
    Finally a build system with a statically typed language
    story by hollimolli · 2022-08-13 · 0 comments
  17. ▲ 3
    Show HN: Busy – a lean, statically typed build system for GCC Clang MSVC
    story by Rochus · 2022-08-12 · 0 comments