What does # mean in the name of some languages?


Maybe it's the simplest question possible, but what does # (sharp) mean in the name of the C # and F # languages?

asked by anonymous 05.01.2016 / 14:15

2 answers


There is a theory that C # earned this name (initially the language was internally called COOL-C-like Object Oriented Language ) because it would be the evolution of C ++, and continued the joke of incrementing the C name. So they did the C ++++ language but stacked the two increment operators. Stacked they look like # . I've seen other theories, like the musical note, but this one seems to have been invented later to have a better story.

OF # was named to indicate that it is functional C #, after all it uses .NET and follows a line similar to C # despite being strongly inspired by OCaml .

The fact is that this is just an interesting curiosity, the name is what it is.

You have a sensational talk showing the .NET / C # trajectory and some backstage.

05.01.2016 / 14:22

In music, C is the cipher notation of the note or chord C. C # would be half tone up (Cause) . Another proof of this is the the Deitel cover on C # , with the ants and the piano.

Analogously, F # would be the F-sharp. There is no F language, so the nomenclature would be congruent only to C #.

05.01.2016 / 15:21