Firefox 48にはRust言語で書かれたコンポーネントが初搭載される 42
ストーリー by hylom
Rustも触ってはみたいものの 部門より
Rustも触ってはみたいものの 部門より
headless曰く、
Mozillaは12日、Rust言語で開発されたコンポーネントを8月2日リリース予定のFirefox 48に初搭載すると発表した(Mozilla Hacks、Phoronix、Softpedia、Register)。
Firefoxに初搭載されるRustのコンポーネントはMP4パーサーだ。悪意のあるメディアコンテンツから保護するため、メディアスタックのコンポーネント開発ではメモリーセーフなRust言語が威力を発揮する。このMP4パーサーはオリジナルのC++で書かれたコンポーネントと遜色ない結果が得られ、Firefoxが収集した10億件以上のテレメトリーデータで問題が一切発生しなかったことが確認されているという。このコンポーネントはFirefox 48のすべてのデスクトッププラットフォームに搭載され、Androidでも近くサポート予定とのこと。
Mozillaは先日、Rustで書かれた新ブラウザーエンジン「Servo」のナイトリービルドを公開しているが、Servoの開発者は2016年中にServoのコンポーネントを少なくとも1つはGecko/Firefoxのリリース版に搭載することを目標にしているそうだ。
いや、そっちより (スコア:1)
Re: (スコア:0)
そいつはZFSやGNU hurtのお仲間でしょ。
いい加減完成してほしいが。
Re: (スコア:0)
なんでや!SolarisやBSDのZFSは完成してるやろ!
やっぱりGNU hurd は傷ついているのか… (スコア:0)
GNU hurd, 完成したとして、使いますか?
ZFS on Linuxの完成度はともかく、btrfsよしっかりしてくれ、そろそろProductionレベル宣言出てもいい頃じゃないの?
Re: (スコア:0)
Sunごとzfsを買ったからbtrfsは用済み
Re: (スコア:0)
それもバージョン48でアドオンや環境的に対応してる1%で有効になって、バージョン49までには対応してる環境の100%で有効になる予定。まあ48の時点で1%に入らなくてもabout:configから有効にできると思いますが。
https://wiki.mozilla.org/Electrolysis#Schedule [mozilla.org]
Re: (スコア:0)
about:configいじるなら47以前でも可能でな
とりあえずがんばれー (スコア:1)
なんだかんだで大きな不満もなくFirefoxを使い続けているので、今後ともますますのご清栄をお祈りする次第です。
あまりコミュニティに貢献してはいませんが。
Re: (スコア:0)
私も1.5の時代から使い続けていて、最早Firefoxじゃなきゃダメな体になっています。
ただ、ラピッドリリースについては意義も有用性も感じられ無いので、ESRを愛用していますが。
Re:とりあえずがんばれー (スコア:1)
Gecko では正常に描写されないサイトが時々出てくるし、標準でもけっこう多機能なので、Presto Opera を使っているような気分。
開発ツールは使いやすいしページ情報が見られるのはいいのだけど、ここから Cookie を編集できないのが玉に瑕か。
証明書ビューアは Windows 標準のコントロールを使っている他ブラウザより見やすくてよい。
# [履歴とブックマークの管理] がタブに統合されないのはなぜなのか…オプションはタブになっているのに、こっちは独立ウィンドウのままなのはよくわからない
Re: (スコア:0)
ラピッドリリースだとバージョンアップの際の変更点(≒差分)が少ないので
何かが動かなくなったときの原因究明が楽というメリットがあります
# Nightlyなんてまさにそのためにあるようなものですよね
ESRみたいに一気にバージョンが7~8上がると
何かがおかしくなったときに調査しなければいけない対象が多いので
個人的にはこまめにバージョンを上げておきたい派です
もちろん非ESRの人によるワークアラウンドが出回った頃にESRのメジャーバージョンが上がるので
調べやすいというメリットはあるのかもしれません
ケースバイケースかな……
Re: (スコア:0)
ESRは障害が発生したら他人に修復させる人用ですよ。
ESRでおかしくなっているのに原因が未知の時点で間違ってます。
Re: (スコア:0)
Firefoxの検索窓からAmazonや楽天で買い物しているので、Mozilla Japanには金が入っているはず・・・。
なのはともかく、MP4のような動画再生はセキュリティホールを狙われやすいだろうし、並列化も効いてくるだろうからぴったりな用途な気がする。
つぎはJavascriptエンジンかなあ。これも同様な傾向がありそうだし。
最近のブラウザは安定しているし、十分に軽いので、セキュリティの強化が一番うれしかったり。
ほぉほぉ (スコア:0)
直近の言語で書かれると。
# それはLa(ry
Re: (スコア:0)
???
Re: (スコア:0)
理解されないボケほど悲しいものはない。
私も意味がわからないので、解説が欲しい。
解説するのも悲しいとわかっちゃいるけど。
Re:ほぉほぉ (スコア:3, おもしろおかしい)
RustとLastが同じ発音(なの?)だからそれらをかけてLast言語、つまり「直近の言語」だと言いたいんじゃねえの
滑りすぎ
Re: (スコア:0)
last は latest じゃねえんだよなあ
Re: (スコア:0)
一応lastにも最新のものという意味はある。latestが日本語の最新にかなり近い一方でlastだと最後のという意味合いも含んでるから微妙に違うが大体一緒。
Re: (スコア:0)
windows 10はlast major versionとか言うね
Re: (スコア:0)
LとRの音の区別がつかない、典型的な"Engrish"ですね……。
Re: (スコア:0)
すべらんなあ(逆)
C++の次 (スコア:0)
C++の不便な点や危険な点を改善した言語(と処理系)という位置付けで出てきてるものとしてRust, D, Goなんかがある気がしますが、これらの適用範囲は増えていくんですかね。
C++は標準のライブラリがプリミティブ過ぎて、ちょっとウェブサーバーを書いたり文字列をparseするだけでかなり面倒...
Re: (スコア:0)
金持ちMSがWindowsをC++以外で実装してみてほしい
Re: (スコア:0)
Singularityですね。分かります。
https://www.microsoft.com/en-us/research/project/singularity/ [microsoft.com]
Re: (スコア:0)
Rustと似たような時期に、低レベルの言語として発表されたものはcyclone, deca, clay, bitc等が有りました。
群雄割拠?な状況でRustがGoやDと比較されるくらいにはメジャーになったのは喜ばしいです。
Re: (スコア:0)
一応ここに
RustもGoも流行りだした理由の一つにデフォルトで用意されているツール群が
充実していることがあるかな。
パッケージ系はもちろんだけど、いろんなエディタで使えるよう外部コマンドとして
パーサやらチェッカーも最初からあり、各種エディタがRustモードや
Goモードみたいなのをすぐ作れたのも要因かと
(シンタックスカラー、補完、import自動とか)
Re: (スコア:0)
C++の次ですか。
C++
++
が由来のC#を忘れてますよ。
Re: (スコア:0)
C#のような仮想マシン前提の言語は、カーネルも書けるC++の置き換えとはちょっと違うかと。
Re: (スコア:0)
>ちょっとウェブサーバーを書いたり文字列をparseするだけでかなり面倒...
「ウェブサーバーを書いたり」と「文字列をparseする」が「ちょっと」で並列されるところに、
老人としては戦慄を覚える。
確かに、node.jsとか、pythonとかだと、「ちょっと」なんだけど。
>Firefoxが収集した10億件以上のテレメトリーデータ (スコア:0)
RUST (スコア:0)
rustってサビのことだよな?
出た端からさび付いているのか
Re:RUST (スコア:4, 参考になる)
いろいろ理由あるらしいですが、錆は錆でもサビキン [wikipedia.org]の錆らしくて、頑丈、広い分布、並列(菌なので)っていう点で採用したみたいですね。
あとはブラウザのchrome(ピカピカ)との対比でjavascriptとかではない部分なのでnon-chrome(ピカピカじゃない) => rustってのもあるらしいです。
http://stackoverflow.com/questions/16494822/why-is-it-called-rust [stackoverflow.com]
Re: (スコア:0)
へー。勉強になった。
Re: (スコア:0)
????
Re: (スコア:0)
Rust Never SleepsというNiel Youngのアルバムもあるけどどんなもんでしょ?
山を砕くくろがねの城 (スコア:0)
もう待っててもルストハリケーンの話は出てこないの?ただ風が出るだけのグレートタイフーンより、相手がサビサビになる分効果ありそうなのに、主題歌の2番にしか出てこないマイナー技だから?
Re:山を砕くくろがねの城 (スコア:1)
Rust Hurricane [wikia.com]
マジンガーZ 以外でもけっこう使ってるみたいね
Re: (スコア:0)
スパロボにはほぼ毎回搭載されてますからそんなマイナー技って程でも無いような。
Re: (スコア:0)
CRC掛けますよ~♪
Re: (スコア:0)
Rust、Go、D どいつもこいつも検索フレンドリーじゃないのはワザとなのかしら。
Re: (スコア:0)
いつもの「languageつければ検索できる」さんはRにしか興味がないようだ