Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/fsharp/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Roslyn能解析和编译F#代码吗?_F#_Roslyn_Roslyn Code Analysis - Fatal编程技术网

Roslyn能解析和编译F#代码吗?

Roslyn能解析和编译F#代码吗?,f#,roslyn,roslyn-code-analysis,F#,Roslyn,Roslyn Code Analysis,Microsoft.CodeAnalysis.LanguageNames类有一个F#的条目: 这让我很兴奋,我想我可以通过切换一个属性让我的用户也使用F。唉,情况似乎并非如此。C#和VB.NET有Roslyn nuget包,但F#没有 Roslyn是否计划支持分析和运行F#代码 如果没有,您会推荐什么替代方法来解析和执行您可以使用的F#? < Roslyn上的F是一个自托管的问题,而C和VB编译器是用C++编写的。当C#和VB最终成长并获得Roslyn时,F#已经有了一个具有自己体系结构的开发良

Microsoft.CodeAnalysis.LanguageNames
类有一个F#的条目:

这让我很兴奋,我想我可以通过切换一个属性让我的用户也使用F。唉,情况似乎并非如此。C#和VB.NET有Roslyn nuget包,但F#没有

Roslyn是否计划支持分析和运行F#代码

如果没有,您会推荐什么替代方法来解析和执行您可以使用的F#?

< Roslyn上的F是一个自托管的问题,而C和VB编译器是用C++编写的。当C#和VB最终成长并获得Roslyn时,F#已经有了一个具有自己体系结构的开发良好的编译器。更糟糕的是,这种架构在Roslyn中很难遵循(尽管我认为他们甚至没有尝试过),因为它大量使用了C#和VB中不可用的语言特性

public static class LanguageNames
{
    public const string CSharp = "C#";
    public const string VisualBasic = "Visual Basic";
    public const string FSharp = "F#";
}