dotnet / sdk

Core functionality needed to create .NET Core projects, that is shared between Visual Studio and CLI
https://dot.net/core
MIT License
2.75k stars 1.07k forks source link

F# support in preview2 #6470

Closed enricosada closed 4 years ago

enricosada commented 8 years ago

.NET Core SDK preview1 and F# works amazing ootb on all supported os (win/osx/ubuntu/docker) :tada: thx @dotnet/cli team!

An example: Suave working on preview1 in win/osx/ubuntu/docker, suave is the web fw (library :P) used a lot by f# community

I'd like too track current issues for preview2 and fix some annoyances in preview1, so ootb should work like or better than preview1

Some issue are of this repo, other are referenced from dotnet/netcorecli-fsc but are needed for a good ootb experience

@blackdwarf @brthor i am missing something new of preview2 from this list?

/cc @KevinRansom @dsyme @cartermp

brthor commented 8 years ago

The list looks good to me :+1:

Will FSC core nuget packages get published to nuget, or how will you remove the need for nuget.config?

cartermp commented 8 years ago

Will FSC core nuget packages get published to nuget, or how will you remove the need for nuget.config?

@KevinRansom Can we get the last stable build published to NuGet for Preview 2? I believe we chatted about this at some point.

enricosada commented 8 years ago

@brthor Yes, as i speak tuesday with @KevinRansom at visualfsharp standup and he is going to publish the version of compiler/fsharp.core package to nuget.org as prerelease. compile-fsc too in nuget.org, but built from dotnet/netcorecli-fsc repo, so we can update easy

brthor commented 8 years ago

Very nice :+1:

enricosada commented 8 years ago

sry @cartermp didint see you comment before posting.

@cartermp i'll check if publising a -preview2 version of compile-fsc tool break existing preview1 (the deps ref was 1.0.0.* in prevew1 :cry: ).

With preview1 use a nuget.config was really annoying, a lot, because use <clear/> and i fear of break preview1 user if we publish in fsharp-daily feed, because it's used by default. i think only dev should use fsharp-daily, now netcore support is stable

enricosada commented 8 years ago

@brthor preview2 expected release date is? i hope to at least before the code freeze:

enricosada commented 8 years ago

@brthor i updated pr dotnet/cli#3627 to address some important points, so f# should be ready for preview2 release.\ we can fix compiler bug later these days (and publish the fixed package), but at least defaults for dotnet new are good. it's really important for OOTB experience, with preview1 was nice

blackdwarf commented 8 years ago

@enricosada what is the status of this?

enricosada commented 8 years ago

i think can be closed, preview2 works with f#, and fixed templates for dotnet new --lang f# are already committed. There are getting started docs and wiki/faq

Thx a lot @blackdwarf @brthor @piotrpMSFT for support!

cya soon, i'll check the msbuild support there too for fsproj :D