微軟上周五(11/5)宣布允許開發人員透過Apache 2.0開放源碼授權存取F# 2.0的編譯器與核心函式庫。
F#為微軟於2005年為.NET平台所發表的函數及物件導向編程語言,隨後並嵌入Visual Studio中,適用於技術、演算、平台及眾多資料等領域,例如打造金融服務、資料分析、遊戲、科學及機器學習等應用程式,但微軟強調F#亦可作為普遍性的.NET編程語言。
微軟說明,像是F#的這類函數編程語言提供一個擁有眾多功能的工具箱,使用者可從中撿取工具解決問題,其內含的概念包括可減少元件相依性的不變性(immutability),可在不同型態資料上運作的泛型,以及以數值代表各種功能,讓開發人員更容易再利用解決方案中的各項功能。F# 2.0是在今年4月發表。
過去微軟允許開發人員透過該公司的原始碼共享授權免費下載F#的編譯器與函式庫,但該免費授權僅限於非商業性計畫;現在則支援限制更少的Apache 2.0授權,開發人員可自微軟的codeplex開放源碼網站下載F# PowerPack。
微軟F#團隊表示,由於微軟會定期發表F#編輯器技術預覽版的原始碼,新的版本並未有太大的改變,此外,微軟也一直提供開發人員免費下載F#函式庫原始碼,幾經討論後,微軟決定採用code drop模式,讓編譯器與函式庫原始碼的版本符合每一個F#版本,而F#版本則會與Visual Studio版本一致。
該團隊說明,採用此一發表節奏將能簡化內部開發程序,同時也有更清楚的語言版本,也會與未來Visual Studio 2010 SP1發表時的F#版本一致。至於F#的二元程式仍舊要自fsharp.net下載。
有媒體分析,採用code drop模式是為了避免開發人員修改語言本身,以讓微軟仍能完整掌控F#版本。(編譯/陳曉莉)
熱門新聞
2026-01-27
2026-01-27
2026-01-27
2026-01-26
2026-01-28
2026-01-28