エンターテイメント!!

遊戯王好きのJavaエンジニアのブログ。バーニングソウルを会得する特訓中。

【用語】Rust 情報メモ

Rustとは

Mozilla Foundationが中心となって開発したOSS
可能な限り抽象化のコストを下げるように設計されている。

特徴

  • ゼロコスト抽象化
  • ムーブセマンティクス
  • 保証されたメモリ安全性
  • データ競合のないスレッド
  • トレイトによるジェネリクス
  • パターンマッチング
  • 型推論
  • 最小限のランタイム
  • 効率的なCバインディング

特徴メモ・解説

トレイトによるジェネリクス

トレイトとは、型が提供する機能をコンパイラに伝える機能のこと。
それをジェネリクスに適用している。
Javaをやっている人からすると当たり前に感じるかもしれない。

採用例

Servo

Mozilla Researchによって開発が進められている新しいWebレンダリングエンジン。
長期的なロードマップとして、Firefoxで採用されているレンダリングエンジンGeckoを、徐々にServoのコンポーネントに置き換えることが計画されている。

関連サイト

プログラミング言語Rust

プログラミング言語 Rust