Maison > Java > javaDidacticiel > Intrigue à propos de Clojure

Intrigue à propos de Clojure

Patricia Arquette
Libérer: 2024-11-21 06:01:13
original
850 Les gens l'ont consulté

Scheming About Clojure

Clojure est un LISP pour la machine virtuelle Java (JVM). En tant qu'intrigant, je me demandais si je devais essayer Clojure professionnellement. Après tout, j'apprécie les conférences de Rich Hickey et même oncle Bob est un fan de Clojure. J'ai donc considéré les forces et les faiblesses de mon point de vue :

Avantages

  • Expressions S
  • Rend la programmation fonctionnelle facile
  • Nom du schéma avec ? et ! suffixes
  • Cadre de test intégré
  • Indépendance de la plateforme grâce à JVM
  • Interopérabilité Java simple
  • Le type de carte Clojure correspond à JSON
  • Abstraction du serveur Web avec extensions (Ring)
  • Image Docker dédiée basée sur Ubuntu

Inconvénients

  • Trop de fonctions de base
  • Trop de concepts de concurrence
  • Avoir des fonctions de collection et l'API de séquence prête à confusion
  • Les mots clés semblent inutiles, compte tenu des symboles
  • Structure de projet par défaut lourde
  • Leiningen se sent obligé de vous
  • Clojure n'est pas (plus) qu'un simple pot
  • Pas d'analyseur JSON intégré

Aperçu

Clojure semble assez bon. Il n’est pas parfait et quelque peu surchargé, mais très loin devant Javascript, Python, Go ou Rust. Bien sûr, je préférerais toujours CHICKEN Scheme pour tout projet passionnant. Mais dans un environnement qui exécute déjà des bases de données écrites en Java, la JVM a une grande crédibilité et une grande communauté fait allusion à la durabilité, Clojure se présente comme étant bien équilibré en termes de nouveauté et de stabilité. Dans l’ensemble, Clojure semble être l’entreprise Lisp.

Références

  • https://clojure.org/reference/lisps
  • https://www.more-magic.net/posts/thoughts-on-clojure.html
  • L'Atelier Clojure (Livre)

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

source:dev.to
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal