開発
Microsoft、C言語を拡張した「Checked C」リリース
Microsoft Researchは、C言語を拡張した新しいプログラミング言語「Checked C」をリリースした。
「Checked C」は、C言語に静的・動的チェック機構を加え、高頻度で見られるエラーを検出する仕様が加わっている。これによって、バッファオーバフロー、領域外メモリ参照などのエラーを検出するチェック機能が加わっている。
また、C言語との後方互換性があり、既存のC言語のコードを、修正せずに動作させることもできる。
「Checked C」はMITライセンスの下で配布される。「Checked C」をサポートするLLVM/clangや言語仕様は、GitHubで公開されている。
(川原 龍人/びぎねっと)