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.
Fermé . Cette question doit être plus ciblée . Il n'accepte pas actuellement de réponses. Fermé il y a 6 ans . Verrouillé . Cette question et ses réponses sont verrouillées car la question est hors sujet mais a une signification historique. Il n'accepte pas actuellement de nouvelles réponses ou …
Ce que je veux: J'ai un programme de fermeture sur un site distant, appelons-le mccarthy . Ce que je veux faire, c'est me connecter à un nrepl-ritzordinateur portable, de préférence en utilisant nrepl-ritz-jack-in. La prise jack fonctionne bien pour un programme local, mais ne semble pas se connecter à un …
Fermé . Cette question doit être plus ciblée . Il n'accepte pas actuellement les réponses. Voulez-vous améliorer cette question? Mettez à jour la question pour qu'elle se concentre sur un problème uniquement en modifiant ce message . Fermé il y a 3 ans . Améliorez cette question Quelles sont les …
Fermé . Cette question doit être plus ciblée . Il n'accepte pas actuellement les réponses. Voulez-vous améliorer cette question? Mettez à jour la question pour qu'elle se concentre sur un problème uniquement en modifiant ce message . Fermé il y a 2 ans . Améliorez cette question Je suppose que …
Fermé . Cette question doit être plus ciblée . Il n'accepte pas actuellement les réponses. Voulez-vous améliorer cette question? Mettez à jour la question afin qu'elle se concentre sur un problème uniquement en modifiant ce message . Fermé il y a 3 ans . Améliorez cette question Le génie logiciel …
Quelle est la manière préférée de recharger les fonctions définies dans un fichier Clojure sans avoir à redémarrer le REPL. Pour le moment, pour utiliser le fichier mis à jour, je dois: Éditer src/foo/bar.clj fermer le REPL ouvrir le REPL (load-file "src/foo/bar.clj") (use 'foo.bar) De plus, (use 'foo.bar :reload-all)n'entraîne pas …
La plupart des meilleurs hits Google pour "appeler clojure depuis Java" sont obsolètes et recommandent de les utiliser clojure.lang.RTpour compiler le code source. Pourriez-vous aider avec une explication claire de la façon d'appeler Clojure à partir de Java en supposant que vous avez déjà construit un fichier jar à partir …
J'aimerais connaître la manière "recommandée" de lire et d'écrire un fichier dans clojure 1.3. Comment lire le fichier entier Comment lire un fichier ligne par ligne Comment écrire un nouveau fichier Comment ajouter une ligne à un fichier existant
Quelle est la meilleure façon de tester si une liste contient une valeur donnée dans Clojure? En particulier, le comportement de contains?me déroute actuellement: (contains? '(100 101 102) 101) => false Je pourrais évidemment écrire une fonction simple pour parcourir la liste et tester l'égalité, mais il doit sûrement y …
Quelqu'un peut-il expliquer la différence entre useet require, à la fois lorsqu'il est utilisé directement et au fur :useet à mesure :requiredans la nsmacro?
Quelle est la meilleure façon de créer des interfaces graphiques dans Clojure ? Existe-t-il un exemple de wrapper Swing ou SWT fonctionnel ? Ou une intégration avec la description déclarative de l'interface graphique JavaFX qui pourrait être facilement enveloppée dans des expressions s en utilisant une macrologie? Des tutoriels?
J'ai lu que les vecteurs ne sont pas des seqs, mais que les listes le sont. Je ne sais pas quelle est la justification de l'utilisation de l'un sur l'autre. Il semble que les vecteurs soient les plus utilisés, mais y a-t-il une raison à cela?
J'ai expérimenté Lisp (en fait Scheme) et j'ai trouvé que c'était un très beau langage sur lequel je suis intéressé à en savoir plus. Cependant, il semble que Lisp n'est jamais utilisé dans des projets sérieux, et je ne l'ai pas vu répertorié comme une compétence souhaitée sur aucune offre …
J'ai besoin d'aide pour comprendre certains des points de What Made Lisp Different de Paul Graham . Un nouveau concept de variables. En Lisp, toutes les variables sont en fait des pointeurs. Les valeurs sont ce qui a des types, pas des variables, et l'affectation ou la liaison de variables …
Je sais que les programmeurs Lisp et Scheme disent généralement que cela evaldevrait être évité à moins que cela ne soit strictement nécessaire. J'ai vu la même recommandation pour plusieurs langages de programmation, mais je n'ai pas encore vu une liste d'arguments clairs contre l'utilisation de eval. Où puis-je trouver …
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.