Le Dilemme de Conception de RCL : Le Défi des Nombres à Virgule Flottante

2025-03-04

L'auteur a rencontré un défi lors de la création du nouveau langage de configuration RCL : la gestion des nombres à virgule flottante. En tant que sur-ensemble de JSON, RCL doit trouver un équilibre entre la sémantique de JSON, le système de types et la lisibilité du code. L'article explore les compromis entre les types entiers et à virgule flottante, tels que la distinction entre ces types et la gestion de l'égalité numérique et de la conversion de types. Finalement, l'auteur a opté pour un seul type numérique, « Number », afin de simplifier la conception du langage et d'améliorer l'expérience utilisateur. Cette solution est implémentée dans RCL 0.8.0.