• [^] # Re: Dommage...

    Posté par . En réponse à la dépêche À la découverte d'un nouveau langage, Elm. Évalué à 3.

    Le compilateur permet de conduire le développement, c'est certain, mais c'est là une caractéristique propre à tout langage statiquement typé (et le système de type de Elm, ADT, offre une bonne expressivité sémantique). Mais, le fait que ce soit de la programmation réactive en fonctionnel pur (FRP) offre une possibilité unique dans la phase de développement : le hot-swapping.

    Cela permet de modifier le code à chaud, et de rejouer toutes les interactions utilisateurs avec le code modifié. Autrement dit : je teste mon code, j'interagis avec lui et je constate un comportement non souhaité; alors je modifie dans mon code la partie qui me semble être fautive, et je vais rejouer la même séquence d'entrée sur le nouveau code (sans la refaire moi-même à la main, bien entendu). Je ne sais pas si React+Redux permet ce genre de chose, en plus du paradigme réactif il faut l'immutabilité des structures pour effectuer ce genre de chose.

    Sapere aude ! Aie le courage de te servir de ton propre entendement. Voilà la devise des Lumières.