3 ms·
It's not as large as Chromium by far (~55k lines + ~27k lines support library), but I quite like the Thrill codebase. It's a research prototype (but not what yo
by lorenzhs 6y ago
It's not as large as Chromium by far (~55k lines + ~27k lines support library), but I quite like the Thrill codebase. It's a research prototype (but not what you would typically associate with "research code") of a big data platform like Spark but in C++. It makes nice use of lambdas with return type deduction, some template metaprogramming in the internals, smart pointers & RAII, and generally uses lots of modern C++ features. https://project-thrill.org/ https://project-thrill.org/ and https://github.com/thrill/thrill https://github.com/thrill/thrill (disclosure: I know the authors and have worked on/with it for a bit).
- atombender 6y agoPerfect, thanks! Looks like an interesting project. I've bemoaned the dominance of Java in the distributed data processing world for a long time, and I didn't know about Thrill.