ホーム 開発 Googleのおかげで、新しいプログラミング言語がC++の後継としてRustに取って代わろうとしている:これがCarbonだ

Googleのおかげで、新しいプログラミング言語がC++の後継としてRustに取って代わろうとしている:これがCarbonだ

数時間前、Google は、Google 内で作成された最新のプログラミング言語である Carbon を発表しました。これは、特に開発者によって最も頻繁に使用される言語の 1 つであるC++ の後継となることを目指していますAndroid オペレーティング システムのより深い層向け

トロントで開催された Cpp North 大会中に、Google でプログラミング言語とソフトウェア基盤の技術責任者を務めるチャンドラー・カルース氏は、 Carbon と呼ばれる新しいプログラミング言語のビジョンを共有し、現在最も人気のあるプログラミング ツールがどれだけ多くの言語を使用しているかを強調しました。開発者の生産性を向上させる後継モデル。

Google の開発者がこのプロジェクトに参加していますが、この会社に限定されたものではなく、このプロジェクトに関心を持つすべての開発者を統合することを目指しています。

見てみると…
【ポインタが使えるモダンC++風言語Rust×組み込みの研究】組込みRustのすゝめ
「Sgroogled.com」: マイクロソフトが反グーグル広告を開始したとき

開発者によると、Rust は C++ の後継ではありません

グイド・コッパ N Kq4 Vy6yg アンスプラッシュ

この根拠に基づいて、 Carruth 氏は、 iOS 開発者が Swift が Objective-C の後継であることを知っているのと同じように、Android 開発者もKotlin が Java の後継であることを知っていると回想しました。 Microsoft の TypeScript は JavaScript を改良しました。 Google で広く使用されている C++ は、元の C プログラミング言語の一種の後継でもあります

多くの人にとって、C+++ にはすでに後継言語である Rust (元は Mozilla プロジェクト) が存在しますがAndroid では C+++ がより不可欠になり、開発者や Google からも非常に愛されているため、Rust は始めるのに最適な言語であるとカルース氏は考えています。新しいプロジェクトでは、Java と Kotlin のような「双方向の相互運用性」がないため、継続的な移行が困難になります。専門家によると、Rust が機能するのであれば、それは良い選択肢ですが、C++ エコシステムを Rust に移行するのは困難です。

Google は長年にわたってさまざまなプログラミング言語を作成してきましたが、そのうちのいくつかは人気が高まっています。たとえば、Golang (または単に Go) は、一般に採用されるまでサーバーと分散システムに重点を置く目的で2009 年に作成されました。一方、 Dart プログラミング言語は、もともと Web 用の JavaScript の一種の代替として意図されていましたが、 Flutter がリリースされるまで普及しませんでした。

カーボンの特徴

Firefox Ov2gqefzvt

Carbon には、開発者による「パフォーマンス重視のソフトウェア」の作成を支援するなど、 Rust と同じ目標が多くありますが、C++ コードとの完全な相互運用性も目指しています。さらに、C++ から Carbon への移行をできるだけ簡単にすることが目標です。

Carruth 氏は、このプログラミング言語のハイライトをいくつか共有しました。とりわけ:

  • 入門キーワードと簡単な文法

  • 関数の入力パラメータは読み取り専用の値です

  • パッケージ名を使用して API をインポートする

  • 型はインターフェイスを明示的に実装します

プロジェクトのコードは GitHub で公開されており、プル リクエストを受け付けています。一方、Carbon の文化は、企業の従業員だけでなく個人も同様にアクセス可能で包括的であると概説されています。

Carbon は Google でスタートしましたが、チームは、将来的に成功するには、 Carbon が Google 自身の用途だけで推進されるのではなく、「独立したコミュニティ主導のプロジェクト」である必要があると考えています。 Carbon は現時点では単なる実験段階です。実際、興味のある開発者はソース コードをダウンロードして、自分のデバイスで試すことができます。

数時間前、Google は、Google 内で作成された最新のプログラミング言語である Carbon を発表しました。これは、特に開発者によって最も頻繁に使用される言語の 1 つであるC++ の後継となることを目指していますAndroid オペレーティング システムのより深い層向け

トロントで開催された Cpp North 大会中に、Google でプログラミング言語とソフトウェア基盤の技術責任者を務めるチャンドラー・カルース氏は、 Carbon と呼ばれる新しいプログラミング言語のビジョンを共有し、現在最も人気のあるプログラミング ツールがどれだけ多くの言語を使用しているかを強調しました。開発者の生産性を向上させる後継モデル。

Google の開発者がこのプロジェクトに参加していますが、この会社に限定されたものではなく、このプロジェクトに関心を持つすべての開発者を統合することを目指しています。

見てみると…
【ポインタが使えるモダンC++風言語Rust×組み込みの研究】組込みRustのすゝめ
「Sgroogled.com」: マイクロソフトが反グーグル広告を開始したとき

開発者によると、Rust は C++ の後継ではありません

グイド・コッパ N Kq4 Vy6yg アンスプラッシュ

この根拠に基づいて、 Carruth 氏は、 iOS 開発者が Swift が Objective-C の後継であることを知っているのと同じように、Android 開発者もKotlin が Java の後継であることを知っていると回想しました。 Microsoft の TypeScript は JavaScript を改良しました。 Google で広く使用されている C++ は、元の C プログラミング言語の一種の後継でもあります

多くの人にとって、C+++ にはすでに後継言語である Rust (元は Mozilla プロジェクト) が存在しますがAndroid では C+++ がより不可欠になり、開発者や Google からも非常に愛されているため、Rust は始めるのに最適な言語であるとカルース氏は考えています。新しいプロジェクトでは、Java と Kotlin のような「双方向の相互運用性」がないため、継続的な移行が困難になります。専門家によると、Rust が機能するのであれば、それは良い選択肢ですが、C++ エコシステムを Rust に移行するのは困難です。

Google は長年にわたってさまざまなプログラミング言語を作成してきましたが、そのうちのいくつかは人気が高まっています。たとえば、Golang (または単に Go) は、一般に採用されるまでサーバーと分散システムに重点を置く目的で2009 年に作成されました。一方、 Dart プログラミング言語は、もともと Web 用の JavaScript の一種の代替として意図されていましたが、 Flutter がリリースされるまで普及しませんでした。

カーボンの特徴

Firefox Ov2gqefzvt

Carbon には、開発者による「パフォーマンス重視のソフトウェア」の作成を支援するなど、 Rust と同じ目標が多くありますが、C++ コードとの完全な相互運用性も目指しています。さらに、C++ から Carbon への移行をできるだけ簡単にすることが目標です。

Carruth 氏は、このプログラミング言語のハイライトをいくつか共有しました。とりわけ:

  • 入門キーワードと簡単な文法

  • 関数の入力パラメータは読み取り専用の値です

  • パッケージ名を使用して API をインポートする

  • 型はインターフェイスを明示的に実装します

プロジェクトのコードは GitHub で公開されており、プル リクエストを受け付けています。一方、Carbon の文化は、企業の従業員だけでなく個人も同様にアクセス可能で包括的であると概説されています。

Carbon は Google でスタートしましたが、チームは、将来的に成功するには、 Carbon が Google 自身の用途だけで推進されるのではなく、「独立したコミュニティ主導のプロジェクト」である必要があると考えています。 Carbon は現時点では単なる実験段階です。実際、興味のある開発者はソース コードをダウンロードして、自分のデバイスで試すことができます。

最新記事一覧