|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
简单的说:.net只有微软一家在做的,微软也不允许别人跟他做相同的工具,所以他就把需要的工具全部封装在.net的平台上了;而net网页编程是公开了。行将公布的.NETFramework4.5会给F#3.0言语带来多项新特征,除范例供应器(typeproviders)和LINQ查询之类的中心特征以外,另有新的范例属性(typeattribute)、三引号字符串常量、主动属性和对未利用变量的告诫等。
假如你向F#纪录范例附加F#3.0中新引进的[]属性,那末编译器就会针对这类范例天生默许的机关器和属性设置办法,安排到天生的两头言语代码中。
微软的VisualStudioF#开辟者BrianMcNamara说到:“[]属性大概会匡助你处置WPF数据绑定和EntityFramework的情形。”
F#3.0引进了三引号的字符串常量,意味着三个引号之间的一切代码都是逐字注释的,因而不成能举行转码。借助于这类特征,开辟者就可以够增加XAML作为字符串常量,这关于在程序中嵌进XML代码作为数据大概向范例供应器传送年夜型字符串作为参数会十分有效。
M-Brace的首席工程架构师Nick说到:“我已用F#做了四年编码事情,如今很乐意看到F#在VisualStudio中失掉完整的撑持,终究到了F#成为支流的时候了。”
和之前的版原形比,F#3.0对主动属性的利用做出了改良,从而开辟者可以在一行代码中利用这类特征,以下所示:- typeMyClass()=membervalY=0withget,set,
复制代码 在下面的代码中,memberval暗示主动属性,而Y的值是在=前面声明的。
我已利用F#有两年多,十分喜好这类言语。我之前利用C#开辟,最后的转换对照头疼,但十分值得,软件开辟者HuwSimpson如是说。
F#3.0引进了一种新特征,利用它你可使用命令行的体例激活告诫代码1182,假如在你的代码中有未被利用的变量,那末F#编译器就会提出告诫。在VisualStudio2012中,你能够从项目属性对话框的Build标签页中把--warnon:1182增加到Otherflags字段中,从而激活这类特征。
微软的VisualStudioF#开辟者McNamara说:“在有10万行代码的年夜型项目中,未被利用的变量告诫会匡助你找到bug。”
检察英文原文:IntroducingtheNewFeaturesofF#3.0
一个很大的类库。应用程序之所以难以跨平台,在于直接调用了特定平台的接口,而一个巨大的类库,就能极大地减少应用程序对平台的依赖。 |
|