功能语言F#,Clojure和Scala仍然存在于雷达的评估环中。对功能语言的兴趣继续增长。特别是功能语言的两个特征是推动这种兴趣,这种兴趣,不变性,其对并行性的影响和作为第一类对象的功能。虽然将封闭件引入C#带来后一种能力,但功能语言几乎是不可变性的同义词。在评估环内的这些语言的放置表明我们对其相对成熟度和适当性的看法。F#基于OCAML,在Visual Studio工具集中完全支持。F#除了以自然方式的功能语言构造之外,还包括对对象和命令构造的支持。Scala,如F#,组合了对象和功能范例,尽管Scala的语法更加java。Clojure开始作为JVM语言,现在可以在.NET CLR上使用。Clojure确实允许变形状态,尽管它具有广泛的不可变的持久数据结构,所有支持多线程应用。 There are many similarities between these three languages, but at the moment we believe F# and Clojure to be better suited to most organizations for assessing than Scala. More work clearly needs to be done to validate this assertion.
2011年1月
评估值得探索,以了解它将如何影响您的企业。
2010年4月
评估值得探索,以了解它将如何影响您的企业。
在以前的雷达中,我们在一个组中将功能语言集成在一起。对于这个版本,我们已经爆炸了该组并开始呼唤有趣的人。在目前的功能语言作物中,我们最喜欢的是Clojure:简单,优雅的Lisp在JVM上实现。其他两个我们有趣的是Scala(以功能形式的Java重新思考)和F#,来自Microsoft的OCAML导数现在在Visual Studio 2010中显示出“框中”。