Scott Dorman

ephemeral segment

  Home  |   Contact  |   Syndication    |   Login
  573 Posts | 10 Stories | 677 Comments | 51 Trackbacks

News


Post Categories

Image Galleries



Creative Commons License


Microsoft MVP


MCP Profile


Locations of visitors to this page

Subscribers to this feed

TwitterCounter for @sdorman

View blog authority

Add to Technorati Favorites

Windows Live Alerts

AddThis Social Bookmark Button

LinkedIn profile

Community Credit profile

The Code Project

Follow me on Twitter

Get Free Shots from Snap.com

Community Credit Hall of Fame

Get Feedghost

Xobni outlook add-in for your inbox

Windows Live Translator


Support This Site

Tag Cloud


Article Categories

Archives

Post Categories

Image Galleries

I just came across a very interesting post from James Kovacs that describes how C# and .NET evolved. I had blogged about this almost a year ago, but James' post adds some additional background.

Around 1997, Microsoft started a project that was internally known as Project Lightning (and also known as Project 42). The name "Project 42" was most likely because DevDiv (the Microsoft Developer Division) is in Building 42, which (as James points out) is probably an homage to The Hitchhiker's Guide to the Galaxy by Douglas Adams.

There were several names being considered, one of which was the COM Object Runtime (COR), which is where the name for the mscorlib.dll assembly came from. This is the assembly which contains all of the CLR's main types and is really the only one that must be loaded by every .NET app domain.

Speaking of assembly loading, the code name for the CLR Loader is Fusion, which provides the name for the Assembly Log Binding Log Viewer utility - fuslogvw.exe: Fusion Assembly Log Viewer.

The codename of C# was Project Cool and was supposedly a "clean-room" implementation of Java. It was later changed to C# based on a musical scale. Just as C++ added the "++" to "C" since it was considered to be "adding to" or "one greater than" C, the sharp (#) on a musical scale means one semi-tone above the note. So, in both cases the name implies one above or higher than the original.

This musical theme continues today, as there are two MS Research languages that follow this same scheme: F# and Polyphonic C# (which is now part of ).

posted on Wednesday, September 26, 2007 12:13 PM

Feedback

# re: The history of C# 10/31/2007 2:04 PM maryam
plz discribe me the history of c#
tanks alot

# re: The history of C# 12/7/2007 5:30 PM Steven Stuart
Can you please explain to in leyman terms the history of C# and also what is C# please.

# re: The history of C# 4/15/2008 10:36 AM peter
what the language made the ( c# )

# re: The history of C# 3/8/2009 12:59 PM ahsan
I am just wondering, above is the history of C#. or story of calling a language C#......


# re: The history of C# 4/24/2009 3:39 AM Vikram
I just came across a very interesting post from James Kovacs that describes how C# and .NET evolved. I had blogged about this almost a year ago, but James' post adds some additional background.

Around 1997, Microsoft started a project that was internally known as Project Lightning (and also known as Project 42). The name "Project 42" was most likely because DevDiv (the Microsoft Developer Division) is in Building 42, which (as James points out) is probably an homage to The Hitchhiker's Guide to the Galaxy by Douglas Adams.

There were several names being considered, one of which was the COM Object Runtime (COR), which is where the name for the mscorlib.dll assembly came from. This is the assembly which contains all of the CLR's main types and is really the only one that must be loaded by every .NET app domain.

Speaking of assembly loading, the code name for the CLR Loader is Fusion, which provides the name for the Assembly Log Binding Log Viewer utility - fuslogvw.exe: Fusion Assembly Log Viewer.

The codename of C# was Project Cool and was supposedly a "clean-room" implementation of Java. It was later changed to C# based on a musical scale. Just as C++ added the "++" to "C" since it was considered to be "adding to" or "one greater than" C, the sharp (#) on a musical scale means one semi-tone above the note. So, in both cases the name implies one above or higher than the original.

This musical theme continues today, as there are two MS Research languages that follow this same scheme: F# and Polyphonic C# (which is now part of Cω).



# re: The history of C# 7/25/2009 3:46 AM Vikram Singh Rawat
I am very happy to read the story of C#. I wanted some more.

# re: The history of C# 10/9/2009 2:30 AM Aayan
i dnt think that u have explained the history in a good manner.there is no detail to which i can understand.if u wish to do something then explain it briefly.and also describe the launching date.thanks.

# re: The history of C# 11/5/2009 12:39 AM lani marie candari
can add some important details?...plz......

# re: The history of C# 1/20/2010 10:35 AM Jackie Frotop
lani marie candari,
You may want to google it. There are many article on the web that contain great information on how C# started.

# Search the Web on Snap.com 2/9/2010 7:26 AM aldrin remando
how it called C#?
thanks

Post A Comment
Title:
Name:
Email:
Website:
Comment:
Verification: