5 points par GN⁺ 2024-05-23 | 1 commentaires | Partager sur WhatsApp

Try Clojure

  • Cela ne prend que 5 minutes

    • « Si l’on s’obstine à ne faire que ce que l’on connaît déjà, on ne peut rien apprendre de nouveau » - Rich Hickey
    • Commençons de façon ludique ! À droite, il y a un REPL. Il s’agit d’une ligne de commande avec une boucle read-eval-print. Tout ce que vous saisissez est évalué.
    • Essayons d’entrer quelques expressions. Par exemple, saisissez (+ 1 2) ou cliquez sur du code pour l’insérer automatiquement.
    • Si vous voulez plus de commandes, vous pouvez saisir (help).
    • Quand vous êtes prêt, saisissez (start) !
  • Créé avec ClojureScript

    • Cet outil a été créé en ClojureScript par @elia_scotto.
    • Remerciements à @borkdude et à l’incroyable communauté Clojure.

L’avis de GN⁺

  • L’attrait de Clojure

    • Clojure est un langage de programmation fonctionnelle à la fois concis et puissant dans son expressivité. C’est aussi un langage accessible, même pour des ingénieurs logiciels débutants.
  • L’utilité du REPL

    • Le REPL (Read-Eval-Print Loop) permet de tester du code en temps réel et d’en voir immédiatement le résultat, ce qui le rend très utile pour l’apprentissage et le débogage.
  • L’importance de la communauté

    • La communauté Clojure est active et bienveillante. Lorsqu’on apprend un nouveau langage, pouvoir compter sur l’aide de la communauté est un atout majeur.
  • Les avantages de la programmation fonctionnelle

    • La programmation fonctionnelle améliore la lisibilité et la maintenabilité du code. Clojure est un langage qui met particulièrement bien en valeur ces atouts.
  • Points à considérer avant l’adoption

    • Lorsqu’on adopte un nouveau langage, il faut prendre en compte la courbe d’apprentissage ainsi que les questions d’intégration avec les systèmes existants. Comme Clojure fonctionne sur la JVM, sa compatibilité avec Java est bonne.

1 commentaires

 
GN⁺ 2024-05-23
Avis Hacker News

Résumé d’une sélection de commentaires de Hacker News

  • Babashka recommandé aux débutants en Clojure

    • Le runtime Babashka est un bon outil pour démarrer rapidement avec Clojure.
    • Son démarrage rapide et sa compatibilité avec les outils de surveillance de fichiers le rendent adapté aux débutants.
    • Une fois à l’aise, il est possible de construire un environnement plus interactif via une connexion au REPL.
  • Redécouverte de Clojure

    • Heureux de voir revenir l’outil qui avait autrefois donné envie d’essayer Clojure.
    • Utilise Clojure presque tous les jours au travail comme à la maison, et se sert aussi utilement de Babashka.
    • Grâce au flux de développement centré sur le REPL, Clojure apparaît comme le langage le plus confortable.
    • Si vous vous intéressez au Lisp et à la programmation fonctionnelle, il est fortement recommandé d’essayer Clojure.
  • Baisse de momentum de Clojure

    • Le momentum de Clojure a diminué à mesure que de nombreux langages impératifs ont adopté des éléments de programmation fonctionnelle.
    • Cependant, l’écosystème de Clojure conserve toujours une qualité « intemporelle ».
    • C’est utile pour les programmeurs, car cela permet d’apprendre une autre manière de voir les choses.
  • Expérience d’apprentissage de Clojure

    • A commencé à apprendre Clojure après avoir lu « l’histoire de Clojure ».
    • Clojure est un langage très puissant et élégant pour exprimer sa pensée.
    • Si les autres outils ne vous conviennent pas, il est recommandé d’essayer Clojure.
  • Popularité croissante de Clojure

    • La popularité de Clojure augmente au Mexique, et la situation devrait être similaire au Brésil.
    • Nubank utilise principalement Clojure et emploie aussi des membres clés de la communauté du langage.
  • Raisons de l’hésitation à utiliser Clojure

    • Intéressé par la valeur de Clojure et par les transducers, mais l’installation de Java constitue un frein.
    • La complexité et le caractère ennuyeux de Java découragent l’usage de Clojure.
    • Prévoit d’essayer Babashka.
  • Site d’apprentissage de Clojure pour débutants

    • Maria.cloud est un site utile pour enseigner la programmation aux débutants.
    • Il fournit un environnement permettant de réellement expérimenter un développement centré sur le REPL.
  • Recommandation de ressource pour apprendre Clojure

    • « Clojure for the Brave and True » de Daniel Higginbotham est une excellente ressource d’apprentissage.
    • Le livre est disponible gratuitement en ligne.
  • Ressources associées

    • Il existe divers tutoriels interactifs permettant d’essayer Clojure dans le navigateur.
  • Avertissement sur une vulnérabilité XSS

    • Il existe une vulnérabilité XSS dans la partie (my-name).