タグ

RustとC++に関するakakitのブックマーク (4)

  • RustによるFirefoxの機能の実装はC++よりも優位

    Firefoxの開発に携わっているNicholas Nethercote氏は6月3日(米国時間)、「Measuring data structure sizes: Firefox (C++) vs. Servo (Rust)|Nicholas Nethercote」において、C++による実装とRustによる実装を比較し、Rustによる実装が優れている点を説明した。具体的にC++Rustで記述方法がどう変わるかを指摘し、Rustによる実装がC++による実装よりも優れていると結論づけている。 Firefoxにはアドレスバーにabout:memoryと入力すると、Firefox内部のどの領域がどの程度メモリを消費しているのかを表示する機能がある。Nethercote氏はどのようにして容量の計算をしているのか、C++で実装されたそのテクニックを紹介した。 次に、Nethercote氏は、これと同

    RustによるFirefoxの機能の実装はC++よりも優位
  • Rust 1.0.0登場

    Rustチームは5月15日(米国時間)、「Announcing Rust 1.0|The Rust Programming Language Blog」において、Rustプログラミング言語の初のメジャーリリースバージョンとなる「Rust 1.0」の公開を発表した。1.0が公開されたことで、以降は1.0系に関してはAPIの互換性が維持されることになる。1.0系をアプリケーションやシステム開発の基盤として採用しやすくなったと言える。 Rustはこれまで開発フェーズにあり、基幹となるAPIがしばしば変更されることがあった。このため、実験的にRustを採用した開発は可能だが、基幹システムなどの開発に採用するには難しいところがあった。今回、バージョン1.0がリリースされたことで、APIなどの変更は開発版に取り込まれ、1.0系は安定性向上やバグ修正といった内容が適用されるものと見られる。基幹となるAP

    Rust 1.0.0登場
  • The Rust Programming Language

    A language empowering everyone to build reliable and efficient software. Performance Rust is blazingly fast and memory-efficient: with no runtime or garbage collector, it can power performance-critical services, run on embedded devices, and easily integrate with other languages. Reliability Rust’s rich type system and ownership model guarantee memory-safety and thread-safety — enabling you to elim

    The Rust Programming Language
  • Mozilla、C/C++に似た新たなプログラミング言語「Rust 0.7」をリリース | OSDN Magazine

    Mozilla傘下で開発が進められている新しいプログラミング言語「Rust」の最新版「Rust 0.7」がリリースされた。言語の変更よりも標準ライブラリの強化に注力したリリースになっているという。 RustはMozillaのGraydon Hoare氏がスタートしたプロジェクト。C/C++に似た文法を持つ静的型付けのオブジェクト指向言語で、安全性を高めた独自のメモリ管理機能や並列性などが特徴。ライセンスはMIT Licenseで、2012年1月にバージョン0.1が公開された。Mozillaは4月、Samsungと共同で次世代ブラウザエンジン「Servo」開発計画を明らかにしており、Rustはそこでも用いられている。 Rust 0.7での変更点としては、copyキーワードが削除となった点が挙げられている。オブジェクトのコピーにはCloneトレイトのcloneメソッドを利用するように変更された

    Mozilla、C/C++に似た新たなプログラミング言語「Rust 0.7」をリリース | OSDN Magazine
  • 1