BT

如何利用碎片时间提升技术认知与能力? 点击获取答案

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

| 作者 Jonathan Allen 关注 595 他的粉丝 ,译者 霍泰稳 关注 1 他的粉丝 发布于 2007年9月15日. 估计阅读时间: 2 分钟 | QCon上海2018 关注大数据平台技术选型、搭建、系统迁移和优化的经验。

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

评价本文

专业度
风格

您好,朋友!

您需要 注册一个InfoQ账号 或者 才能进行评论。在您完成注册后还需要进行一些设置。

获得来自InfoQ的更多体验。

告诉我们您的想法

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我
社区评论

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我

讨论

登陆InfoQ,与你最关心的话题互动。


找回密码....

Follow

关注你最喜爱的话题和作者

快速浏览网站内你所感兴趣话题的精选内容。

Like

内容自由定制

选择想要阅读的主题和喜爱的作者定制自己的新闻源。

Notifications

获取更新

设置通知机制以获取内容更新对您而言是否重要

BT