Domande con tag 'functional-programming'

5
risposte

Le eccezioni catching / throw rendono impuro un metodo altrimenti puro?

I seguenti esempi di codice forniscono un contesto alla mia domanda. La classe Room è inizializzata con un delegato. Nella prima implementazione della classe Room, non ci sono guardie contro i delegati che lanciano eccezioni. Tali eccezioni d...
posta 26.10.2016 - 17:43
1
risposta

Come implementare un branch-and-bound in un linguaggio di programmazione funzionale?

Sto provando a scrivere un ramo e la ricerca legata sul set di tutte le funzioni f: D - > R, dove la dimensione del dominio è piccola (| D | ~ 20) e l'intervallo è molto più grande (| R | ~ 2 ^ 20). Inizialmente, ho trovato la seguente soluzi...
posta 05.04.2014 - 11:11
7
risposte

Si dovrebbe commentare in modo diverso nelle lingue funzionali? [chiuso]

Ho appena iniziato con la programmazione funzionale e mi sto chiedendo quale sia il modo corretto di commentare il mio codice. Sembra un po 'ridondante commentare una breve funzione dato che i nomi e la firma dovrebbero già dirti tutto quello...
posta 17.11.2011 - 12:22
7
risposte

La programmazione funzionale ignora i benefici ottenuti dal "sui criteri da utilizzare per la decomposizione di sistemi in moduli" (nascondimento dei dati)?

C'è un articolo classico chiamato sui criteri da utilizzare per decomporre i sistemi in moduli che ho appena letto per la prima volta Ha perfettamente senso per me ed è probabilmente uno di quegli articoli su cui è basato l'OOP. La sua conclus...
posta 05.10.2013 - 00:23
2
risposte

Quanto è diversa la garbage collection in pure lingue?

In un linguaggio puro come Haskell, tutti i dati sono immutabili e nessuna struttura di dati esistente può essere modificata in alcun modo. Inoltre, molti algoritmi su dati immutabili e schemi di programmazione funzionale generano grandi quantit...
posta 06.09.2015 - 10:26
2
risposte

Qual è la differenza di contenuto tra la tesi 1996 di Chris Okasaki e il libro del 1999, Purely Functional Data Structures? [chiuso]

Voglio leggere strutture dati puramente funzionali. Ho trovato facilmente la tesi (che è liberamente disponibile in formato PDF) , ma vedi che c'è disponibile anche un libro . Quindi mi piacerebbe sapere quali sono le differenze, se ce ne sono...
posta 31.01.2013 - 13:12
5
risposte

Il paradigma di programmazione orientata agli oggetti è obsoleto in quanto anti-modulare e anti-parallelo? [chiuso]

Ho letto il controverso articolo Teaching FP alle matricole pubblicato da Robert Harper che è un professore in CMU. Sosteneva che la CMU non avrebbe più insegnato la programmazione orientata agli oggetti nel corso introduttivo, peccato che fos...
posta 24.04.2011 - 09:56
5
risposte

Performance: ricorsione vs iterazione in Javascript

Ho letto di recente alcuni articoli (ad es. link ) relativi agli aspetti funzionali di Javascript e rapporto tra Scheme e Javascript (quest'ultimo è stato influenzato dal primo, che è un linguaggio funzionale, mentre gli aspetti OO sono eredita...
posta 18.12.2012 - 12:28
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
5
risposte

Per quali problemi comuni la programmazione funzionale non si adatta bene? [chiuso]

La programmazione funzionale è un paradigma dichiarativo. Uno dei punti di forza di FP è che gli effetti collaterali sono evitati. Si dice che per alcuni problemi FP non è una buona scelta. Per quali problemi comuni non è funzionale programma...
posta 10.10.2010 - 18:33