Issues with the F# package on Mono aren't related to this issue. For quite a while they've been unable to build the compiler in a Mono environment because their build process is different. We don't use Mono in our own build process because it is too unreliable for us. There isn't a tight coupling of FSharp.Core to an IDE, but there is a tight coupling to the IDE of a specific version of FSharp.Core. Unfortunately, building and servicing Visual Studio components is currently significantly harder than anyone would find reasonable.