Articles of programmazione funzionale

Qual è l’esatta definizione di chiusura?

Ho letto gli argomenti precedenti sulle chiusure su stackflow e altre fonti e una cosa mi confonde ancora. Da quello che sono riuscito a mettere insieme tecnicamente una chiusura è semplicemente l’insieme di dati contenenti il ​​codice di una funzione e il valore delle variabili associate in quella funzione. In altre parole tecnicamente la seguente […]

Cos’è lo zip (programmazione funzionale?)

Recentemente ho visto alcuni Clojure o Scala (mi spiace non ho familiarità con loro) e hanno fatto zip su una lista o qualcosa del genere. Cos’è zip e da dove viene?

Perché java.util.Collection non implementa la nuova interfaccia Stream?

Mi ci è voluto un po ‘di tempo per iniziare a guardare al ronzio di java-8 su torrenti e lambda. Quello che mi ha sorpreso è che non è ansible applicare le operazioni di Stream, come .map() , .filter() direttamente su un java.util.Collection . C’è una ragione tecnica per cui l’interfaccia java.util.Collection non è stata […]

java lambda che restituisce un lambda

Sto cercando di fare quello che sembra essere una cosa relativamente semplice nella nuova terra di programmazione funzionale jdk8 ma non riesco a farlo funzionare. Ho questo codice funzionante: import java.util.*; import java.util.concurrent.*; import java.util.stream.*; public class so1 { public static void main() { List l = new ArrayList(Arrays.asList(1, 2, 3)); List<Callable> checks = l.stream(). […]

C’è un modo per fare curry in C?

Diciamo che ho un puntatore a una funzione _stack_push(stack* stk, void* el) . Voglio essere in grado di chiamare curry(_stack_push, my_stack) e recuperare una funzione che prende semplicemente void* el . Non riuscivo a pensare a un modo per farlo, dato che C non consente la definizione della funzione di runtime, ma so che ci […]

Programmazione funzionale: cos’è una “lista impropria”?

Qualcuno potrebbe spiegare cos’è una “lista impropria”? Nota : grazie a tutti! Tutti voi ragazzi rock!

Come posso pre-impostare gli argomenti nella chiamata della funzione JavaScript? (Applicazione funzione parziale)

Sto cercando di scrivere una funzione JavaScript che restituirà il suo primo argomento (funzione) con tutti gli altri argomenti come parametri preimpostati per quella funzione. Così: funzione out (a, b) { document.write (a + “” + b); } funzione setter (…) {…} setter (out, “ciao”) (“world”); setter (out, “hello”, “world”) (); Uscirà “ciao mondo” due […]

Sono ottimizzati i richiami dei motori Javascript?

Ho un algoritmo di individuazione dei percorsi ricorsivo di coda che ho implementato in Javascript e vorrei sapere se alcuni (tutti?) Browser potrebbero ottenere eccezioni di overflow dello stack.

Bind Vs Lambda?

Ho una domanda su quale stile è preferito: std :: bind Vs lambda in C ++ 0x. So che servono – in qualche modo – scopi diversi ma lasciano un esempio di funzionalità intersecante. Utilizzando lambda : uniform_int distribution(1, 6); mt19937 engine; // lambda style auto dice = [&]() { return distribution(engine); }; Usando il […]

Esiste un idioma Haskell per l’aggiornamento di una struttura dati nidificata?

Diciamo che ho il seguente modello di dati, per tenere traccia delle statistiche dei giocatori, delle squadre e degli allenatori di baseball: data BBTeam = BBTeam { teamname :: String, manager :: Coach, players :: [BBPlayer] } deriving (Show) data Coach = Coach { coachname :: String, favcussword :: String, diet :: Diet } deriving […]