Aug 30

This isn”t really a technical post, so you might want to skip it if you”re too busy :,,)

As I”ve said, i”ve been spending some time looking at C# and how it produces code that runs on the CLR. One of the things that has always puzzled me is why C# is called C# 🙂 Until now, I”ve heard one or two interesting theories. The first is old (at least, I recall having heard about it in the past): since C# is supposed to be a better C++, then some see the # symbol as being composed by four + symbols.

The second one says that # is really the number sign that is used for a musical sharp, implying that he current sound is half step above the other (which really means that C# would above the other languages).

Btw, I ”ve found both these theories presented on the C# professional book (chapter 1 is available online here).

And you? what do you think? have you heard any better explanation for its name?

4 comments so far

  1. Dave Reed
    11:57 pm - 8-30-2007

    Yeah I”ve heard those explainations… never really thought of it any other way.

    If I”m not mistaken, in music “C Sharp” is the same as “D Flat”. Good thing it isn”t called D Flat.. yuck.

    As for why its called “C”, thats a bit more interesting. There were languages A and B, too… someone wasnt very creative with their naming.

    I shall call it, A!

    Shrug 🙂 Somewhere out there there”s a big diagram of all the languages and what they were influenced by. Too lazy to fish it out of the cloud right now…

  2. luisabreu
    8:06 am - 8-31-2007

    D flat: lol

    yes, i”ve seen it too. someting along these lines

    though this isn”t really one of the best i”ve seen.

    as i”ve said, if there”s any more theories on this, please share it with us 🙂

  3. Neil
    10:18 pm - 9-1-2007

    I also like that it”s pronounced “See sharp”. I guess proper grammar would be “See sharply”.

    Here”s the skinny on why the original was called C: “It was named “C” because many of its features were derived from an earlier language called “B”, which according to Ken Thompson was a stripped down version of the BCPL programming language.”

  4. Paulo Santos
    8:09 am - 9-24-2007

    I found this one based on Wikipedia: <a href="…/a>
    and this has the dates: <a href="…/">Computer Languages History</a>