Domande con tag 'clojure'

3
risposte

Perché alcuni linguaggi funzionali necessitano di memoria transazionale del software?

I linguaggi funzionali, per definizione, non dovrebbero mantenere variabili di stato. Perché, allora, Haskell, Clojure e altri forniscono implementazioni di memoria transazionale software (STM)? C'è un conflitto tra due approcci?     
posta 07.09.2011 - 15:42
6
risposte

Le migliori pratiche nella scrittura e nella documentazione dei commenti

Commentare oggi è più facile che mai. In Java, ci sono alcune buone tecniche per il collegamento dei commenti alle classi e gli IDE Java sono utili per creare shell di commenti per te. Lingue come Clojure consentono persino di aggiungere una des...
posta 29.12.2011 - 01:06
4
risposte

"Usa la mappa anziché la classe per rappresentare i dati" -Rich Hickey

In questo video di Rich Hickey , il creatore di Clojure, consiglia di utilizzare la mappa per rappresentare i dati anziché usando una classe per rappresentarlo, come fatto in Java. Non capisco come possa essere migliore, dal momento che l'utent...
posta 06.02.2015 - 09:24
3
risposte

Il Clojure ha continuazioni / coroutine / etc?

Ho iniziato a programmare con Python, ed ero davvero confuso da concetti come coroutine e chiusure. Ora penso di conoscerli a un livello superficiale, ma non ho mai sentito quel momento di "ravvicinamento", quindi ho scelto di imparare Clojur...
posta 18.08.2012 - 04:42
4
risposte

Decoratori Python e macro Lisp

Quando guardi i decoratori Python qualcuno ha fatto la dichiarazione, che sono potenti come le macro Lisp (in particolare Clojure). Osservando gli esempi forniti in PEP 318 mi sembra che siano solo un modo elegante di usare semplici vecchie...
posta 09.10.2013 - 10:13
3
risposte

Quanto è indipendente Clojure da Java?

Sono abbastanza nuovo nel mondo dei Clojure. Apprezzo il fatto che si abbia un facile accesso a tutte le librerie Java tramite le funzionalità di interoperabilità Clojure, ma mi stavo chiedendo quanto Clojure si regga da solo. Naturalmente ci...
posta 18.01.2012 - 09:47
1
risposta

Come scrivere codice Clojure leggibile?

Sono nuovo di Clojure. Posso capire il codice che scrivo ma diventa troppo difficile capirlo in seguito. Diventa difficile abbinare le parentesi. Quali sono le convenzioni generiche da seguire in merito alle convenzioni di denominazione e al...
posta 07.05.2013 - 08:22
3
risposte

Perché non possiamo scrivere le funzioni di stenografia annidata in Clojure?

Ho provato a valutare un'espressione Clojure con funzioni di stenografia nidificata oggi, e non me lo permetteva. L'espressione era: (#(+ % (#(+ % (* % %)) %)) 5) ; sorry for the eye bleed L'output era: IllegalStateException Nested #()...
posta 04.12.2012 - 23:49
2
risposte

In che modo il nuovo sviluppo di Java influenzerà la sua interoperabilità con linguaggi come Scala e Clojure?

Per quanto ho capito, sia Scala che Clojure sono stati progettati come nuove lingue che dipende dalla JVM e si integrano facilmente con il codice Java, nel senso che consentono di utilizzare le classi Java all'interno del codice Scala e Cl...
posta 08.01.2013 - 10:51
3
risposte

Byte codice tessitura vs macro Lisp

Ho letto delle librerie che le persone hanno scritto per linguaggi come Java e C # che fanno uso della codifica di byte code per fare cose come le chiamate alle funzioni di intercettazione, inserire il codice di registrazione, ecc. Ho anche lett...
posta 30.03.2013 - 22:02