32 karma · joined August 13, 2017
I think that the C# focus of .NET is a major mistake holding the platform back, especially when we have languages like F#, Scala, Swift, ReasonML and Rust these days.
Also see https://www.thurrott.com/cloud/office-365/161295/microsoft-r...
See my comments here:
* https://www.reddit.com/r/programming/comments/8qqhlz/office_...
* https://www.reddit.com/r/programming/comments/8qqhlz/office_...
Also, they're actually using Typescript.
UWP is not just a nice to have, it's the backbone of client Windows development right now and going forward.
I used to be a huge F# advocate and all the people I converted to F# over the years have left, due to the lacking Windows support. And the VF# program manager siding with anti-UWP, anti-Windows, anti-MS detractors isn't helping the situation.
https://np.reddit.com/r/Windows10/comments/75lgti/announcing...
You don't seem to understand what UWP is about.
Also there is a big market for 2-in-1 tablets, and new small Windows on ARM devices are coming out very soon.
http://www.zdnet.com/article/microsoft-to-pc-makers-lets-mak...
Not every kind of client app is suitable for the browser, especially if you care about performance and deep native platform integration. And I'd rather not deal with JS frameworks when not targeting the web.
I have experience with plenty of languages and technologies, including C, C++, Rust, Scala, OCaml, Haskell, Clojure, Elm, Idris, WinForms, WPF, DirectX and dabbled with Silverlight. Migrating from WPF or Silverlight towards UWP shouldn't be a problem.
F# has been my favorite language since 2008, but the hostile anti-UWP, anti-Windows community, compounded with the lack of abstraction features such as ML functors, higher-kinded types, type-classes and terrible modern Windows client support, are driving me away from it.
UWP is pretty mature now and all modern default 1st party Windows apps and critical UI components such as start menu, action center and settings rely on it, and more is being migrated towards it all the time, there is no sign of UWP going away anytime soon.
https://np.reddit.com/r/csharp/comments/75mc1m/announcing_uw...
All this FUD and hostility from the F# community (including the Fable devs) towards UWP, or anything that's of interest to most Windows and C# developers making the switch, is why F# will never be popular.
And for most people who need to have their code running on anything else than Windows, F# and .NET wouldn't be their first choice anyway, given that there are plenty of better alternatives around, like Haskell, Scala, ReasonML, OCaml etc.
https://np.reddit.com/r/fsharp/comments/6tdrwq/after_so_many...
.NET Native and UWP are not just UI,
> but your claim the language is not improving is wrong.
You're confusing me with the parent commenter https://news.ycombinator.com/item?id=15029008
See this link explaining the problem https://news.ycombinator.com/item?id=15026396
We wouldn't need to evangelize F#, if it just worked everywhere C# does with proper tooling support.
And I don't like going back to C++, is there any GUI/XAML tooling for it? If not, I'd rather use something like Rust.
https://www.reddit.com/r/programming/comments/6tppt4/f_and_n...
https://twitter.com/k_cieslak/status/896658073338695680
And another buggy release https://twitter.com/ReedCopsey/status/897125930195234817
Just like before https://twitter.com/rickasaurus/status/897195947830243328
This is unacceptable and should be fixed ASAP. F# is a mature language existing for more than a decade, there is simply no excuse to let this slide.