D4M can caters to most modern data abstractions including spreadsheets, database tables, matrices, and graphs based on associative arrays [2].
>For software engineers, databases are one of the biggest power tools available to us, up there with compilers and full featured operating systems.
D4M team even proposed a new and elegant associative array based operating system namely TabulaROSA that probably can settle the monolithic vs micro kernel debates by Torvalds and Tanenbaum for good [3].
That left us with a powerful programming language to go with them. As a comprehensive programming toolkit nothing come even close to D language in term expressiveness with its Compile Time Function Evaluation (CTFE) features among others that Zig and C++20 are blatantly copying [4].
[1] D4M: Dynamic Distributed Dimensional Data Model:
[2] Associative Arrays: Unified Mathematics for Spreadsheets, Databases, Matrices, and Graphs:
https://arxiv.org/abs/1501.05709
[3] TabulaROSA: Tabular Operating System Architecture for Massively Parallel Heterogeneous Compute Engines:
https://arxiv.org/abs/1807.05308
[4] D language features: