CarbonCarbon-lang是一個實驗性的通用程式語言,旨在成為「C++的後繼語言」。該專案開放原始碼,由Google啟動,沿用了之前Google自創的程式語言的腳步(GoDart)。Google工程師錢德勒·卡魯斯(英語:Chandler Carruth)在2022年7月多倫多的CppNorth會議上首次向公眾介紹Carbon語言。[1][2][3]

Quick Facts 語言家族, 設計者 ...
Carbon
Thumb
Carbon語言在GitHub上的徽標
語言家族C
設計者Google
型態系統靜態型別標稱類型英語Nominal type system隱含類型
實作語言C++
特許條款Apache-2.0
副檔名.carbon
網站github.com/carbon-language/carbon-lang
啟發語言
C++Rust
Close

該語言旨在修復C++的幾個明顯缺點[4],但提供了類似的功能集。該語言的主要目標是可讀性和「雙向互操作性」,因此不會像Rust那樣存在語言障礙(雖然基於C++,但與C++不相容)。語言的更改將由 Carbon 負責人決定。[5][6][7][8]

Carbon語言的文件、設計、實現和相關工具寄存在GitHub上,基於Apache-2.0特許條款(帶有LLVM異常)。[9]

範例

Hello, world!

package sample api;    
fn Main() -> i32 {
    Print("Hello, world!");
    return 0;
}

參考文獻

外部連結

Wikiwand in your browser!

Seamless Wikipedia browsing. On steroids.

Every time you click a link to Wikipedia, Wiktionary or Wikiquote in your browser's search results, it will show the modern Wikiwand interface.

Wikiwand extension is a five stars, simple, with minimum permission required to keep your browsing private, safe and transparent.