News for hackers. Stuff that matters.
Re:.NET Team Survey: Native AOT by jeswin on Thursday August 06, 2020 @04:51AM (#24069221)
This is about being able to use the language/framework you already know to compile to pure native binaries (like Rust, but with GC). It's a big deal since it makes C# viable in places where it isn't currently, like a lot of Go's use cases.

I had been away from C# for nearly 6 years, but was able to pick up Core in a couple of days. If anything, things have gotten simpler and there's fairly good cross platform support. What rapid changes are you referring to?

Re:.NET Team Survey: Native AOT by pjmlp on Thursday August 06, 2020 @05:05AM (#24069297)
C# has long supported it on UWP side, but now with .NET 5 there is an ongoing discussion if they will still support it or not.

The whole MDIL (Windows 8/8.1) and .NET Native (Windows 10) came from WinDev, not DevDiv, hence why it has its own idiosyncratics regarding .NET support.

Now with .NET 5, it seems they are gearing towards just a better NGEN, thus shipping a kind of AOT/JIT mixed mode image, which isn't being that well received and most likely the survey to feel the community.

Re:.NET Team Survey: Native AOT by MarkSweep on Thursday August 06, 2020 @05:02PM (#24075435)
Interesting, they are removing WinRT support from .NET 5 CoreCLR and instead adding a system that lets the Windows team plug in the marshaling stuff:

https://github.com/dotnet/runtime/issues/35318

coreclr.dll is currently half a megabyte smaller than the 3.1 release.

Re:.NET Team Survey: Native AOT by pjmlp on Friday August 07, 2020 @02:15AM (#24078900)
It is based on the same ideas as C++/WinRT, which I am still bitter about, because it represents a productivity drop versus C++/CX as the ones pushing for it are hoping that ISO C++23 eventually gets the features that enables the VS tooling with C++/CX today.

So you are back to manually copying files around and writing IDL files with Notepad like experience as if using ATL style development in 2020.

Most likely C#/WinRT seems to follow the same fate in productivity drop.

Re:.NET Team Survey: Native AOT by tonyedgecombe on Thursday August 06, 2020 @05:02AM (#24069283)
That was a requirement twenty years ago when the framework wasn't bundled in the operating system and download speeds were much slower. It's really a non-issue now.
Re:.NET Team Survey: Native AOT by pjmlp on Thursday August 06, 2020 @05:06AM (#24069301)
The whole point of .NET Core is to bundle the framework with the application.
Re:.NET Team Survey: Native AOT by tonyedgecombe on Thursday August 06, 2020 @07:25AM (#24069980)
I thought the whole point was to become cross platform. You can install the runtime on its own. Bundling an application and the framework isn't a requirement.
Re:.NET Team Survey: Native AOT by svick on Friday August 07, 2020 @06:02AM (#24080257)
Or maybe there isn't a single "the whole point" and it can be useful for different reasons to different people?
Re:.NET Team Survey: Native AOT by pjmlp on Thursday August 06, 2020 @07:40AM (#24070061)
Some .NET Framework libraries that were ported to .NET Core are never going to stop being Windows only.

Being cross platform is an nice side effect of the whole rebooting process.