-
-
Save cartermp/6b91c3561c6a5efca4288dca37c15edc to your computer and use it in GitHub Desktop.
Any performance improvements in the preview to look at?
Why is this a jupyter notebook? Noone uses it for F#. Can't it be markdown?
I like using Jupyter for F#. Its cells allow for easily running a section of code vs F# scripts, where the options are selecting the code you want to run, or running the entire file.
Here's the youtube video of Phillip demoing it: https://www.youtube.com/watch?v=kKH8NzvtENQ&t=3057s
@goswinr yes, but Binder will be the easiest.
@spillsthrills There are performance improvements, but they're orthogonal to F# 5. We routinely do performance work, with a good set corresponding with the VS 16.5 release and another corresponding with the VS 16.6 release.
There is a typo here:
Features (so far):
Tolerant and consistent for lists, arrays, strings, 3D arrays, and 4d arrays
it probably should say:
Tolerant and consistent slices for lists, arrays, strings, 3D arrays, and 4d arrays
These are fantastic improvements!
@amieres Thanks!
#r "nuget"
is definitely the one I'm looking forward to.
Without trying to diminish the work done by everyone involved, I'm wondering though are there more significant changes coming in v5.0?
The changes presented here don't feel like justifying the major version bump. It's more like incremental improvements similar to v4.5, 4.6, 4.7, which were very welcome of course (I love the anonymous records).
@anilmujagic Part of the challenge here is that no two developers share the same definition of what constitutes a major version bump. In addition to this, we're making FSharp.Core a .NET Standard 2.0-only component moving forward, and all new project templates in Visual Studio will be .NET SDK-style only (.NET Framework still supported, but no legacy project files). We're also planning on at least two more language features for F# 5. This is quite a lot more change than any of the 4.5/4.6/4.7 versions, hence the major version bump.
Part of the challenge here is that no two developers share the same definition of what constitutes a major version bump.
I was secretly hoping that major version will bring Typeclasses :)
@SLAVONchick we're planning on doing a #I "nuget:source"
directive to specify that sort of stuff. probably by the next preview.
@cartermp Cool! Thanks!
@cartermp Hello! I've read today about tooling improvements in VS 2019 16.9 Update and I was wondering, is it possible now to specify my own source while using #r "nuget: ..."
? Thanks!
Yes, this is documented here: https://docs.microsoft.com/en-us/dotnet/fsharp/tools/fsharp-interactive/#specifying-a-package-source
@cartermp Thank you! That’s great!
Great news! Can I try this by building fsharp from master on https://github.com/dotnet/fsharp ? or another branch?