Domande con tag 'functional-programming'

1
risposta

Programmazione funzionale in PHP

Il moderno PHP è per lo più scritto Object Oriented. A parte il fatto che c'è inerzia nei confronti dell'Object Oriented nella comunità PHP, c'è qualcosa riguardo al linguaggio stesso che renderebbe una cattiva idea usare la programmazione funzi...
posta 29.06.2016 - 18:16
1
risposta

Rendering e mantenimento delle modifiche dello stato in un'app Web con programmazione funzionale

Supponiamo che tu abbia un'app tic-tac-toe. C'è lo stato del gioco che può essere rappresentato da un array di dimensioni 9. C'è il tuo "riduttore" che calcola il nuovo stato dal vecchio stato e dalle azioni del giocatore. Poi c'è il tuo...
posta 21.03.2018 - 03:25
2
risposte

Tipi Haskell per funzioni

Non capisco la risposta a questa domanda: Q: Can Haskell find a type for the function selfapply defined by: selfapply f = f f A: The function selfapply is not typeable in the simple system of types: we need to associate to f two types...
posta 02.05.2015 - 00:38
1
risposta

FP e stato del gioco da tavolo

Volevo implementare il gioco del Tic Tac Toe usando un linguaggio funzionale (nel mio caso, Scala) ma non sono sicuro di come gestire lo stato del gioco da tavolo dopo che ciascun giocatore ha effettuato la propria mossa. Comprendo che FP evi...
posta 02.03.2015 - 13:34
1
risposta

Qual è il valore di un'espressione let

Da quanto ho capito, ogni codice in f # è un'espressione, incluso let binding. Diciamo che abbiamo il seguente codice: let a = 5 printfn "%d" a Ho letto che questo sarebbe stato visto dal compilatore come let a = 5 in ( printfn...
posta 22.08.2014 - 09:48
1
risposta

F # - Associazione di una funzione al tipo di oggetto corrispondente

Diciamo che sto programmando un gioco di scacchi. A un certo punto devo controllare, quali mosse sono valide per un dato pezzo. Quale sarebbe il modo corretto di selezionare la corretta funzione di ricerca del percorso per un dato brano (re, reg...
posta 18.12.2016 - 15:33
1
risposta

Conservazione del registro delle modifiche immutabili della struttura dati

Ho una struttura di dati immutabile ampia e complessa (il linguaggio è F #, ma dovrebbe essere applicabile a qualsiasi lingua) dove ho definito molte funzioni che apportano modifiche e restituisco nuove istanze di ds con firme come: val action...
posta 26.07.2016 - 08:14
1
risposta

Determina automaticamente che alcune funzioni siano pure

Ho visto questa domanda che mostra che è impossibile da programmare determinare se una funzione javascript è pura, ma a volte è possibile affermare che una funzione è pura, quindi qualcosa come ... function sq_a(x){ return x * x; }; // no si...
posta 10.06.2016 - 00:55
1
risposta

Tutte le funzioni dovrebbero essere completamente autonome (è una cattiva pratica condividere una variabile tra le funzioni)?

Ci sono due modi per fare la stessa cosa (pseudo codice) Definisci databaseHandle nella funzione padre e usalo come globale in questo ambito: function API() { function openDatabase() { return databaseHandle; } databaseHandle...
posta 08.05.2015 - 12:13
2
risposte

La funzione utilizza la comprensione degli elenchi python, senza stato?

Di seguito è riportata la funzione count_leaf , che accoda l'elenco mutabile branch_counts , che non è stateless. def count_leaf(tree): if is_leaf(tree): return 1 branch_counts = list() for b in tree: branch...
posta 16.07.2015 - 12:17