微軟工程師David Obando推出新程式語言G#,簡化.NET開發



由微軟工程師David Obando所開發 .NET生態系新程式語言G#(GSharp)已經問世,它目標是提供更簡潔、可預測的語法,同時完整保留.NET的強大生態與執行環境,目前仍處於pre-1.0開發階段。

G#的核心定位

G#直接編譯成managed .NET組件,可在標準.NET runtime上執行,並能無縫呼叫任何CLR類型、NuGet套件與BCL。它借鑑Go的簡潔與並發模型、Kotlin的現代語法與資料類別,以及Swift的明確型別與nullable處理,試圖在C#之外提供另一種更輕量的.NET語言選擇。


主要特色包括:

  • 簡潔的func宣告、struct、slice、map
  • 明確的nullable處理(如if let)
  • 結構化並發(scope)與async/await
  • 可選的channel與goroutine風格並發
  • 完整支援.NET工具鏈(MSBuild、VS Code擴充、除錯)

與其他語言的比較

與C#比較

C#是.NET的主力語言,功能完整、語法成熟,但隨著版本演進,語言表面積已變得相當龐大。G#刻意保持「小而可預期」,減少語法複雜度,同時完全相容現有.NET函式庫。適合想要C#生態優勢、卻偏好更簡潔語法的開發者。兩者可互通,G#程式能直接呼叫C#寫的函式庫。

與Ruby比較

Ruby強調開發者幸福與高度動態彈性,語法優雅但執行效能與型別安全相對較弱。G#則走靜態型別路線,強調明確性與效能,並直接受益於.NET的JIT與工具鏈。Ruby適合快速原型與Web開發,G#更偏向需要穩定性與效能的.NET應用場景。

與Python比較

Python以簡單易學與豐富函式庫著稱,但GIL限制與動態型別在大型專案中可能帶來挑戰。G#提供類似的簡潔感,卻擁有靜態型別檢查、更好的並發模型,以及原生.NET效能。Python生態在資料科學與AI仍占優勢,G#則專注於.NET應用開發的生產力與可維護性。

適合用途

G#目前較適合:

  • 想在.NET上使用更簡潔語法的新專案
  • 需要良好並發支援的後端服務
  • 希望降低C#複雜度、同時保留生態優勢的團隊
  • 原型開發後可平滑過渡到完整.NET生產環境的場景

由於仍屬早期階段,大型正式專案建議謹慎評估,可先用於內部工具或較小模組。

原始來源

  • 官方網站與文件:https://davidobando.github.io/gsharp/
  • GitHub專案:https://github.com/DavidObando/gsharp
  • InfoWorld報導:https://www.infoworld.com/article/4200337/g-sharp-language-for-net-borrows-from-go-kotlin-and-swift.html

G#的出現,反映.NET社群對「更現代、更精簡語言體驗」的需求。它不會取代C#,但提供了另一條進入.NET生態的路徑,值得持續觀察後續發展。


相關文章:

微軟延長 Windows 10 安全更新至 2027 年  [7/13/2026]
Microsoft 推出 Cloud Rebuild 無需 USB 即可重建 Windows 11  [7/8/2026]
Visual Studio Code 1.127 更新:強化 AI 代理人工具與瀏覽器權限管理  [7/3/2026]
WSL Container 公開預覽版推出,Windows 原生運行 Linux Container  [6/30/2026]
微軟《2026 工作趨勢指數》:AI 成效關鍵在組織準備度  [6/30/2026]
[「擇法善思林之蘭室藏津」的緣起]
金門暴風侵襲機率恐全國最高 7/24小三通金泉航線停航
陸域風機異地召開環境影響公開說明會 西嶼鄉長李添進譴責
政院核定高鐵延伸宜蘭 高鐵:延伸段系統一致性與無縫服務串接
瑞典宣布衣服廚具禁用PFAS 2028年起生效
台灣盃火箭競賽 家齊高中、成大挺進全國決賽
中國進行AI監控、打認知戰!梁文傑:早就運用在台灣人身上
中職》WBC砸到台灣隊長的澳洲左投來了 陳傑憲暖心發聲!
有毒甲醛炊粉講不清 莊競程轟竹市府食安把關失靈
嘉義縣YouBike 2.0再擴點 進駐番路、東石、布袋
東方風能守住台廠招牌!新船「東方海威」60天內完成台電二期佈纜
網球》謝政瀛遭爆是「恐怖情人」、賣通行證 網協3點聲明回應
《影后》遭中國翻拍爆抄襲!導演嚴藝文首鬆口「授權內情」
雲林首座五星級混合型日照中心 成大斗六分院導入AI、綠色處方
亞運電競》成為首位女性電競亞運國手 葉芝妤直呼突然但很新鮮
高市上半年10大易肇事路段 仁武鳳仁路居冠、前5名鳳山包辦2條
[擇法善思林之蘭室藏津]