NanoRange
Range-based goodness for C++17 (by tcbrindle)
ahsohtoa
Structure-of-array synthesis in C++20 (by celtera)
NanoRange | ahsohtoa | |
---|---|---|
1 | 10 | |
354 | 76 | |
- | - | |
0.0 | 0.0 | |
over 3 years ago | almost 2 years ago | |
C++ | C++ | |
Boost Software License 1.0 | GNU General Public License v3.0 or later |
The number of mentions indicates the total number of mentions that we've tracked plus the number of user suggested alternatives.
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
NanoRange
Posts with mentions or reviews of NanoRange.
We have used some of these posts to build our list of alternatives
and similar projects. The last one was on 2022-01-11.
-
3rd party library delivery
I don't know anything about Conan, but a user kindly contributed Conan support to one of my projects. If consisted of no less than three different Python scripts(!) and a chunk of CMake changes/additions. I have no idea what it all does, but I'd hardly call it simple.
ahsohtoa
Posts with mentions or reviews of ahsohtoa.
We have used some of these posts to build our list of alternatives
and similar projects. The last one was on 2022-05-27.
-
The Data-Oriented Design Process for Game Development
Since the article talks a bit about this part of DoD - plugging my C++ library for automatic conversion of AoS layout to SoA: https://github.com/celtera/ahsohtoa if it can be useful to anyone ; the entire code is pretty short and fully documented to explain the techniques used: https://github.com/celtera/ahsohtoa/blob/main/include/ahsoht...
- A header only c++17 structure of arrays implementation
-
Data Oriented Design (first chapter)
For anyone interested into DoD in C++, I've put out this library recently which allows to have an "object" API on top of an array-based storage (AoS interface / SoA implementation): https://github.com/celtera/ahsohtoa
-
Never trust a programmer who says he knows C++
Here's a small SoA abstraction I made recently. https://github.com/celtera/ahsohtoa
- Automatic AoS-to-SoA in C++20
- ahsohtoa: non-intrusive conversion of types to structures of arrays in C++20
- Ahsohtoa: Structure-of-Array Synthesis in C++20
- ahsohtoa - micro-library for structure-of-array synthesis in c++20
-
Proof of concept of automatic struct-of-array generation in C++20
gave a go at it: https://github.com/celtera/ahsohtoa/blob/main/tests/test-recursive.cpp - very experimental, and the api isn't as nice yet...
What are some alternatives?
When comparing NanoRange and ahsohtoa you can also consider the following projects:
cmake-init-conan-example - cmake-init generated executable project with Conan integration
Super-Template-Tetris - Tetris as a C++ Template Metaprogram
ser20 - A C++20 serialization library (cereal fork)
conan-center-index - Recipes for the ConanCenter repository
cppinsights - C++ Insights - See your source code with the eyes of a compiler