Google&MS「バグの70%はC/C++。Rustにする」 (812レス)
上
下
前
次
1-
新
346
: 2021/08/02(月)09:49
AA×
[240|
320
|
480
|
600
|
100%
|
JPG
|
べ
|
レス栞
|
レス消
]
346: [] 2021/08/02(月) 09:49:50.65 Jay Oster氏「Rustは、安全でパフォーマンスが高いだけでなく、次のような機能を備えている」 ・ジェネリック型 ・トレイト ・代数型 ・マルチパラダイム ・おそらく世界で最も優れた依存関係管理ツールとビルドツールを備え、「依存関係地獄」の問題を実質的に解決 ・インラインドキュメントとテスト、ベンチマークの素晴らしいサポート ・ライブラリや抽象化、ツールについてエコシステムが成長中 ・手続きマクロ ・既存コードとのFFI(他言語関数インタフェース)相互運用性 ・数十のプラットフォームのサポート ・有益で、間違いなく満足のいく開発者エクスペリエンスの提供 「さらにRustは、以下を全て兼ね備えた唯一の言語だ」 ・メモリ安全性 ・型安全性 ・データ競合が発生しない ・AOT(Ahead-of-time)コンパイル機能 ・ゼロコスト抽象化に基づいており、これを促進する ・最小限のランタイム(ガベージコレクションやJITコンパイラ、VMがない) ・少ないメモリ使用量(小型マイクロコントローラーのようにリソースの制約がある環境でもプログラムが動作する) ・ベアメタルをターゲットにできる(例えば、Rustを“高次アセンブラ”として使い、OSカーネルやデバイスドライバを作成できる) http://medaka.5ch.net/test/read.cgi/prog/1619943288/346
氏は安全でパフォーマンスが高いだけでなく次のような機能を備えている ジェネリック型 トレイト 代数型 マルチパラダイム おそらく世界で最も優れた依存関係管理ツールとビルドツールを備え依存関係地獄の問題を実質的に解決 インラインドキュメントとテストベンチマークの素晴らしいサポート ライブラリや抽象化ツールについてエコシステムが成長中 手続きマクロ 既存コードとの他言語関数インタフェース相互運用性 数十のプラットフォームのサポート 有益で間違いなく満足のいく開発者エクスペリエンスの提供 さらには以下を全て兼ね備えた唯一の言語だ メモリ安全性 型安全性 データ競合が発生しない コンパイル機能 ゼロコスト抽象化に基づいておりこれを促進する 最小限のランタイムガベージコレクションやコンパイラがない 少ないメモリ使用量小型マイクロコントローラーのようにリソースの制約がある環境でもプログラムが動作する ベアメタルをターゲットにできる例えばを高次アセンブラとして使いカーネルやデバイスドライバを作成できる
上
下
前
次
1-
新
書
関
写
板
覧
索
設
栞
歴
あと 466 レスあります
スレ情報
赤レス抽出
画像レス抽出
歴の未読スレ
AAサムネイル
ぬこの手
ぬこTOP
0.042s