Questa è non (dovrebbe essere) una domanda di opinione, ma è una domanda da principianti, quindi se c'è solo una risorsa che non ho trovato che ho bisogno di leggere, indicatemi lì :)
Sono in fase di progettazione di un sistema ETL basato s...
Stavo leggendo Memoization with recursion che indica come per una funzione definita in modo ricorsivo fun possiamo eseguire la memoizzazione di:
-- Memoization
memoize f = (map f [0 ..] !!)
-- Base cases
g f 0 = 0
g f 1 = 1
-- Recursive...
Ho un vincolo / invariante interessante e mi piacerebbe sentire le opinioni della gente su come mantenerlo. Grande bonus se può essere assicurato al momento della compilazione ...
Ho i seguenti tipi e l'invariante concettuale seguente ... Se...
Sono uno sviluppatore di Swift e sto cercando di adottare uno stile funzionale / reattivo nel mio codice. Ho utilizzato ReactiveCocoa in tutti i miei progetti e ho iniziato a dare una prova di RAC 3.0 . Una cosa che ho visto è che nel p...
Mi chiedo dove sono usati i linguaggi di programmazione funzionale? Potrebbero essere dei buoni esempi? Come la scienza missilistica o le telecomunicazioni?
Anche se mi piacciono i benefici del strong sistema di battitura, c'è una cosa che mi preoccupa di più. Penso al sistema di tipo strong come mezzo per forzare le scelte progettuali. Se un team crea un sistema inconsapevole del suo design scadent...
Sto facendo fatica a capire come un operatore ReactiveX può essere considerato funzionale.
Gli operatori sono implementati come funzioni, ma con l'eccezione di semplici operatori come la mappa e la riduzione di molti operatori, non mi sembrano i...
1)
Sotto il codice Python,
>>> def f():
return
crea un oggetto di tipo function che ha attributo __name__ con valore 'f' che sembra corretto.
Ma,
2)
Sotto la riga di codice,
>>> x = 1024...
Stiamo costruendo alcuni moduli aziendali che devono essere intuitivi per gli sviluppatori, quindi il codice stesso spiega e obbliga gli sviluppatori a utilizzarlo in un determinato modo. Questo vale sia per migliorare le funzionalità esistenti...
Mi è stato difficile trovare un esempio di vita reale utilizzando la funzione curry e ottenere il vantaggio di usare curry.
Quando eseguo la funzione di Google Curry, vedo spesso l'esempio
let add = x => y => x + y;
let add10 = add(10...