-
InfluxDB
Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
-
zig
General-purpose programming language and toolchain for maintaining robust, optimal, and reusable software.
Shake does require compilation as it's essentially just a Haskell library providing a DSL and it works just fine, I guess in gradle's case it's a thing about Java-typical overengineering and complete blindness to resource usage. Shake's underlying engine can actually go head-to-head with ninja itself when building ninja files.
https://en.cppreference.com/ is an absolute godsend and most things there have very explicit documentation and usage examples.
The problem is that asciidoctor doesn't have a -MMD option like gcc. So you have to list out all dependencies explicitly. The only ways to fix this are to look at what files asciidoctor opens and calculate dependencies based on that, send a patch to add this kind of option, or create your own asciidoc parser just to extract dependency info. Note, however, that this is not a make problem. Every build tool runs into this issue.
For context: https://ziglang.org/