在Linux以及Mac OS X启用F#

随着.NET Core的推进,如今我们在Linux和Mac OS X平台上也可以和原先Windows平台之下一样运行F#程序。Microsoft的F#项目经理David Stephens先生在Build 2016大会上向大家介绍了如何在Linux以及Mac OS X启用F#

第一步需要安装.NET Core工具。这一步对于C#和F#来说是相同的,这个工具是专属于.NET而不是其他特定语言的。

一个基础的F#项目需要使用以下CLI指令创建:

dotnet new –lang f#

生成的项目文件是一个Json文件,该文件依照NuGet 3中引入的最新的项目文件格式。一个最新创建的F#项目的project.json文件中包含了编译运行一个程序的基本依赖:

{
  "version": "1.0.0-*",
  "compilationOptions": {
    "emitEntryPoint": true
  },

  "compilerName": "fsc",
  "compileFiles": [
    "Program.fs"
  ],

  "dependencies": {
    "Microsoft.FSharp.Core.netcore": "1.0.0-alpha-151221",
    "NETStandard.Library": "1.0.0-rc2-23811"
  },

  "frameworks": {
    "dnxcore50": { }
  }
}

在项目创建时并不包含依赖集。在执行程序之前唯一要做的一步是恢复它们:

dotnet restore
dotnet run

以上所介绍的步骤是在 .NET Core上编译运行一个F#程序所需的最基础的步骤。跨平台IDEs Visual Studio Code和Atom通过开源扩展Ionide提供了对F#的支持。此外,一些常用的IDE功能,比如说autocompletion和Ionide 包括了:

值得注意的是,在运行F#项目的同时,.Net CLI和.Net Core在运作,移植库到 .Net Core中的工作也在运作。

原文地址:http://www.infoq.com/cn/news/2016/04/fsharp-dotnetcore-linux-mac


.NET社区新闻,深度好文,微信中搜索dotNET跨平台或扫描二维码关注

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值