alpaka-group / alpaka

Abstraction Library for Parallel Kernel Acceleration :llama:
https://alpaka.readthedocs.io
Mozilla Public License 2.0
356 stars 74 forks source link

Rename namespace alpaka::concepts to alpaka::inteface #2410

Closed SimeonEhrig closed 1 month ago

SimeonEhrig commented 1 month ago

Rename the alpaka namespace alpaka::concepts to alpaka::interface because it can be easily mixed up with C++20 concepts. But alpaka::concepts functionality does not implement C++20 with C++17. Instead it allows to implement a type hierarchy allows to check for it. That's a similar concept like Java interfaces. Therefore we name it interface now.

SimeonEhrig commented 1 month ago

@fwyzard Can you please have a look on it. I will also talk to @psychocoderHPC afterwards.

psychocoderHPC commented 1 month ago

I am fine with this change, this makes the way free for concepts.