Re: Where is the C++?

Tech-Archive recommends: Repair Windows Errors & Optimize Windows Performance

Eric
Date: 02/19/04


Date: Thu, 19 Feb 2004 15:49:22 -0800

The Poster Formerly Known as Kline Sphere wrote:

> I can write low level code in C++, can you write a device driver in
> C#?

What do you think Longhorn will use for it's device drivers?
 
> Can you write an extended stored procedure for Oracle, sql server
> (prior to yukon), interbase, DB2 (without using COM) etc, etc, in C#?

Sorry, but I don't think Oracle or SQL Server lets you write stored
procs in C++ (that are actually stored inside the database).
 
> Can you write an isapi filter or extension in C#?

We can write ASP.NET Filter extensions.

> Does C# support Multiple inheritance?

Can you explain why this is needed, with the understanding that we have
single inheritance, and we can implement multiple interfaces.

> Does C# support template based programming [yet]?

I think "yet" says it all. Besides, this is a productivity issue, and
not really a capability issue.
 
> Best of all it [C++] has little to do with microsoft or any other
> company.

Microsoft was one of the biggest supporters of C++ in it's early days.
 
> > C# is a safer language - no null pointer assignments, no inadvertant
> > fall throughs in switch statements, and it's strongly typed in every
> > case (even accross remoting boundaries). There's no need to use
> > Variants.
>
> C++ is as safe as the programmer writing the code.

Do you know any infalible programmers?
 
> A need to make a programming language 'idiot' proof is an admission
> that the people targeted to use it are indeed idiots.

I'd like 5 minutes alone with your QA people. I'm guessing they don't
agree that your code is perfect. I know mine isn't, but I think most of
us could use some extra help from the language itself.
 
> As an example, if a 'programmer' does not know when to release an
> allocated resource, what does that say about the implementation of
> that chosen algorithm?

I'm guessing you never forgot to free anything, and that you've never
had a memory leak in your production code?

> microsoft are hated in the
> Unix/Linux/Sun world, so the uptake of anything to do with microsoft
> will be minimal.

I can understand this. I have not seen too much love for Sun or Apple
in the PC world, either.

I like Sun, Apple, and Microsoft. Why can't I like the best companies
in each respective area? Is it necessary to hate a company that doesn't
produce tools for some specific platforms?

> BTW, I think C# is great language, as are all object oriented
> language's - except python.

I like Python, too! It's got some great features. I especially like
Zope! But Python is an interpreter that isn't in the same league at a
compiled high-level language.
 



Relevant Pages

  • Re: Does Python really follow its philosophy of "Readability counts"?
    ... with enforcing that "shouldn't" in the language itself? ... In Python, direct access to pointers is a MUST NOT. ... where you are allowed to mess with the implementation. ... human assembly language programmers? ...
    (comp.lang.python)
  • Re: Python syntax in Lisp and Scheme
    ... > As for non-professional programmers, the next question is whether a good ... > language for them will ever be anything more than a language for them. ... Python to grow in any way that would "destroy the base simplicity"; ...
    (comp.lang.python)
  • Re: Python syntax in Lisp and Scheme
    ... > As for non-professional programmers, the next question is whether a good ... > language for them will ever be anything more than a language for them. ... Python to grow in any way that would "destroy the base simplicity"; ...
    (comp.lang.lisp)
  • Re: Python or PHP?
    ... If it's one of the things for which Python has ... In the one case where perl provides you two ways to do things, ... >>> 100 Perl programmers, on average. ... >> developing in the language. ...
    (comp.lang.python)
  • Industry profiles: Software tools: Exclusive to comp.databases.pick: Why python? (from 2000)
    ... "My first look at Python was an accident, and I didn't much like what I ... language called SNG for manipulating PNG ... Perl, of course, is the 800-pound gorilla of modern scripting languages. ... The design objective of fetchmailconf ...
    (comp.databases.pick)