1. 24
  1. 10

    So if I understand this correctly, this is a lower level Haxe with different targets.

    1. 2

      Interesting. I was also wondering how it compared to Haxe, which has some overlap of targets with this.

    2. 7

      If this is serious can we please get a different name? Anything that’s an actual word and not a C with punctuation marks?

      1. 5

        It isn’t clear to my why the author using a letter of their native language (not “a C with punctuation”) is any different from an English programmer using one from the English alphabet for their code. This language has been in the works since 2011, so it is roughly the same as someone choosing the common English word “Rust” for a new language at that time. Considering he also programs in C and C#, I like the pun.

        I’m a huge fan of internationalizing programming languages to open up more people’s ability to program natively. Especially when this author acknowledges that people may not want unicode in their filenames and intentionally made it compatible with just ASCII (.ci, cito, etc).

        1. 3

          Agreed with the last point. I would say it’s not so much that it’s a single letter as that it’s a variation on the letter C specifically. C++ and C# work as language names in search engines only because they’re popular enough to get special treatment. If they were largely unknown, their search results would just be mixed in with C’s. Now Ć has the advantage of being a separate unicode character, but I suspect that ASCII-bias will still mean that most search results will mix Ć and C results indiscriminately. (Duckduckgo certainly did when I tested it just now.)

          The author should follow Rust’s example and pre-emptively settle on a single search-friendly term, like “cilang” or “citolang”. Or even “Ćlang” – which, fortunately, doesn’t seem to get mixed in with results for the clang compiler (at least not when I tested it).

        2. 3

          I initially assumed that this was a joke project, just from the name, and kept looking for something funny in the linked document. If the developers want to call it “cito” everywhere, that’s fine and Internet searchable. But come on, it is 2022, if you want to be taken seriously, don’t name your project like this. And even if you choose a common word (like the recently discussed “carbon”), you need to refer to it everywhere as “foo-lang” (which Google does with its projects “carbon-lang” and “golang”).

          1. 1

            i would read it as c-cute

            1. 1

              Cute-C? As in Cutesy?

              I know that TrollTech meant Qt to be called “cute”, but to me, it always read as “cutie”.

              As an Anglophone in Central Europe, I have no particular problem with the letter ć or its use… the only thing I’d say is that it exists in fewer languages’ alphabet variants than does the letter č.

              Offhand, Č is in Czech, Slovak, Slovenian, Croatian, Bosnian, and I think Montenegrin.

              Ć is not a letter in Czech or Slovak, AFAIK, but it is one in Polish and the various descendants of Yugoslavian that use the Roman alphabet. But then again, č isn’t in Polish, so neither’s perfect.