3 ms·
All of the recent high-scale data infrastructure projects I've been involved in are written in C++17 or C++20. Mostly fast-twitch analytical database engines an
by jandrewrogers 4y ago
All of the recent high-scale data infrastructure projects I've been involved in are written in C++17 or C++20. Mostly fast-twitch analytical database engines and related data processing systems. This is still the go-to language for that kind of systems software, no other programming language is as feature-rich and expressive for that purpose.
The other language that gets used a lot is Python for tooling and similar.
- KptMarchewa 4y agoRust is also being used a lot in that space: https://github.com/MaterializeInc/materialize https://github.com/MaterializeInc/materialize https://github.com/apache/arrow-datafusion https://github.com/apache/arrow-datafusion https://github.com/pola-rs/polars https://github.com/pola-rs/polars
- gavinray 4y agoI'd argue that both Rust and Java are competitive here