アカウント名:
パスワード:
まともに動くようになるのは何年後?
何年かあればできると思いますか?
rust は、この前、firefox の一部機能が rust で書かれて、スピードが数十倍(だっけ?)になったとか書いてあったから、このまま順当に行けば、そのうち rust で書かれた browser が出てくるんじゃないの。
ちなみに、この機能は、リリース版に取り込まれてる。
ここまで書いて気づいたけど、元コメは、go & rust に対する不信感じゃなくて、「書き直して安定するまでに、また何年もかかるじゃん。」て意味か?
rustはthread-safeだけど、memory-safeではないから何年たっても正しく書かなければ安全には動かないよ。
rustではリージョンの管理はRTSJ(real-time javaの標準仕様)と同じ半自動で回収はしてくれるけど指定は自分でやらなきゃいけないからSMLのように(全自動の)完全なリージョン推論はしないし、systems programming languageだからあえてraw-pointerもunsafeも用意してあるし、GCがreference counting GCしかないから循環参照切れないし、静的言語しか経験ない人はRAIIがメモリリークしないと信じてるけど実際はそんなことないからDrop traitはリークする。
rustの"guaranteed memory safety"のguaranteeはリージョンのことを言っててtracing gcでもメモリリークするのと同じこと。
javaでゾンビ化させるより簡単にメモリリークできるし、javaと違って簡単にメモリ破壊できるよ。rustは。
より多くのコメントがこの議論にあるかもしれませんが、JavaScriptが有効ではない環境を使用している場合、クラシックなコメントシステム(D1)に設定を変更する必要があります。
人生unstable -- あるハッカー
GoとRustで書き直したとして (スコア:0)
まともに動くようになるのは何年後?
Re: (スコア:0)
何年かあればできると思いますか?
Re: (スコア:0)
rust は、この前、firefox の一部機能が rust で書かれて、スピードが数十倍(だっけ?)になったとか書いてあったから、
このまま順当に行けば、そのうち rust で書かれた browser が出てくるんじゃないの。
ちなみに、この機能は、リリース版に取り込まれてる。
ここまで書いて気づいたけど、元コメは、go & rust に対する不信感じゃなくて、
「書き直して安定するまでに、また何年もかかるじゃん。」て意味か?
rustのお約束だけど (スコア:0)
rustはthread-safeだけど、memory-safeではないから何年たっても正しく書かなければ安全には動かないよ。
rustではリージョンの管理はRTSJ(real-time javaの標準仕様)と同じ半自動で回収はしてくれるけど指定は自分でやらなきゃいけないからSMLのように(全自動の)完全なリージョン推論はしないし、
systems programming languageだからあえてraw-pointerもunsafeも用意してあるし、GCがreference counting GCしかないから循環参照切れないし、静的言語しか経験ない人はRAIIがメモリリークしないと信じてるけど実際はそんなことないからDrop traitはリークする。
rustの"guaranteed memory safety"のguaranteeはリージョンのことを言っててtracing gcでもメモリリークするのと同じこと。
javaでゾンビ化させるより簡単にメモリリークできるし、javaと違って簡単にメモリ破壊できるよ。rustは。