NOOOOOOOOOOOOOOOOOOOOOO. C++ too is near to Hardware as C [it depends on
compiler/runtime]. It is because of something else (encapsulation,
polymorphism, and the associated troubles, to name as few) we don’t use it
much.
~Govind
-----Original Message-----
From: subodh gupta [mailto:xxxxx@softhome.net]
Sent: Wednesday, October 23, 2002 1:28 PM
To: NT Developers Interest List
Subject: [ntdev] Re: C++ in kernel. was Re: Batch file for
Visual Studio
build,Max,
You are very right because writing device drivers is
something like playing
directly with the hardware and to do that one needs a
language which is much
more near to the hardware a simple way to understand it is
(though i dont
know about HDL but i am sure) that after assembly you only
have C which is
more near to hardware instead of C++.Thats why it is needed
and exists even
after 20-25 yrs of invention of ritchy.–Subodh
----- Original Message -----
From: “Maxim S. Shatskih”
> To: “NT Developers Interest List”
> Sent: Wednesday, October 23, 2002 2:28 AM
> Subject: [ntdev] Re: C++ in kernel. was Re: Batch file for
> Visual Studio
> build,
>
>
> > > I bet you a dollar all the anti C++ guys are at least ten years
> > older than
> > > me an grouchy too. The same guys who are mumbling something about
> > only
> > > doing assembly code in the old days.
> >
> > No. I started with C++ and worked with it for years - first UI, then
> > COM component development, tightly coupled to SQL databases. There
> > were times when I remembered Stroustroup/Ellis book nearly by heart.
> >
> > After this experience, and then experience with the C kernel mode
> > coding, I can tell that C++ is just not so suitable for many tasks,
> > including system-level development. It hardens a task with all its
> > inheritance etc. instead of simplifying it.
> >
> > I’m not so old.
> >
> > Max
> >
> >
> >
> >
> > —
> > You are currently subscribed to ntdev as: xxxxx@softhome.net
> > To unsubscribe send a blank email to %%email.unsub%%
>
>
>
> —
> You are currently subscribed to ntdev as: xxxxx@nestec.net
> To unsubscribe send a blank email to %%email.unsub%%
>