Hello,

> "C" is just a letter of the alphabet ;), much likely nobody using Arch
> Linux does confuse the letter of the alphabet with the programming
> language, hence we don't call it "clang". I'm not convinced that "Go"
> is a verb. Maybe it's an "abbreviation". It's probably both in one.
> 
> Ouch! On my machine I found:
> 
> extra/clang 15.0.7-9
> C language family frontend for LLVM
> extra/compiler-rt 15.0.7-2
> Compiler runtime libraries for clang
> extra/intel-opencl-clang 15.0.0-1
> Wrapper library around clang that can compile OpenCL C kernels to SPIR-V 
> modules
> 
> An exception!?
> 
> Regards,
> Ralf

I'm not sure whether this is intended as a joke, but in case it's not:
There's a difference between C, and Go or Rust, because C (as well as C++)
is a core language of your OS, unlike Go. You've no other choice but 
having a C compiler on your system, but many people don't have a Go
or Rust compiler installed. Thus no package using C has a name precising
it's written in C (hence no package having a clang-* prefix); and 
nobody would want to search for C packages (unlike Go).

Also, again I'm not sure whether it's a joke, but Clang is the C/C++
compiler from LLVM [1], that's why you've got packages with `clang` in
their names (as well as you've got packages with `gcc` in their names). 

[1] https://clang.llvm.org/

Have a good day,
Mirkwood

Reply via email to