An Interview with Eric Gunnerson


© Jose Aniceto
Articles in this Topic    Discussions in this Topic
Page 3

Suite101.com

Apart from a huge education of the computer industry about C#, what are some of the challenges faced by C# today?

Eric Gunnerson

I think there are two big challenges. The first is true to all .NET languages, and it's that we require a runtime to be installed before our app is installed. That's not a big problem with large apps, but it does make utilities a bit tougher to do right now. The second challenge is more of an education one, there are still a large number of people who don't understand what .NET and C# are, why we built them, and what the advantages of using them are.

Talking on a personal level ... Suite101.com

C# has a huge potential. How do you personally see C# evolve in the near and far future?

Eric Gunnerson

Language evolution is a tough thing. One of the major design goals of C# is simplicity, and it shows up in features such as boxing, foreach, and switch on string. During our design process, we reached a point where we became very cautious about adding additional features to the language, since C# has a fair bit of complexity.

After the initial release, we've relaxed that a bit, but simplicity is still a very high priority.

I can't talk about specific features that will be showing up in future releases, but in general we're looking for features that make C# a better general-purpose programming language.

Suite101.com

Personally, why do you think that the computing industry think that C# is a Java replacement?

Eric Gunnerson

Well, they both run on managed environments and they're both based on C/C++ syntax, so I don't think that impression is surprising. Our design point, however, is a fair bit different; we're more concerned about solving real world issues such as working with existing code and being able to version code and not break things. These are issues we've had to deal with for years, and .NET has to solve them.

We also think that the utility of having a construct such as operator overloading in C# is more important than the possibility of misuse. There are a number of cases where we make a different design choice than Java did, based on what our customers need to do.

Suite101.com

Are you working on any new books (could be either fiction or non-fiction)?

Eric Gunnerson

I've been playing around with some ideas related to regular expressions. There aren't many

Go To Page: 1 2 3 4


Post this Article to facebook Add this Article to del.icio.us! Digg this Article furl this Article Add this Article to Reddit Add this Article to Technorati Add this Article to Newsvine Add this Article to Windows Live Add this Article to Yahoo Add this Article to StumbleUpon Add this Article to BlinkLists Add this Article to Spurl Add this Article to Google Add this Article to Ask Add this Article to Squidoo


Here's the follow-up discussion on this article: View all related messages

2.   Oct 30, 2002 6:55 PM
In response to message posted by elizabeth_rennie:

Thanks Elizabeth. I also enjoyed corresponding with


-- posted by Jose_Aniceto


1.   Sep 20, 2002 2:47 PM
Jose,

I enjoyed the format of your interview.

Elizabeth Rennie - CE Internet & Business World


-- posted by elizabeth_rennie





Join the latest discussions

For a complete listing of article comments, questions, and other discussions related to Jose Aniceto's C# Programming topic, please visit the Discussions page.