3 ms·
Why does this site list CUDA as a programming language? I also don't see why we need to include versioning tools or APIs and many other things. I suppose this e
by karmakaze 2y ago
Why does this site list CUDA as a programming language? I also don't see why we need to include versioning tools or APIs and many other things. I suppose this evolved beyond the PLDB naming. The interface is nice and simple though.
- breck 2y ago> Why does this site list CUDA as a programming language? Our original taxonomy was pretty weak due to tooling. Much better now (switched away from "type" to "tags"), but still work to be cleaning up the old categorizations. Here is the source code for our CUDA page: https://github.com/breck7/pldb/blob/main/concepts/cuda.scroll https://github.com/breck7/pldb/blob/main/concepts/cuda.scrol... It is my understanding that CUDA extends the c/c++ langs though, right? It's not simply a library? My own knowledge of CUDA is a little weak (so pull requests welcome!) > I suppose this evolved beyond the PLDB naming. Yup! It turned out to be quite hard to tell the story of programming languages without including other concepts from the ecosytem. But the focus is on languages. The schema and language underneath (ScrollSets) evolved so it's simple for us to extend beyond the core and include things 1 degree of separation out. This Explorer is new and the first step toward making it easier for people to include/exclude the set of things they are interested in.
- Rendello 2y agoIf you set the minimum year to -5000 you'll find the abacus as the first entry (not in the "pl" category though).
- JonChesterfield 2y agoCuda is a programming language. It's a dialect of C++ which leaks compiler implementation quirks into the application layer. A best effort approximation to the Nvidia one is available in clang by passing -x cu or naming a file something.cu.