cuda.compute: (refactoring) Change `OpAdapter` from a base class to a protocol (`Compilable`)
Open
- Dominant language
- C++
- Stars
- 2.5k
- Forks
- 486
- Avg merge
- 2d 6h
- Merged PRs (30d)
- 295
Description
In addition to just being more aesthetically pleasing, a protocol like `Compilable` would solve some important circular import issues as well https://github.com/NVIDIA/cccl/pull/7500#discussion_r2765903105.
Contributor guide
Assessment
This issue has not been assessed yet.