Clojure est un dialecte Lisp moderne pour la machine virtuelle Java (avec des versions pour le CLR et JavaScript). Plus qu'une simple implémentation de Lisp en Java, Clojure permet d'accéder aux classes et à l'écosystème de Java.
Je travaille sur l'extension du plugin Grails Clojure dans Grails 2.0.0 (et 2.1.0-SNAPSHOT) et je voulais le mettre à jour vers Clojure 1.3.0 et ajouter clojure.tools.logging . Clojure lève une exception lors de la compilation d'un proxy de la fonction log-stream d'un ByteArrayOutputStreamin clojure.tools.logging: ClassCastException: clojure.asm.Type cannot be cast to …
La bibliothèque en question est le Cabinet de Tokyo . Je veux avoir la bibliothèque native, la bibliothèque JNI et toutes les classes d'API Java dans un fichier JAR pour éviter les maux de tête de redistribution. Il semble y avoir une tentative sur GitHub , mais Il n'inclut pas …
Dans les langages fonctionnels purs comme Haskell, existe-t-il un algorithme pour obtenir l'inverse d'une fonction, (modifier) quand elle est bijective? Et y a-t-il une manière spécifique de programmer votre fonction ainsi?
J'ai essayé de lire à ce sujet mais je ne comprends toujours pas leur valeur ou ce qu'ils remplacent. Et rendent-ils mon code plus court, plus compréhensible ou quoi? Mettre à jour Beaucoup de gens ont posté des réponses, mais ce serait bien de voir des exemples de transducteurs avec …
Dans mon application, j'ai besoin de convertir le mot-clé clojure par exemple. : nom_var dans une chaîne "nom_var". Des idées comment cela pourrait être fait?
Dans l'état actuel des choses, cette question ne convient pas à notre format de questions-réponses. Nous nous attendons à ce que les réponses soient étayées par des faits, des références ou une expertise, mais cette question suscitera probablement un débat, des arguments, un sondage ou une discussion approfondie. Si vous …
Je sais que consrenvoie un seq et conjrenvoie une collection. Je sais aussi que conj«ajoute» l'article à l'extrémité optimale de la collection, et cons«ajoute» toujours l'article à l'avant. Cet exemple illustre ces deux points: user=> (conj [1 2 3] 4) ; returns a collection [1 2 3 4] user=> (cons …
Mon entreprise vient de me demander de réécrire une application Java de grande taille (50 000 lignes de code) (une application Web utilisant JSP et servlets) dans Clojure. Quelqu'un d'autre a-t-il des conseils sur ce à quoi je dois faire attention? Veuillez garder à l'esprit que je connais assez bien …
Existe-t-il un exemple d'application Clojure de taille moyenne qui pourrait être utilisé comme exemple de «meilleures pratiques» et un bon moyen de voir à quoi ressemblerait une telle application en termes d'organisation du code et du code? Une application web me serait particulièrement intéressante, mais le plus important est que …
J'ai essayé ce qui suit dans Clojure, en m'attendant à ce que la classe d'une séquence non paresseuse soit renvoyée: (.getClass (doall (take 3 (repeatedly rand)))) Cependant, cela revient toujours clojure.lang.LazySeq. Je suppose que doallcela évalue la séquence entière, mais renvoie la séquence d'origine car elle est toujours utile pour …
J'ai essayé de comprendre la différence entre Lisp-1 et Lisp-2 et comment cela se rapporte à Clojure mais je ne comprends toujours pas correctement. Quelqu'un peut-il m'éclairer?
Dans l'état actuel des choses, cette question ne convient pas à notre format de questions-réponses. Nous nous attendons à ce que les réponses soient étayées par des faits, des références ou une expertise, mais cette question suscitera probablement un débat, des arguments, un sondage ou une discussion approfondie. Si vous …
Dans l'état actuel des choses, cette question ne convient pas à notre format de questions-réponses. Nous nous attendons à ce que les réponses soient étayées par des faits, des références ou une expertise, mais cette question suscitera probablement un débat, des arguments, un sondage ou une discussion approfondie. Si vous …
Je me retrouve souvent à utiliser une liste paresseuse lorsque je veux un vecteur, et vice versa. Aussi, parfois j'ai un vecteur de cartes, alors que je voulais vraiment un ensemble de cartes. Existe-t-il des fonctions d'assistance pour m'aider à convertir entre ces types?
Est-il possible de diviser un espace de noms Clojure sur plusieurs fichiers source lors de la compilation à l'avance avec :gen-class? Comment faire (:main true)et (defn- ...)entrer en jeu?
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.