• [^] # Re: Angle mort des langages de programmation

    Posté par (site web personnel) . En réponse au journal [Letlang] Faire la différence entre un nombre et une quantité. Évalué à 2.

    L’homogénéité des formules, le travail de normalisation et l’estimation de la propagation des erreurs sont trop complexes pour être gérés par un langage de programmation.

    On disait pareil des techniques pour vérifier la sécurité des opérations de manipulation de la mémoire avant que Rust arrive.

    Après, Letlang n'est pas un langage scientifique, donc je ne compte pas forcément introduire des techniques pour le calcul de précision (propagation d'erreur etc...).

    Cela dit, la notion d'unité et de quantité reste un outil fort pratique :

    • auto-documentation des données manipulées (on ne mélange pas les torchons et les serviettes, encore faut-il savoir faire la différence)
    • vérification de la cohérence des opérations (j'ai dit, on mélange pas les torchons et les serviettes, maintenant qu'on sait faire la différence...)
    • conversion explicite (c'est fini de confondre degrés et radians quand on manipule cos/sin/tan, ce qui arrive souvent en gamedev)

    https://link-society.com - https://kubirds.com - https://github.com/link-society/flowg