AI实践哪家强?来 AICon, 解锁技术前沿,探寻产业新机! 了解详情
写点什么

在 Linux 以及 Mac OS X 启用 F#

  • 2016-04-29
  • 本文字数:784 字

    阅读完需:约 3 分钟

随着.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 中的工作也在运作。

查看英文原文 Getting Started with F# on Linux and Mac OS X


感谢张龙对本文的审校。

给InfoQ 中文站投稿或者参与内容翻译工作,请邮件至 editors@cn.infoq.com 。也欢迎大家通过新浪微博( @InfoQ @丁晓昀),微信(微信号: InfoQChina )关注我们。

2016-04-29 19:002456
用户头像

发布了 218 篇内容, 共 74.5 次阅读, 收获喜欢 76 次。

关注

评论

发布
暂无评论
发现更多内容

对话 Databend Labs 联合创始人王吟:大模型浪潮里,云数仓是宠儿 | 极新企服直播实录

Databend

数据库

Pencils Protocol Season 2 收官在即,展望Season 3 及其权益

西柚子

聊聊MySQL是如何处理排序的

华为云开发者联盟

MySQL 华为云 华为云开发者联盟 企业号2024年5月PK榜

有隙可乘 - Android 序列化漏洞分析实战

vivo互联网技术

Android序列化漏洞 Parcel不匹配 startAnyWhere FileProvider

名企专家私教服务,让你的职业生涯扶摇直上 !

霍格沃兹测试开发学社

Galxe已投资Pencils Protocol,投资者阵营正不断扩大

股市老人

Pencils Protocol Season 2 收官在即,新系列有哪些重磅权益呢?

股市老人

OpenSearch LLM智能问答版全新升级

阿里云大数据AI技术

人工智能 阿里云 开源 LLM

防范AI换脸诈骗,芯盾时代有办法

芯盾时代

人工智能 金融 反欺诈 账户安全

Pencils Protocol 获合作伙伴 Galxe 投资,加快了生态进展

西柚子

Pencils Protocol Season 2 收官在即,展望Season 3 及其权益

BlockChain先知

券商龙头借助PowerAgent实现大模型落地成本与效率平衡

中关村科金

人工智能 落地大模型应用 大模型应用开发

企业指标设计方法:构建高效指标体系

袋鼠云数栈

指标体系 指标 指标平台 指标建设 指标设计

信创CPU是什么意思?有哪些品牌?用哪个好?

行云管家

软件 信创

Pencils Protocol Season 2 收官在即,新系列有哪些重磅权益呢?

石头财经

宝尊将于2024年5月28日发布2024年一季度未经审计财务业绩

财见

OpenAI发布会最新消息!ChatGPT新功能发布!

蓉蓉

openai ChatGPT GPT-4

阿里巴巴搜索API返回值解析:电商精准搜索的关键

技术冰糖葫芦

API boy API 接口 API 文档 pinduoduo API

在Linux以及Mac OS X启用F#_.NET_Pierre-Luc Maheu_InfoQ精选文章