最 近才加入 Microsoft® .NET Framework 系列的 F# 語言提供了型別安全、效能與類似指令碼語言的功能,而這全部都是 .NET 環境的一部分。此功能性語言是由來自 Microsoft 研究中心的 Don Syme 所創造出來的,原本是做為相容於 CLR 語法的 OCaml 變體,但是卻很快地跳脫實驗室的領域而成為實際應用的語言。
隨著功能性程式語言透過 .NET 泛型與 LINQ 等技術漸漸躍居為主流語言 (如 C# 與 Visual Basic®),F# 語言開始在 .NET 社群裡流行了起來。因此,Microsoft 於 2007 年 11 月正式宣布將 F# 納入支援的 .NET 程式設計語言範疇內。
多年來,功能性語言的領域 (ML、Haskell 等等) 一直被視為較適用於學術研究,而不是專業的程式開發。但這並不代表這些語言就一無是處。事實上,某些對 .NET 架構的重要增強功能 (包括泛型、LINQ、PLINQ 與 Futures 等),皆起源於將功能性程式設計語言的概念應用至從未加入上述增強功能的語言。由於這些語言所應用的平台對於專為 Windows® 撰寫程式的開發人員來說關聯性不大,而且無法與基礎平台進行良好的整合或無法支援重要的功能 (例如關聯式資料庫存取、XML 剖析與跨處理序通訊機制等),導致大家對這些語言的興致不高。
但是,CLR 與其「多種語言、單一平台」的導向,最後還是讓大部分的語言進入了 Windows 開發的世界,同時也讓實際進行應用的程式設計人員不得不注意到它們的存在。F# 就是這樣的一種語言。
官方網址:http://research.microsoft.com/fsharp/release.aspx
下載目前版本:F# 1.9.4.15 msi or zip
F# 入門:使用 .NET Framework 中的功能程式設計技術
http://msdn.microsoft.com/zh-tw/magazine/cc164244.aspx
F#相關資源:http://research.microsoft.com/fsharp/fsharp.aspx
ASP.NET web applications in F# | Blog | TomasP.Net
http://tomasp.net/blog/aspnet-fsharp-intro.aspx
VS 2008 安裝:
一、批次檔修改:
1.修改alternative-install-vs2005.bat:
"C:\Program Files\Microsoft Visual Studio 8\Common7\IDE\devenv.com" /setup
改為
"C:\Program Files\Microsoft Visual Studio 9.0\Common7\IDE\devenv.com" /setup
2.另存為alternative-install-vs2008.bat
二、開始安裝:
1.先執行:alternative-install.bat 進行組件註冊
2.再執行:alternative-install-vs2008.bat
3.開啟VS2008 ,選擇F# 101 Samples玩玩。
以下是VS2008 F# 開啟新專案畫面:
留言列表