Bonjour !

Bienvenue pour une introduction sur le langage Clojure.

Clojure est un langage fonctionnel de la famille des LISP, dynamiquement typé, fonctionnant dans la Java Virtual Machine (JVM), le Common Language Runtime (CLR) de Microsoft et compilant en Javascript via ClojureScript.

Ce tutoriel est interactif (via klipse), n'hésitez pas à tester et modifier le code !

Vous pouvez accéder aux pages du tutoriel via le menu.

Ce tutoriel présente les éléments essentiels de Clojure, mais passe volontairement sous silence un certain nombre de notions avancées.

Voici d'autres tutoriels intéressants amenant un complément d'informations et permettant d'aller plus loin avec le langage:

Commencer le tutoriel

.
(defn fizzbuzz-number
  [nb]
  (condp = 0
    (mod nb 15) "FizzBuzz"
    (mod nb 3) "Fizz"
    (mod nb 5) "Buzz"
    nb))

(defn fizzbuzz
  [start end]
  (map fizzbuzz-number (range start end)))

(fizzbuzz 1 16)

Powered by mcorbin - Available on Github