C# is not tied to the CLR. You would get a KLR instead :). Reflection
would be damn hard as well, again, not a requirement for C# compliant
code.
d
– I can spell, I just can’t type.
-----Original Message-----
From: xxxxx@lists.osr.com
[mailto:xxxxx@lists.osr.com] On Behalf Of sh_alex
Sent: Wednesday, April 26, 2006 9:04 AM
To: Windows System Software Devs Interest List
Subject: Re: [ntdev] Placement new operator in a driver
explorations done in-house for writing managed
code device drivers using C#.
That’s what I had in mind when I talked about language
features’ extension, attributes in the first place.
#pragma alloc_text actually is an attribute, but neither
C nor C++ know about that.
Reflection would be also nice in the kernel (as it is in UM).
The general commentary was that was not that
difficult a task.
Wow! KM port of mscorelib is simple???
Asynchronous GC that may freeze the GUI if you are not
helping it to decide when to kill what, imagine this in KM.
IMHO developing C# - styled dialect for KM would be quite
an undertaking.
Anyway, sounds interesting.
At least a (theoretical?) chance to reflect the new/updated
non-sequential reality.
----- Original Message -----
From:
To: “Windows System Software Devs Interest List”
Sent: Wednesday, April 26, 2006 10:46 AM
Subject: RE: [ntdev] Placement new operator in a driver
> Since it’s been brought up, I remember a discussion around a table at
the
> second DEVCON about the explorations done in-house for writing managed
> code device drivers using C#. The general commentary was that was not
that
> difficult a task.
>
> Oh here we go … we’re at it again … we’re cussing C, we’re cussing
C++
> and getting screwed by C sharp. 
>
> Gary G. Little
>
> -----Original Message-----
> From: xxxxx@lists.osr.com
> [mailto:xxxxx@lists.osr.com] On Behalf Of Doron Holan
> Sent: Tuesday, April 25, 2006 9:00 PM
> To: Windows System Software Devs Interest List
> Subject: RE: [ntdev] Placement new operator in a driver
>
> Because no matter what we have told people in the past, they still use
> C++. So, as a minor stopgap c++ is acceptable. C# is much better
next
> gen language, but there are a lot more issues to resolve then C++ has
> (different issues). Not bad issues, just different 
>
> d
>
> – I can spell, I just can’t type.
> -----Original Message-----
> From: xxxxx@lists.osr.com
> [mailto:xxxxx@lists.osr.com] On Behalf Of Pavel A.
> Sent: Tuesday, April 25, 2006 5:20 PM
> To: Windows System Software Devs Interest List
> Subject: Re:[ntdev] Placement new operator in a driver
>
> “Mark Roddy” wrote in message
news:xxxxx@ntdev…
>> Any progress convincing the compiler folks to fix this problem?
>
> Well why not just admit that C++ is not a good language for kernel
mode?
>
> C has been designed as lower lever, closer to machine semantics
> language.
> C++ has been designed for usermode. The “better C” approach did not
work
> for many reasons mentioned in this thread, especially by Don Burn.
> The Embedded C++ project failed.
> Do you see much C++ in Linux kernel? nope.
> It’s time for conclusions… C++ just doesn’t have it.
> Maybe C# will be the next “better C”.
>
> Regards,
> --PA
>
>
>
> —
> Questions? First check the Kernel Driver FAQ at
> http://www.osronline.com/article.cfm?id=256
>
> To unsubscribe, visit the List Server section of OSR Online at
> http://www.osronline.com/page.cfm?name=ListServer
>
> —
> Questions? First check the Kernel Driver FAQ at
> http://www.osronline.com/article.cfm?id=256
>
> To unsubscribe, visit the List Server section of OSR Online at
> http://www.osronline.com/page.cfm?name=ListServer
>
> —
> Questions? First check the Kernel Driver FAQ at
> http://www.osronline.com/article.cfm?id=256
>
> To unsubscribe, visit the List Server section of OSR Online at
> http://www.osronline.com/page.cfm?name=ListServer
—
Questions? First check the Kernel Driver FAQ at
http://www.osronline.com/article.cfm?id=256
To unsubscribe, visit the List Server section of OSR Online at
http://www.osronline.com/page.cfm?name=ListServer