Domande con tag 'functional-programming'

7
risposte

Come introdurre la tua squadra nello stile funzionale della codifica?

Ho una situazione in cui la maggior parte delle persone nel mio gruppo proviene da uno sfondo di programmazione orientato agli oggetti con poca o nessuna comprensione della programmazione funzionale. Nemmeno basi come chiusure. Qualche sugger...
posta 18.04.2012 - 18:54
3
risposte

Effetti collaterali che interrompono la trasparenza referenziale

La programmazione funzionale in Scala spiega l'impatto di un effetto collaterale sulla violazione della trasparenza referenziale: side effect, which implies some violation of referential transparency. Ho letto parte di SICP , che disc...
posta 07.01.2014 - 04:43
3
risposte

Perché l'utilizzo dell'operatore o dei cicli di assegnazione è scoraggiato nella programmazione funzionale?

Se la mia funzione soddisfa i due requisiti, credo che la funzione Sum per restituire la somma di elementi in una lista in cui l'elemento restituisce true per una determinata condizione si qualifica come pura funzione, isn vero? 1) Per...
posta 21.10.2018 - 11:40
2
risposte

Le query SQL (di base) semanticamente equivalenti alle funzioni di ordine superiore?

SQL è fondamentalmente un'istanza specifica del dominio map + fold + filter? Mi sembra che il seguente SQL: SELECT name FROM fruits WHERE calories < 100 è solo zucchero sintattico per la seguente mappa + filtro + operazione di piegat...
posta 10.06.2015 - 20:06
3
risposte

Getter e setter in linguaggi funzionali

Uno dei principi della Programmazione Funzionale è l'uso delle Pure Functions. Una funzione Pura è quella che è senza effetti collaterali e referenzialmente trasparente. Getters non sono referenzialmente trasparenti - se un Setter viene chi...
posta 27.07.2011 - 20:06
1
risposta

La matematica aveva bisogno di capire la teoria dietro il sistema di tipi di Haskell?

Recentemente, sono diventato profondamente interessato a Haskell. Durante il tentativo di apprendere nuovi concetti (ad es. la parola chiave forall e monade ST ) e il sistema di tipo Haskell in generale, I si imbattono continuamente in con...
posta 03.10.2013 - 21:00
3
risposte

Qual è la risposta alla programmazione funzionale agli invarianti basati sui tipi?

Sono consapevole del fatto che il concetto di invarianti esiste attraverso più paradigmi di programmazione. Ad esempio, invarianti di loop sono rilevanti in OO, programmazione funzionale e procedurale. Tuttavia, un tipo molto utile trovato...
posta 21.05.2015 - 13:57
4
risposte

Quale paradigma usare per scrivere il motore degli scacchi?

Se aveste intenzione di scrivere un motore di gioco di scacchi, quale paradigma di programmazione usereste (OOP, procedurale, ecc.) e perché dovreste sceglierlo? Per motore di scacchi, intendo la parte di un programma che valuta la scheda corren...
posta 08.01.2011 - 17:24
2
risposte

Struttura dati per giochi di carte bidimensionali in linguaggi funzionali

Sto creando una semplice implementazione MiniMax nel linguaggio di programmazione funzionale Elixir. Poiché ci sono molti giochi di conoscenza perfetta (tic tac toe, connect-four, dama, scacchi, ecc.), Questa implementazione potrebbe essere un...
posta 15.06.2016 - 22:26
5
risposte

Cambia il mio modo di pensare in preparazione per la programmazione funzionale

Quando si passa a uno stile funzionale di programmazione dopo essere passati da procedural e OOP, quali sono le cose che devo sapere in anticipo su "questo nuovo modo di pensare"? Come ti prepari per le immersioni nel mondo di FP e per averle...
posta 29.02.2012 - 10:25