Clojure è un moderno dialetto Lisp per Java Virtual Machine (con versioni per CLR e JavaScript). Più che una semplice implementazione di Lisp in Java, Clojure fornisce l'accesso alle classi e all'ecosistema di Java.
Chiuso . Questa domanda deve essere più focalizzata . Al momento non accetta risposte. Chiuso 6 anni fa . Bloccato . Questa domanda e le sue risposte sono bloccate perché la domanda è fuori tema ma ha un significato storico. Al momento non accetta nuove risposte o interazioni. Qualcuno può …
Quello che voglio: Ho un programma clojure su un sito remoto, chiamiamolo mccarthy. Quello che voglio fare è connettermi a nrepl-ritzdal mio laptop, preferibilmente usando nrepl-ritz-jack-in. La presa funziona bene per un programma locale, ma non sembra connettersi a un programma remoto. Tentativo 1 C-x C-f sopra /mccarthy:code/program/project.clj (require 'nrepl-ritz) …
Chiuso . Questa domanda deve essere più focalizzata . Al momento non accetta risposte. Vuoi migliorare questa domanda? Aggiorna la domanda in modo che si concentri su un problema solo modificando questo post . Chiuso 3 anni fa . Migliora questa domanda Quali sono i modi migliori per eseguire il …
Chiuso . Questa domanda deve essere più focalizzata . Al momento non accetta risposte. Vuoi migliorare questa domanda? Aggiorna la domanda in modo che si concentri su un problema solo modificando questo post . Chiuso 2 anni fa . Migliora questa domanda Suppongo che questa sia una strana domanda per …
Chiuso . Questa domanda deve essere più focalizzata . Al momento non accetta risposte. Vuoi migliorare questa domanda? Aggiorna la domanda in modo che si concentri su un problema solo modificando questo post . Chiuso 3 anni fa . Migliora questa domanda L'ingegneria del software come viene insegnata oggi è …
Qual è il modo preferito di ricaricare le funzioni definite in un file Clojure senza riavviare REPL. In questo momento, per utilizzare il file aggiornato devo: modificare src/foo/bar.clj chiudere il REPL aprire la REPL (load-file "src/foo/bar.clj") (use 'foo.bar) Inoltre, (use 'foo.bar :reload-all)non si ottiene l'effetto richiesto, che sta valutando i …
La maggior parte dei principali risultati di Google per "chiamare clojure da java" sono obsoleti e si consiglia di utilizzare clojure.lang.RTper compilare il codice sorgente. Potresti aiutare con una chiara spiegazione di come chiamare Clojure da Java supponendo che tu abbia già costruito un vaso dal progetto Clojure e incluso …
Mi piacerebbe conoscere il modo "raccomandato" di leggere e scrivere un file in clojure 1.3. Come leggere l'intero file Come leggere un file riga per riga Come scrivere un nuovo file Come aggiungere una linea a un file esistente
Qual è il modo migliore per verificare se un elenco contiene un determinato valore in Clojure? In particolare, il comportamento di contains?attualmente mi sta confondendo: (contains? '(100 101 102) 101) => false Potrei ovviamente scrivere una semplice funzione per attraversare l'elenco e verificare l'uguaglianza, ma deve esserci sicuramente un modo …
Qual è il modo migliore per fare le GUI in Clojure ? C'è un esempio di alcuni wrapper Swing o SWT funzionali ? O qualche integrazione con la descrizione della GUI dichiarativa di JavaFX che potrebbe essere facilmente inclusa nelle espressioni s usando un po 'di macrologia? Qualche tutorial?
Ho letto che i vettori non sono seq, ma gli elenchi lo sono. Non sono sicuro di quale sia la logica per l'utilizzo l'uno sull'altro. Sembra che i vettori siano maggiormente utilizzati, ma c'è una ragione per questo?
Ho sperimentato Lisp (in realtà Scheme) e l'ho trovato una lingua molto bella di cui sono interessato a saperne di più. Tuttavia, sembra che Lisp non sia mai utilizzato in progetti seri e non l'ho visto elencato come l'abilità desiderata in nessun annuncio di lavoro. Sono interessato a ricevere notizie …
Ho bisogno di aiuto per comprendere alcuni dei punti di What Grap Different di Paul Graham . Un nuovo concetto di variabili. In Lisp, tutte le variabili sono effettivamente puntatori. I valori sono quelli che hanno tipi, non variabili, e assegnare o associare variabili significa copiare i puntatori, non ciò …
So che i programmatori Lisp e Scheme di solito dicono che evaldovrebbero essere evitati se non strettamente necessari. Ho visto la stessa raccomandazione per diversi linguaggi di programmazione, ma non ho ancora visto un elenco di argomenti chiari contro l'uso di eval. Dove posso trovare un resoconto dei potenziali problemi …
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.