微軟在2005年首度發表的函數編程語言F#,可望在明年嵌入新版Visual Studio,並將與C#及Visual Basic同列為.NET平台核心語言。
函數編程(Functional Programming)是一種編程範例,可將運算視作數學函數的值並避免狀態及可變資料。與命令式編程(imperative Programming)相較,函數編程可快速開發功能複雜且穩定的應用,而後者由於是接近機器的低階語言,在執行效能上取勝。
在過去硬體資源受限的情況下,函數編程在商業上的運用並不普及,隨著資訊科技的發展以及需求的複雜化,函數編程近來愈顯重要。微軟開發者部門企業副總裁S. Soma Somasegar去年底10月便曾提及,微軟將集結內部的研究資源開發F#語言,並將其完全整合到 Visual Studio,他認為F#將是微軟共同語言執行平台(CLR)上另一個第一級程式語言。
微軟於上周釋出了F#社群技術預覽版(CTP),F#為一般目的的程式語言,特別適用於技術運算、金融建模及分新、資料採礦及科學資料分析等,Somasegar則認為F#有機會讓.NET架構成為學術界的選擇,因為目前有不少計算機系所都有教授函數編程。
負責開發F#的微軟研究人員Don Syme說明,F#同時支援函數及物件導向編程,並大幅度改善與Visual Studio的整合,它支援的範疇橫跨互動、探索性scripting、到元件及大規模的軟體開發,而且強化了上述範疇相關的語言、函數庫及工具。
除了釋出技術預覽版本,微軟也設立了新的F#開發人員中心,提供各式F#資源以及連結不同的F#使用者社群。(編譯/陳曉莉)
熱門新聞
2026-01-12
2026-01-12
2026-01-12
2026-01-12
2026-01-12