Clojure - Aperçu

Clojure est un langage de programmation fonctionnel dynamique de haut niveau. Clojure est conçu sur la base du langage de programmation LISP et dispose de compilateurs qui le permettent de fonctionner à la fois sur l'environnement d'exécution Java et .Net.

Avant de parler de Clojure, faisons une brève description du langage de programmation LISP. Les LISP ont un petit noyau de langage, presque aucune syntaxe et une puissante fonction de macro. Avec ces fonctionnalités, vous pouvez plier LISP pour répondre à votre conception, au lieu de l'inverse. LISP existe depuis longtemps depuis 1958.

Common LISP lit une expression, l'évalue, puis imprime le résultat. Par exemple, si vous souhaitez calculer la valeur d'une expression mathématique simple de 4 + 6, saisissez.

USER(1) (+ 4 6)

Clojure a les objectifs clés de haut niveau suivants en tant que langage de programmation.

  • Il est basé sur le langage de programmation LISP qui rend ses instructions de code plus petites que les langages de programmation traditionnels.

  • C'est un langage de programmation fonctionnel.

  • Il se concentre sur l'immuabilité, qui est essentiellement le concept selon lequel vous ne devez apporter aucune modification aux objets créés sur place.

  • Il peut gérer l'état d'une application pour le programmeur.

  • Il prend en charge la concurrence.

  • Il embrasse les langages de programmation existants. Par exemple, Clojure peut utiliser l'ensemble de l'écosystème Java pour la gestion de l'exécution du code via la JVM.

Le site officiel de Clojure est https://clojure.org/