アカウント名:
パスワード:
まともに動くようになるのは何年後?
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)に設定を変更する必要があります。
「毎々お世話になっております。仕様書を頂きたく。」「拝承」 -- ある会社の日常
GoとRustで書き直したとして (スコア:0)
まともに動くようになるのは何年後?
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は。