F#終于支持Silverlight 4 四大新特性一覽
用于Silverlight的F#運行時已經(jīng)和Silverlight Tools for Visual Studio一同發(fā)布。當然,C#或VB還是用于UI設計的***語言,F(xiàn)#主要用于業(yè)務層中的某些有趣功能,特別那些需要大量計算或數(shù)據(jù)處理邏輯的地方。
微軟也同時為F#發(fā)布了一個PowerPack,其帶來了那些尚未完善或不適合放入核心函數(shù)庫的功能。這次的版本尚未添加任何新功能,不過能讓Silverlight 3和Silverlight 4調(diào)用其中的函數(shù)庫。
F# PowerPack中包含的特性有:
使用Lex和Yacc,并包含了MSBuild的支持
SI度量單位
可標記的不可變set和map
矩陣函數(shù)庫,并支持數(shù)學類型
F# PowerPack的新版本已經(jīng)可以在CodePlex下載到,其基于微軟公共許可協(xié)議(Microsoft Public License,MSPL)。為了在Silverlight中開發(fā)純F#應用程序更容易,DmitryLomov創(chuàng)建了一個F# Silverlight應用程序模板。
【譯者注:現(xiàn)在通過F#也可以讓Silverlight 4進行并行計算了,參見《利用F#在Silverlight中實現(xiàn)并行編程》。另外,在新發(fā)布的PowerPack中依然沒有包含之前的FSharp.PowerPack.Math.Providers.dll,所以要使用F#進行高效的線性代數(shù)計算,還需要另辟蹊徑。請繼續(xù)關注InfoQ關于F#的內(nèi)容?!?/p>