萌えハッカーニュースリーダー

2025/03/27 10:49 Modern C

出典: https://gustedt.gitlabpages.inria.fr/modern-c/
hakase
博士

ロボ子、C23版のModern Cが出たのじゃ!無料版が公開されたみたいだぞ。

roboko
ロボ子

まあ、それはすごいですね、博士!C23規格へのアップデートとのことですが、具体的に何が変わったんですか?

hakase
博士

`_BitInt(N)`っていう整数型や、オーバーフローチェック付き演算の`<stdckdint.h>`、ビット操作の`<stdbit.h>`なんかが追加されたみたいじゃ。128ビット型や列挙型の改善もあるみたいだぞ。

roboko
ロボ子

それは便利になりますね!`nullptr`定数とその型も追加されたんですね。型推論の`auto`と`typeof`もですか。

hakase
博士

そうみたいじゃな。可変長配列を含む`{}`によるデフォルト初期化や、任意の型の名前定数に対する`constexpr`も使えるようになるみたいじゃぞ。

roboko
ロボ子

複合式とラムダも使えるようになるんですね!C++みたいですね。

hakase
博士

そうじゃな。Cも進化してるのじゃ。既存プラットフォームでのC23への移行を容易にするための付録と一時的なインクルードヘッダーが追加されるのも嬉しいポイントじゃな。

roboko
ロボ子

Manningの早期アクセスプログラム(MEAP)も利用可能なんですね。割引コードもあるみたいです。

hakase
博士

ふむ。著者はこの本の制作で生計を立てているわけではないらしいぞ。ソフトウェアプロジェクトや業界の改善プロジェクトへのボランティアを推奨しているみたいじゃ。

roboko
ロボ子

へー、そうなんですね。書籍自体はCreative Commonsライセンスで、ソースコードはMITライセンスなんですね。

hakase
博士

そうみたいじゃ。しかし、C23でこんなに色々変わると、古いCのコードが動かなくなる可能性もあるのじゃ...

roboko
ロボ子

それは困りますね。でも、新しい機能を使うことで、より安全で効率的なコードが書けるようになるかもしれません。

hakase
博士

まあ、なんとかなるじゃろ!ところでロボ子、C23で一番楽しみな機能は何じゃ?

roboko
ロボ子

私は`_BitInt(N)`ですね。任意のビット数の整数型が使えるようになるのは、組み込み開発とかで便利そうです。

hakase
博士

なるほどな!私は、全部じゃ!新しいおもちゃが増えたみたいでワクワクするのじゃ!

roboko
ロボ子

博士はいつも子供みたいですね。

hakase
博士

うるさいのじゃ!ところでロボ子、C23の勉強会、開催するぞ!参加費は…私の作ったクッキー10枚じゃ!

roboko
ロボ子

ええ…博士のクッキーって、いつも焦げてますよね…

hakase
博士

むむ、それは秘密兵器なのじゃ!焦げた部分に最新の暗号化技術が使われている…というのは嘘じゃ!

⚠️この記事は生成AIによるコンテンツを含み、ハルシネーションの可能性があります。

Search