Domande con tag 'clojure'

1
risposta

Pattern matching in Clojure vs Scala

Quali sono le differenze chiave tra la corrispondenza dei pattern in queste due lingue? Non mi riferisco alla sintassi, ma alla capacità, ai dettagli di implementazione, alla gamma di casi d'uso e alla necessità. Le applicazioni Scala (ad ese...
posta 25.04.2014 - 18:30
2
risposte

Avvicinamento a SICP in Clojure anziché a Scheme

Sono uno studente di laurea triennale in un programma di ingegneria del software, e ho sollevato l'idea di leggere SICP a un consulente per ottenere una comprensione più profonda e più profonda dei principi alla base di tutto questo software che...
posta 19.08.2014 - 16:48
2
risposte

Le parentesi quadre e le parentesi graffe in Clojure sono ancora espressioni S?

Sto cercando di imparare Lisp e guardare tutti i Lisps là fuori e le loro differenze. Vedo che in alcune implementazioni di Scheme, puoi usare le parentesi quadre in modo intercambiabile con le parentesi tonde per essere leggibili, quindi, da...
posta 16.04.2013 - 12:50
3
risposte

Le migliori pratiche di programmazione funzionale Scala o Clojure

Ho fatto molti codici di autoapprendimento, ho avuto esperienza con i modelli di programmazione parallela: attori, memoria transazionale del software, flusso di dati. Quando cerco di applicare queste architetture nella vita reale - in un'appl...
posta 25.05.2012 - 23:54
1
risposta

Composability Esempio di memoria transazionale del software

Uno dei principali vantaggi della memoria transazionale del software che viene sempre menzionata è la componibilità e la modularità. Diversi frammenti possono essere combinati per produrre componenti più grandi. Nei programmi basati su lock, spe...
posta 01.04.2011 - 22:29
2
risposte

Potremmo costruire un computer funzionale?

Come è stato fatto con FP, alla fine tutti i nostri programmi sono strutturati. Cioè, non importa quanto siano puri o funzionali li facciamo - sono sempre tradotti in assemblea, quindi ciò che effettivamente corre dietro i cofani sono istruzioni...
posta 13.05.2013 - 03:18
2
risposte

Dove inseriamo il codice "chiedendo al mondo" quando separiamo il calcolo dagli effetti collaterali?

In base al principio di separazione della query di comando , nonché Thinking in Data e DDD con Clojure presentazioni si dovrebbero separare gli effetti collaterali (modificando il mondo) da calcoli e decisioni, in modo che sia più facile co...
posta 02.11.2013 - 14:38
9
risposte

Scelta OS per lo sviluppo funzionale [chiuso]

Sono principalmente uno sviluppatore .NET quindi uso normalmente Windows / VisualStudio (che significa: sono viziato) ma mi sto godendo Haskell e altri (per lo più funzionali) linguaggi nel mio tempo libero. Ora per Haskell il supporto per Wi...
posta 20.09.2012 - 09:51
2
risposte

Haskell / Clojure è effettivamente inadatto per sistemi dinamici come la simulazione di particelle?

Nelle domande precedenti mi è stato detto che i linguaggi di programmazione funzionale non sono adatti per sistemi dinamici come un motore fisico, principalmente perché è costoso modificare gli oggetti. Quanto è realistica questa affermazione e...
posta 16.04.2013 - 17:02
1
risposta

Accesso alla cronologia di un "ref" in Clojure

La documentazione per ref mostra l'opzione: max-history e afferma che "gli arbitri accumulano la storia dinamicamente secondo necessità per far fronte alle richieste di lettura. " Posso vedere che c'è una cronologia al REPL, ma non vedo come t...
posta 24.02.2013 - 14:50