2天时间,聊今年最热的 Agent、上下文工程、AI 产品创新等话题。2025 年最后一场~ 了解详情
写点什么

MSBuild 和#Develop 让 F#向生产语言迈进一大步

  • 2007-09-14
  • 本文字数:613 字

    阅读完需:约 2 分钟

F#是由微软研究院开发的一种函数式语言。基于 OCaml,F#一直扮演着测试平台的作用,在一些功能被加入 CLR 和生产性语言 VB 和 C#中前,都需要在 F#上测试一遍。但这并不说明人们不可以将F#用于真正的开发工作

为了给使用F#语言写程序的同学们提供一个丰富的开发环境,Rober Pickering 一直致力于将F#整合进#Develop。#Develop 是一款受Visual Studio 影响而开发的开源IDE,由托管代码设计而成。

第一步是创建一个 MSBuild 提供程序。Rober 基于 MonoCompilerTask 开始自己的工作,在这个由#Develop 提供的类中,它在命令行编译器和 MSBuild 之间提供了一个接口。然后就是#Develop 插件,Alpha 版本目前支持以下功能:

  • 代码着色
  • 项目系统
  • 源文件排序
  • F#交互集成
  • TODO 列表(按优先级顺序排列)
  • F#编译器和其他二进制文件的智能搜索
  • 支持.fsi 接口文件
  • 支持自动错误检查
  • 支持自动完成
  • 创建图标以避免剽窃

Robert 还是 F#基础一书的作者,他没有停止前进的步伐,一直孜孜不倦地推动 F#能变成一个完完全全的生产性语言。

我的目标就是能让 F#作为#Develop 的一部分进行发布,但是目前还不行,在 F#被整合进#Develop 主版本之前还有许多法律和质量方面的问题需 要克服。但我确信这些问题很快就会被处理完毕,尽管如此,我还是想先在自己的网站上发布一个测试版,收集一些反馈,因为可能会有一些迫不及待地人想看看我 的这个成果:)

查看英文原文: MSBuild and #Develop Support Moves F# Closer to Production Quality

2007-09-14 20:281222

评论

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

阿里P8面试官重磅首发2025年Java岗春招面试总结!

程序员高级码农

Java 编程 程序员 java面试 Java面试题

开源for Huawei,Beam适配GaussDB实践案例分享

华为云开发者联盟

Beam GaussDB Java’ #数据库 #开源

和鲸科技荣获 2024 全国人工智能应用场景创新挑战赛二等奖,赋能“学科+AI”人才培养与实验室建设

ModelWhale

人工智能 大数据 AI

技术干货丨OptiStruct 非线性之前车门下沉分析

Altair RapidMiner

汽车 制造 仿真 sheji altair

英特尔IEDM 2024大晒封装、晶体管、互连等领域技术突破

E科讯

【YashanDB知识库】启动数据库时报错:YAS-02059 control file version 0.2.64 is incompatible with YashanDB version 0.2.65

YashanDB

数据库 yashandb

图像识别大揭秘:从安防到自动驾驶,视觉模型如何重塑世界

测吧(北京)科技有限公司

测试

什么是企业组网?企业组网的重要性解析

Ogcloud

组网 企业组网 企业网络 公司网络

启用Linux防火墙日志记录和分析功能

运维有小邓

IT自动化运维 linux日志管理 防火墙日志管理

JVM简介—垃圾回收器和内存分配策略

不在线第一只蜗牛

Python JVM

鸿蒙元服务审核上的一些思考

flfljh

京东科技基于 Apache SeaTunnel 探索复杂场景适配

白鲸开源

Clickhouse 数据同步 数据集成 Apache SeaTunnel 京东科技

Hume 语音模型 OCTAVE:实现情感语音合成、声音克隆和多角色对话生成;通义开源多模态说话人识别项目 3D-Speaker

RTE开发者社区

比特币市场震荡:回调背后的机遇与挑战

区块链软件开发推广运营

交易所开发 dapp开发 链游开发 公链开发 代币开发

什么是原生IP?

Ogcloud

IP 海外原生IP 海外IP 海外IP代理 海外静态IP

今日分享 | 新增任务交互秘籍

inBuilder低代码平台

设计 UX 交互设计

天润融通解决方案:大模型让SOP执行监管更智能

天润融通

金融领域研发效能的特性有哪些?拓展边界是什么?

思码逸研发效能

研发效能 金融科技 研发效能度量 研发效能管理 思码逸

矩阵起源荣膺"2024AI最佳实践案例"------多模态AI数据智能平台,让您的数据成就您的AI

MatrixOrigin

数据库 AI InfoQ 技术创新 MatrixOrigin

【YashanDB知识库】如何解决共享集群部署遇到报错:YAS-05721 invalid input parameter, reason: node name invalid.

YashanDB

数据库

开发一个DApp项目:DeFi、DApp开发与公链DApp开发

区块链软件开发推广运营

交易所开发 dapp开发 链游开发 公链开发 代币开发

测试人生 | 手工转测试开发成功秘籍揭秘:从裁员到入职18k+,收获4个Offer,道阻且长不怯步

测吧(北京)科技有限公司

测试

一文了解多云原生的现代化实时数仓 SelectDB Cloud

SelectDB

云计算 数据仓库 云原生 云数据库 SelectDB

告别传统FAQ,天润融通如何通过AI优化员工服务体验?

天润融通

MSBuild和#Develop让F#向生产语言迈进一大步_.NET_Jonathan Allen_InfoQ精选文章