Carbonで最も興味深い機能は呼び出し規約(Calling Convention)
(foonathan.net)- GoogleがC++の後継を目指して発表した新しい言語
- Carbonのデフォルト引数は C++ の
const T&と同じような形で渡される
→ コンパイラはこれを as-if ルールによってTに変換できる - 利点 #1: 性能(コピーしないため)
- 利点 #2: Generic に最適化された呼び出し規約
- 利点 #3: コピーもコピーではない
- 利点 #4: アドレスを持たない引数
1件のコメント
Rustですね