4 ms·
F# is not compatible with UWP because .net native doesn’t implement the .tail IL opcode so it’s a no go. Moreover WPF allows a wider distribution that UWP which
by titanix2 8y ago
F# is not compatible with UWP because .net native doesn’t implement the .tail IL opcode so it’s a no go. Moreover WPF allows a wider distribution that UWP which is restricted to Win10.
- et1975 8y agoF# can be used to develop for UWP via ReactNative (Microsoft fork) and Fable compiler. Here's a cross-platform sample: https://github.com/elmish/sample-rn-counter https://github.com/elmish/sample-rn-counter
- seanmcdirmid 8y agoTrue. But WPF is not going to be improved, it is just like WinForms now. UWP has all the modern API goodness (win2d, better rendering) while Microsoft seems to be pushing developers to web for everything else. Starting a new project in WPF at this time doesn’t make sense.
- pjmlp 8y agoExcept that main feature of .NET Core 3.0 roadmap is to support Forms and WPF, while allowing mixing UWP controls on them called XAML Islands. So they are getting some newly found love on their way to the store. Microsoft has realised that the best way to force devs into the shop is to merge Win32 and UWP worlds.
- Nelkins 8y agoYou can always disable tail calls via a compiler flag. I think the real issue is that .NET Native can't handle very deeply nested generics (although this may have been fixed). There are also issues with reflection in certain cases, but I believe they can be worked around.