← Back to context

Comment by Melonai

19 days ago

At least with regards your second point, Google, DuckDuckGo, all other search engines. I always have to add "golang" because otherwise it just fucks up. I have to say that googling for "C", is a lot more dire, and because the LLVM people called their frontend "clang" I can't even use that, otherwise only clang stuff pops up. And even then, once I did manage to convince the search engine that I'm looking for the programming language, it still decides to just give me results for C++. It sucks.

> I can't even use that, otherwise only clang stuff pops up.

The searchable form is 'clanglang'. golang is the language compiled by the go compiler, like erlanglang is compiled by the erlang compiler, and clanglang is compiled by the clang compiler.

> because the LLVM people called their frontend "clang" I can't even use that

Said frontend is for the C programming language. Isn't that perfectly appropriate? I did a web search for "golang" and the first result was a download page for a Go compiler, so there is precedent.

  • What's the first result for "clang"? How about in private browsing?

    • A page about a C compiler. Not unlike the "golang" result, except without the same level of polish. The download link is similarly present, although due to the design choices doesn't stand out as the primary focus like it does in the "golang" case. I would consider the basic intent to be the same for both.

      Which is the best one could hope for given that the search engine doesn't control the content. If I am searching for "golang", a Go compiler is the most likely thing I would want to find. Presumably someone who already has a Go compiler installed will have more specific queries. Likewise, if I am searching for "clang", a C compiler is also the most likely thing I would want to find. For all intents and purposes that is the entry point into using a language.

      All in all the search engine did a great job and gave exactly what I would have expected.