Domande con tag 'clojure'

2
risposte

Perché Clojure trascura il principio di accesso uniforme?

Il mio background è Ruby, C #, JavaScript e Java. E ora sto imparando Clojure. Ciò che mi fa sentire a disagio in seguito è che il Clojure idiomatico sembra trascurare il principio di accesso uniforme ( wiki , c2 ) e quindi in una certa misura a...
posta 15.10.2013 - 02:35
2
risposte

Qual è l'analogia di una coppia tratteggiata in altre implementazioni Lisp?

Qual è il costrutto della coppia puntata di Scheme analogo a in altre implementazioni Lisp? Riesco a creare un vettore o un elenco abbastanza facilmente e a capire quelli in Clojure, anche se la sintassi è un po 'diversa, come i vettori di Cloju...
posta 16.06.2012 - 01:50
3
risposte

Quando richiederei una Macro invece di una funzione?

Sono nuovo di Clojure, sono nuovo di Macro e non ho precedenti in Lisp. Ho continuato a creare il mio caso switch come il modulo e ho finito con questo: (defmacro switch-case [v cases default] (if (cases v) (cases v) default )) e poi ho pr...
posta 28.05.2013 - 15:06
2
risposte

Linguaggio che può garantire staticamente che i campi di una mappa siano presenti

Se i dati sono semplici e gli oggetti sono complessi , sono curioso di sapere se esistono lingue digitate che sarebbero in grado di aumentare (?) un tipo di mappa in un tipo con campi garantiti. Mi rendo conto che in fase di esecuzione, in qual...
posta 26.04.2012 - 07:38
2
risposte

Impostazione del progetto Clojure e dei progetti secondari

Questa è principalmente una domanda lein relativa alla creazione di un grande progetto e dei suoi sottoprogetti, e non è destinata a essere una domanda di discussione. Invece, sono interessato sia a un puntatore alla documentazione oa un link al...
posta 09.11.2012 - 16:27
2
risposte

Metodo alternativo a istruzioni nidificate dipendenti se per controllare più stati

Esiste un modo più semplice per elaborare più stati vero / falso rispetto all'utilizzo di istruzioni nidificate if? Penso che ci sia, e sarebbe di creare una sequenza di stati, e quindi utilizzare una funzione come when per determinare se t...
posta 08.11.2012 - 19:01
2
risposte

Il set Clojure e la sintassi delle mappe possono essere aggiunti ad altri dialetti Lisp?

Oltre a creare un elenco usando parentesi, Clojure consente di creare vettori usando [], mappe usando {} e imposta utilizzando # {}. Il Lisp viene sempre definito come un linguaggio molto estensibile in cui è possibile creare facilmente DSL e...
posta 03.07.2012 - 14:35
2
risposte

Determinazione delle funzioni utilizzando PRNG in Clojure e linguaggi funzionali

Sono un po 'sorpreso da una frase trovata nel libro "Programmazione Clojure" (1 ° [e solo come scrivo questa !?] edizione), pagina 78: It should be obvious that it's impossible to deterministically test a function that depends upon a ra...
posta 05.01.2013 - 18:22
1
risposta

Sta ribellando l'idiomatico in clojure?

Semplice esempio: (def ticks 0) (defn run-iteration [] (def ticks (inc ticks))) Anche se il solito caso riguarda cose che non cambiano più di una volta ogni centinaia di ms. Come farlo in modo idiomatico? Modifica: e perché il modo...
posta 06.04.2012 - 22:11
2
risposte

Gli agenti basati su thread di Clojure gestiscono le prestazioni di c10k?

Sto scrivendo un servizio c10k e sto cercando di valutare le prestazioni di Clojure. Gli agenti Clojure possono gestire questa scala di concorrenza con i suoi agenti basati su thread? Altri sistemi ad alte prestazioni sembrano muoversi verso a...
posta 17.11.2012 - 13:49