微軟工程師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]
[「擇法善思林之蘭室藏津」的緣起]
焦點股》華邦電:大跌逾半根停板 力守五日線
起步未打方向燈被攔查 一驗又是毒駕搜出安非他命
防伊朗無人機 美空軍成立「基地防衛」兵科建首支反無人機部隊
世足》下屆冠軍賠率出爐!西班牙排第1、沒有梅西的阿根廷排名曝光
逆襲全球破百億!現象級電影《給阿嬤的情書》登桃園電影節「超級場」台灣首映
食農教育結合AI 教育部培育「食農科學家」 拚科展
惡霸末日!日月潭電撈重擊魚虎球 「死亡泡泡」淪「垂死泡泡」
台中狠父猛晃4月大雙胞胎女兒釀1死1傷 判刑5年10月定讞
北台灣5個破百億新案 僅1個單價創區域新高
今日最心痛「蛋蛋的哀傷」 300顆荷包蛋路口集體陣亡
中國施壓曼谷台灣影展撤文化部名銜 李遠:可以解釋台灣與中國的不同
獨家》海空中交鋒頻傳!共機闖西南空域被驅離 不明聲源大喊「教官辛苦啦」
U18亞洲盃》四星高中生來了!203公分台美混血小將抵台投入集訓
韓猛男團現身寧夏夜市!台鮮肉看傻胸肌 霸氣喊:台味沒有輸
竹市甲醛炊粉網路標示2年期限 網揪疑點:市府查到效期卻到2029年5月
[擇法善思林之蘭室藏津]