RCLの設計上のジレンマ:浮動小数点数の課題

2025-03-04

著者は新しい設定言語RCLを構築する際に、浮動小数点数を取り扱う方法という課題に直面しました。JSONのスーパーセットとして、RCLはJSONのセマンティクス、型システム、コードの可読性のバランスを取る必要があります。この記事では、整数型と浮動小数点型の間のトレードオフ、例えば整数型と浮動小数点型の区別、数値の等価性と型変換の処理方法などを詳しく説明しています。最終的に著者は、言語設計の簡素化とユーザーエクスペリエンスの向上を目的として、単一の数字型「Number」を選択しました。このソリューションはRCL 0.8.0で実装されています。