在Linux以及Mac OS X启用F#
隨著.NET Core的推進(jìn),如今我們在Linux和Mac OS X平臺上也可以和原先Windows平臺之下一樣運(yùn)行F#程序。Microsoft的F#項(xiàng)目經(jīng)理David Stephens先生在Build 2016大會(huì)上向大家介紹了如何在Linux以及Mac OS X啟用F#。
第一步需要安裝.NET Core工具。這一步對于C#和F#來說是相同的,這個(gè)工具是專屬于.NET而不是其他特定語言的。
一個(gè)基礎(chǔ)的F#項(xiàng)目需要使用以下CLI指令創(chuàng)建:
dotnet new –lang f#生成的項(xiàng)目文件是一個(gè)Json文件,該文件依照NuGet 3中引入的最新的項(xiàng)目文件格式。一個(gè)最新創(chuàng)建的F#項(xiàng)目的project.json文件中包含了編譯運(yùn)行一個(gè)程序的基本依賴:
{"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": { }} }在項(xiàng)目創(chuàng)建時(shí)并不包含依賴集。在執(zhí)行程序之前唯一要做的一步是恢復(fù)它們:
dotnet restore dotnet run以上所介紹的步驟是在 .NET Core上編譯運(yùn)行一個(gè)F#程序所需的最基礎(chǔ)的步驟。跨平臺IDEs Visual Studio Code和Atom通過開源擴(kuò)展Ionide提供了對F#的支持。此外,一些常用的IDE功能,比如說autocompletion和Ionide 包括了:
F#交互(REPL)平臺
通過Paket進(jìn)行包管理
使用FAKE進(jìn)行目標(biāo)創(chuàng)建
利用F# Yeoman Generator構(gòu)建項(xiàng)目
值得注意的是,在運(yùn)行F#項(xiàng)目的同時(shí),.Net CLI和.Net Core在運(yùn)作,移植庫到 .Net Core中的工作也在運(yùn)作。
原文地址:http://www.infoq.com/cn/news/2016/04/fsharp-dotnetcore-linux-mac
.NET社區(qū)新聞,深度好文,微信中搜索dotNET跨平臺或掃描二維碼關(guān)注
總結(jié)
以上是生活随笔為你收集整理的在Linux以及Mac OS X启用F#的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 让我们Core在一起:ASP.NET C
- 下一篇: Linux(CentOS 6.7)下配置