mono / monodevelop

MonoDevelop is a cross platform .NET IDE
http://www.monodevelop.com
2.82k stars 1.01k forks source link

Update FSharp.Compiler.Services to 32.0 #8864

Open Happypig375 opened 4 years ago

Happypig375 commented 4 years ago

So that F# 4.7 features can be used.

VS bug #998634

knocte commented 4 years ago

Will this be configurable at the project level?

nosami commented 4 years ago

FCS is needed by the IDE functions such as highlighting.

F# 4.7 is needed for building. F# 4.7 doesn't work on Mono but does for dotnet.

So even if we updated FCS to 32.0, it still wouldn't be possible to use F# 4.7 features for Mono apps.

nosami commented 4 years ago

Will this be configurable at the project level?

It should be possible to use the FSharp.Compiler.Tools package at the project level, but it looks like that only supports up to F# 4.5 at the moment.

knocte commented 4 years ago

It should be possible to use the FSharp.Compiler.Tools package at the project level, but it looks like that only supports up to F# 4.5 at the moment.

I think you didn't understand me. I meant: will the developer be able to configure his F# project as "4.5"-only so that if a 4.7 feature is used, the compiler whines?

Happypig375 commented 4 years ago

LangVersion only supports F# 4.6+. i.e. You can only do this for 4.6 or 4.7.

Szer commented 4 years ago

Any updates on this? Seems abandoned