118 karma · joined March 31, 2016
In that case, I think you want an actual IDE and VS Code is not that. The options you have for .Net are Visual Studio and Rider (which is from the same company as IntelliJ and shares a lot of code with it).
Really? When did F# start supporting pointers?
> to influence the direction of the other language (C#)
Lately, it seems it's the other way around: C# is introducing features like Span<T> or default interface members and F# is (quickly) catching up.
Yes, you do, it's called abstraction.
For example, C compiler adds complexity when compared with assembler, but that lets you significantly simplify your code.
And without abstraction, modern software development would not be possible.
Of course too much abstraction can be a problem (which is why some people still program in assembly), but that does not mean JVM will always be the wrong solution.
They can, because the open source version of WPF is MIT-licensed.
This is specifically about telemetry in an open source code. If you want to know what data it sends, you can look for yourself.
This is just about the specific combination of ASP.NET Core on .Net Framework, which will be supported until 2021, possibly longer.
I don't know if there's a good way to migrate the csprojs automatically (maybe https://github.com/hvanbakel/CsprojToVs2017?), but it shouldn't be that hard manually (by creating a new project), assuming you have just a few projects to migrate.
Though ASP.NET Core was never really a subset of ASP.NET.
Now you don't have to edit them as often (wildcards for files), they're easier to edit by hand (because they contain almost no clutter) and there are also command line tools to edit them (like dotnet add package).
That's why the increase was so significant. If they were comparing ASP.NET Core with .Net Framework on Windows, the difference would have almost certainly been much smaller.
This means that when I'm writing a website or a Docker microservice, I want to use C#. And since the best OS to run those is Linux, there are no proprietary MS products in sight.
When I'm writing a cross-platform desktop application, I want to use C# too, but I can't, so I'll use another language.
How? Linux is intentionally released under an open source license. As far as I know, MS follows that license to the letter. How is that unfair? Things don't have to be perfectly symmetric to be fair.
I do think using the FAT patent was wrong on its own, because it was about interoperability when using the one filesystem that can be used everywhere. But I don't think fairness has anything to do with that.
> And possibly asking for legal action.
What kind of legal action?