代码改变世界

随笔档案-2008年5月23日

F#: .NET中的函数编程语言

2008-05-23 18:05 by Zhuang miao, 1291 阅读, 收藏,
摘要: 近几年来,函数编程(Functional programming)越来越受到关注,诸如C#中的Lambda表达式、LINQ技术就是基于函数编程技术。通过LINQ和并行计算框架 (Parallel FX),函数编程的思想能够解决我们当今面临的许多计算挑战,从关系数据与对象的不统一到多核的并行计算。 F#(F-Sharp)就是一种函数编程语言,它由微软研究院发起,它基于ML语言,同时也吸取了C#、LINQ以及Haskell中的部分特性。F#被 设计为.NET语言家族中的一等公民,也就是说,F#能在.NET CLR中运行,支持面向对象,同时它的许多特性也保证了与.NET框架的良好集成。 阅读全文