• [^] # Re: Référence

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

    Du genre pour régler des problèmes de droits de propriété intellectuelle sur une « bibliothèque » ridicule (comment peut on faire un paquet avec une seule fonction ???), alors que c'est de base dans le module String ? :-P

    import Html exposing (text, p, section)
    import String exposing(pad, padLeft, padRight)
    string_to_p s =
     p [] [text s]
    main =
     let
     a = pad 20 '-' "Hello World!"
     b = padLeft 20 '-' "Hello World!"
     c = padRight 20 '-' "Hello World!"
     in 
     section [] (List.map string_to_p [a, b, c])

    qui, ô surprise, génère l'arbre suivant (à tester ici):

    <section>
     <p>----Hello World!----</p>
     <p>--------Hello World!</p>
     <p>Hello World!--------</p>
    </section>

    Bon, là je taquine, mais apporter les bienfaits du fonctionnel fortement et statiquement typé à javascript est à mon avis une bonne chose (de base, ce langage est moisi).

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