エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
ここにツイート内容が記載されます https://b.hatena.ne.jp/URLはspanで囲んでください
Twitterで共有ONにすると、次回以降このダイアログを飛ばしてTwitterに遷移します
はじめに 近年、Rustという新しいプログラミング言語が注目を集めています。その安全性や抽象化能力の高... はじめに 近年、Rustという新しいプログラミング言語が注目を集めています。その安全性や抽象化能力の高さから、「システムプログラミング言語としてC言語を置き換えることが可能である」と広く宣伝されています。しかし、組込開発の現場において、RustがCを完全に置き換えることが難しいことは周知の事実であるにもかかわらず、非組込開発者は安易にその置換が可能だと誤解しがちです。本稿では、なぜこうした誤解が生じるのか、その理由を明らかにします。 1. Rustが「システムプログラミング言語」という宣伝を真に受け過ぎている Rustは「安全でモダンなCの代替言語」としてのマーケティングが非常に成功しており、しばしば「OSまで書ける」「no_stdでベアメタルもOK」と強調されます。これを聞いた非組込開発者は、あたかもCの使用領域すべてをRustだけでカバーできると思い込んでしまいがちです。しかし実際のと