RCLs Design-Dilemma: Die Herausforderung der Gleitkommazahlen
2025-03-04
Der Autor stand bei der Entwicklung der neuen Konfigurationssprache RCL vor einer Herausforderung: dem Umgang mit Gleitkommazahlen. Als Obermenge von JSON muss RCL die JSON-Semantik, das Typsystem und die Lesbarkeit des Codes in Einklang bringen. Der Artikel untersucht die Abwägungen zwischen Integer- und Gleitkommatypen, wie die Unterscheidung zwischen diesen Typen und den Umgang mit numerischer Gleichheit und Typkonvertierung. Letztendlich entschied sich der Autor für einen einzigen numerischen Typ, "Number", um das Sprachdesign zu vereinfachen und die Benutzererfahrung zu verbessern. Diese Lösung ist in RCL 0.8.0 implementiert.
Entwicklung
Gleitkommazahlen