2022年9月30日星期五

Google 開源 Carbon

Google 宣布開源 Carbon,並稱 Carbon 是 C++ 的「實驗中的繼承者(Experimental Successor)」,同時也是 LLVM 及 Clang 語言的貢獻者。

C++ 開發重視效能應用,但已經發展 50 年,累積的技術使其創新變得極端困難。一個方法是轉到其他語言,例如 KotlinSwiftGo 或是 Mozilla 開發的 Rust,但這些語言和 C++之間並不具備類似 Java 和 Kotlin 之間的「雙向相容性(Bi-directional interoperability)」,因此將 C++ 搬移需要一些變更,而且也會有效能降低的問題。

CarbonC++之間則具備雙向相容,不但大規模使用或現有C++程式碼搬移順暢,對C++開發人員而言也容易上手學習。對企業或開發人員而言,將可沿用既有投資、程式碼,以及開發人員社群。


Carbon 已經透過 GitHub 開源設計目標是支援重視效能的應用開發、程式碼簡單易讀、易懂、易寫、支援安全及測試工具、適合快速和大規模開發,也支援現代化 OS、硬件架構及環境,最重要是和 C++ 程式碼相容。

Google 預計今年內完成 Carbon 的 0.1 版,2023 年進入 0.2 版,而在 2024 或 2025 年推出 1.0 版。

沒有留言:

發佈留言

俄羅斯方塊能治療成癮和 PTSD

最近醫學研究證實,適當玩《俄羅斯方塊》對大腦有益。在上世紀 90 年代的研究中,就有科學家發現,初次玩《俄羅斯方塊》的人,其大腦葡萄糖代謝率( GMR )有顯著提高,意味著在玩遊戲時大腦消耗的能量增加。持續玩 4 至 8 星期後,這些人的 GMR 跌回原本水平,而遊戲分數則...