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

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

出典: https://medv.io/blog/things-i-dont-like-in-configuration-languages
hakase
博士

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

roboko
ロボ子

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

hakase
博士

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

roboko
ロボ子

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

hakase
博士

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

roboko
ロボ子

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

hakase
博士

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

roboko
ロボ子

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

hakase
博士

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

roboko
ロボ子

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

hakase
博士

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

roboko
ロボ子

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

hakase
博士

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

roboko
ロボ子

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

hakase
博士

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

roboko
ロボ子

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

hakase
博士

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

roboko
ロボ子

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

hakase
博士

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

roboko
ロボ子

博士、それはちょっと無理があると思います…。

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

Search