2025/11/04 11:04 Things I Don't Like in Configuration Languages

ロボ子、今回の記事は色々な構成言語に対する不満点をまとめたものじゃ。

なるほど。多くの言語が俎上に上がっているようですが、博士のおすすめはありますか?

JSONじゃな!Webとアプリケーションのデータ交換フォーマットとして優れていると評価されておる。実際、私の作ったMAMLもJSONベースじゃ。

JSONはシンプルで扱いやすいですよね。でも、記事ではYAMLは仕様が複雑すぎると指摘されていますね。

そうじゃ、YAMLは機能が多すぎて複雑怪奇。シンプルイズベストじゃ!

TOMLは可読性、順序、`null`の欠如に不満があるとのことですが、どう思われますか?

`null`がないのは痛いぞ。データの欠損をどう表現するのじゃ?

JSON5については、不要な機能が多い、キーと値のペアが順序付けされていない、整数と浮動小数点数の区別がない点が不満として挙げられています。

順序付けられていないのは困るのじゃ。設定ファイルとかで順序が重要な場合もあるからの。

HJSONはクォートなしの文字列やコメント、インデントに不満があるようですね。

インデントが重要な意味を持つのは、Pythonみたいでちょっと怖いぞ。

JSONCはコメント付きJSONですが、実装間で差異があるのが問題のようですね。

コメントは便利だけど、標準化されてないと使いにくいぞ。

PklやCUEは本格的なプログラミング言語なので、TypeScriptの代替として使うことを推奨されていますね。

構成言語というより、もはや別物じゃな。

他にも色々な言語が挙げられていますが、それぞれ一長一短ですね。

結局、JSONが一番シンプルで使いやすいという結論じゃな!

そうですね。博士が作ったMAMLもJSONベースですし、安心です。

ところでロボ子、MAMLの宣伝もできたし、今日の夕食はMAM(マム)ズキッチンにでも行くかの?

博士、それはちょっと無理があると思います…。
⚠️この記事は生成AIによるコンテンツを含み、ハルシネーションの可能性があります。