C/C++/C#/FORTRAN77/Fortran90/Haskell/JavaScript/Kotlin/PHP/PureScript/Python/Rust/VBA
Twitter(Notestock): https://notestock.osa-p.net/@opaupafz2@twitter.com/view
Mastodon(Fedibird): https://fedibird.com/@opaupafz2
Zigも挙げられてたけど、Zigは、C, C++を現代風にした言語(ただしメモリ安全ではない)という感じ
Zigも挙げられてたけど、Zigは、C, C++を現代風にした言語(ただしメモリ安全ではない)という感じ
だから、パフォーマンスを意識しない人にとっては、あまりありがたみを感じないのよね。ハッキリ言って
だから、パフォーマンスを意識しない人にとっては、あまりありがたみを感じないのよね。ハッキリ言って
なぜなら、普通はダングリングポインタになって未定義動作になりかねないから。
しかし、TypeScriptだとこれは起こらない。なぜならGCによって安全にメモリアクセスできるようになってるからだ。
Rustだと、これはコンパイルエラーとなる。だから所有権を奪うなりRcを使うなりする必要があるわけ
なぜなら、普通はダングリングポインタになって未定義動作になりかねないから。
しかし、TypeScriptだとこれは起こらない。なぜならGCによって安全にメモリアクセスできるようになってるからだ。
Rustだと、これはコンパイルエラーとなる。だから所有権を奪うなりRcを使うなりする必要があるわけ
処理が高速になることを祈って未定義動作コードを故意的に書くんじゃねえってことだ
処理が高速になることを祈って未定義動作コードを故意的に書くんじゃねえってことだ