Domande con tag 'clojure'

3
risposte

Che cosa c'è di così fantastico in Clojure? [chiuso]

Recentemente ho dato un'occhiata a Clojure e mi sono imbattuto in questo post su Stackoverflow indica alcuni progetti che seguono le migliori pratiche e un buon codice Clojure. Volevo capire la lingua dopo aver letto alcuni tutorial di base, q...
posta 11.12.2012 - 22:09
4
risposte

Che cosa significa Rich Hickey quando ha detto: "Tutta quella specificità [di interfacce / classi / tipi] uccide il tuo riutilizzo!"

Nel keynote della conferenza goto stimolante di Rich Hickey " Il valore dei valori " a 29 minuti di cui parla il sovraccarico di un linguaggio come Java e fa una dichiarazione del tipo: "Tutte quelle interfacce uccidono il tuo riutilizzo". Che c...
posta 24.05.2013 - 00:29
6
risposte

Perché "accoppiamento stretto tra funzioni e dati" è negativo?

Ho trovato questa citazione in " La gioia di Clojure "a p. 32, ma qualcuno mi ha detto la stessa cosa a cena la scorsa settimana e l'ho sentito anche in altri posti: [A] downside to object-oriented programming is the tight coupling betwe...
posta 25.09.2013 - 14:52
6
risposte

Quali sono gli equivalenti funzionali delle istruzioni di interruzione imperativa e di altri controlli di ciclo?

Diciamo che ho la logica sottostante. Come si scrive in Programmazione funzionale? public int doSomeCalc(int[] array) { int answer = 0; if(array!=null) { for(int e: array) {...
posta 03.01.2018 - 08:24
4
risposte

Quali limitazioni impone la JVM all'ottimizzazione di coda

Clojure non esegue l'ottimizzazione delle chiamate tail da solo: quando hai una funzione ricorsiva di coda e vuoi ottimizzarla, devi usare la forma speciale recur . Allo stesso modo, se hai due funzioni reciprocamente ricorsive, puoi ottimiz...
posta 21.07.2012 - 14:47
13
risposte

Problemi (come la manutenzione) nello sviluppo con linguaggio impopolare

Sto sviluppando alcune applicazioni con clojure (lisp) da solo nella mia squadra. Inizia come una piccola applicazione. Nessun problema. Ma poiché ha caratteristiche e estende l'area, sta diventando un programma importante. Ero preoccupato pe...
posta 07.02.2012 - 09:34
3
risposte

Nel percorso verso l'illuminazione: Schema, Common Lisp, Clojure? [chiuso]

Un sacco di persone più intelligenti di me mantengono scrivendo su quando apprendi Lisp che ti rende un programmatore migliore perché tu " prendilo ". Forse tutto ciò che sento di Lisp (s) che cambia la tua vita è solo una grande battuta pr...
posta 06.11.2011 - 16:57
4
risposte

Perché la comunità Lisp preferisce accumulare tutte le parentesi alla fine della funzione?

Perché la comunità Lisp preferisce accumulare tutte le parentesi alla fine della funzione: (defn defer-expensive [cheap expensive] (if-let [good-enough (force cheap)] good-enough (force expensive))) Perché non utilizzare una conve...
posta 07.08.2011 - 18:01
1
risposta

La spedizione di un'app desktop Clojure è realistica?

Attualmente sto spedendo un'applicazione desktop per Java. Si tratta di una semplice vecchia app Java / Swing Java 5 e finora tutto ha funzionato bene. Java 5 è stato scelto perché alcuni utenti erano in versione OS X / computer che non avrebber...
posta 18.09.2012 - 21:52
5
risposte

In quale linguaggio di programmazione è apparso "let" per la prima volta?

Mi stavo interrogando sulle origini del "let" usato in Lisp, Clojure e Haskell. Qualcuno sa in quale lingua è apparso per primo?     
posta 08.04.2013 - 03:24