设为首页 - 加入收藏 ASP站长网(Aspzz.Cn)- 科技、建站、经验、云计算、5G、大数据,站长网!
热搜: 数据 创业者 手机
当前位置: 首页 > 教程 > 正文

Tech Ed:F#在VS 2010 和.NET 4中的集成

发布时间:2017-01-08 10:28 所属栏目:61 来源:皮丽华
导读:在Tech Ed 2011 微软技术大会上,来自微软的开发人员来自微软的开发人员胡焕辉发表了题为“F#美国梦”的英语专题演讲。

    【 资讯】在Tech Ed 2011 微软技术大会上,来自微软的开发人员来自微软的开发人员胡焕辉发表了题为“F#美国梦”的英语专题演讲。

Tech Ed:F#在VS 2010 和.NET 4中的集成

  早在TIOBE 8月份编程语言排行榜中,热点函数型编程语言F#就杀出重围一跃而至本月排名第19的位置,F#仍然还有上升劲头近几个月在逐步提升。

  F#是为微软.NET语言提供运行环境的程序设计语言,F#是一种函数型程序设计语言。然而F#对IP(Imperative Programming)与OOP(Object Oriented Programming)的支持几乎一样的出色。作为一种函数式编程语言,F#使得某些领域的编程要比命令式编程(如使用C#)更为容易。并行编程(Parallel Programming)和面向语言编程(Language-Oriented Programming)是其中的两个领域。就像C#和VB.NET,F#可以利用.NET的核心类库,如WPF,WCF,VSTO等等,通过F#您甚至可以使用XNA编写XBox游戏。

Tech Ed:F#在VS 2010 和.NET 4中的集成

  F#为Visual Studio 2010带来了很大的改观。F#被集成到了Visual Studio 2010 中,得到了集成开发环境的支持,并提供了IntelliSense(智能提示)和集成的交互式窗口。它支持多种开发程序和组件,比如从 .NET 2.0到 .NET 4以及Silverlight中的组件。F#可以轻松的与C#和Visual Basic .NET相结合。一些 .NET Framework 4的核心组件是用F# 编写的,这些组件可以在.NET框架下的所有.NET语言中被使用。它替代了局部程序中的元组,使工作变的简单了。

  在.NET Framework 4 和Visual Studio 2010中,包含了一个关于并行程序开发的庞大文档库和工具库。F#提供了强健的编程模式和灵活优秀的功能,使并行编程显现的更为直观。最为重要的是,F#支持线性编程模式下进行异步编程。在异步编程和强类型对于浮点编码方面也提供了不错的解决方式。可以说F# 是Visual Studio 2010中结合了众多优点的编程语言。

  在 Visual Studio 中,F # 交互式工具窗口提供了一种探索性开发风格的模式。可以在 Visual Studio 编辑器中看到 F # 源代码的脚本和交互方式窗口中的代码执行结果。在右上角窗体中是脚本创建的图形。

  F#的亮点:

  1、F#支持编写高阶函数;

  2、F#支持组合式编程

  3、F#提供了支持函数式编程风格的类型

  4、F#提供了许多不可变的数据结构,如不可变的列表、映射、集合、序列和记录等;

  5、F#支持异步编程,并且提供了使这种编程比以往更容易的结构;

  6、Visual F#中还包括了一个F#解释器,F#互动器(fsi.exe),它能够以交互方式编译并执行代码;F#支持延迟计算,这可以使您直到需要结果时才进行计算;

  7、F#支持面向对象语言特征,除了让您使用F#语言开发.NET框架API外,这种特征可以使F#程序能够充分地访问.NET框架。

  8、F#中一项突破性的开创就是度量单位的定制。

  当然除此以外,F#还支持如面向对象语言特征,支持命令式编程结构,支持数学计算等特性。

(编辑:ASP站长网)

    网友评论
    推荐文章
      热点阅读