Why stop at relational, we should go all the way to include spreadsheets, matrices and graphs as in D4M [1].
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:
Why stop at relational, we should go all the way to include spreadsheets, matrices and graphs as in D4M [1].
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:
https://d4m.mit.edu/
[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:
https://dlang.org/comparison.html