News for hackers. Stuff that matters.
Re:Mark Russinovich: “Working towards enabling Windows drive... by jeroenhd on Monday September 25, 2023 @10:18AM (#37644177)
The GP I was responding to called for drivers written in managed C#, so .NET Native/AOT/C++ are the thing they want to move away from. The example code Microsoft provides (https://learn.microsoft.com/en-us/windows-hardware/drivers/d...) is all plain and simple C# with XAML UI.

I suppose you could write these tools in VB.NET or F# if you wanted to as well, but the goal seems to be to avoid memory and security risks in the printer framework by forcing everything into the nice and safe managed environment. Of course developers could always introduce vulnerable code into a managed environment if they wanted to, but most people don't intentionally make their programs more insecure, not even printer manufacurers.

Re:Mark Russinovich: “Working towards enabling Windows drive... by pjmlp on Monday September 25, 2023 @10:27AM (#37644355)
C# is always managed, regardless of being AOT or JIT compiled.

GC and language runtime are still there.

Re:Mark Russinovich: “Working towards enabling Windows drive... by jeroenhd on Monday September 25, 2023 @10:34AM (#37644486)
I didn't realise that. Then again, I only experimented with AOT executables quite briefly. Perhaps Cosmos[1] stuck in my head more than what I read about AOT dotnet applications.

[1]: https://github.com/CosmosOS/Cosmos