Ho sentito dire che i macro Clojure sono più facili da scrivere ma non affidabili quanto i macro igienici di Racket. La mia domanda ha 2 parti:
In che modo gensym differisce dalle macro igieniche?
Quali sono le macro di Racket che non...
L'argomento che viene sempre fatto a favore di Clojure è quello.
La sintassi è più semplice e c'è solo un modo per esprimere il codice senza regole complicate.
Tuttavia Scala ha un sacco di diversi tipi di sintassi e costrutti rispetto a C...
Casi di switch di lunga durata o costrutti if-else-if sono evitati in OOP usando il polimorfismo ovunque sia applicabile.
invece di ramificarsi facendo corrispondere un valore, la ramificazione viene eseguita a livello di classe stessa.
In...
Dopo aver letto link e altri confronti tra Clojure e molte lingue, ho iniziato a pensare che, a parte la facilità d'uso, non avrei dovuto essere codificato in Python più, ma in Clojure invece. In realtà, ho iniziato a sentirmi irresponsabile p...
Cercando di imparare Clojure e non si può fare a meno di sentirsi dire continuamente come Clojure si basa su dati immutabili. Ma puoi ridefinire facilmente una variabile usando def giusto? Capisco che gli sviluppatori di Clojure lo evitino,...
Mi sto insegnando Clojure. Ho iniziato a utilizzare Leiningen , sto lavorando su Clojure Koans , piano per fare LabREPL in seguito, e daremo un'occhiata a Noir .
La mia domanda è: quali sono le essenziali librerie e funzioni del Clojure...
Sto scrivendo un semplice gioco in Java e voglio imparare Clojure, quindi ho deciso di rifattorizzare il mio attuale codice Java su Clojure. Il problema è che ho codificato così tanto nei linguaggi orientati agli oggetti che non riesco a vedere...
Sto sviluppando un'applicazione web scritta in Clojure usando il framework Compojure . La mia domanda è: dovrei distribuire su Amazon EC2 o Google App Engine?
Ho letto questo articolo sull'esecuzione di Clojure codice su GAE, ma sono ancor...
anche: defs, campi java, agenti
Il sito web del clojure contiene la documentazione per questi concetti:
Vars
Atomi
Rifiuti
Agenti
Capisco le parole, ma non concettualmente ho lo scopo / significato di questi. Quando dov...
Su questo post del blog aphyr (che è un brillante programmatore) afferma :
Clojure macros come with some important restrictions. Because they’re expanded prior to evaluation, macros are invisible to functions. They can’t be composed funct...