Ho utilizzato Reactive Cocoa (di GitHub), un'API di programmazione Reactive funzionale per usa le librerie Cocoa per un po 'di tempo, ma leggi "Fuori dal catrame" , il documento quello presumibilmente presenta i concetti dietro di esso, e io sono un po 'confuso.
Il documento presenta (a quanto ho capito) Functional Programmazione relazionale , in cui le relazioni tra i dati vengono create con condizioni che dovrebbero essere applicate dal sistema FRP per ridurre la quantità di logica e stato "accidentale" necessario.
La mia domanda è: questi due concetti - FR (intuitivo) P e FR (elazionale) P sono essenzialmente la stessa cosa (se il primo è solo un'implementazione di quest'ultimo) o c'è una differenza fondamentale tra i due? Purtroppo al momento la mia conoscenza dell'area non è abbastanza buona per permettermi di differenziarli abbastanza.
Se c'è una differenza, sembra che abbia a che fare con qualcosa, come suggerisce il nome, reagendo ai cambiamenti nei dati. Certamente, Reactive Cocoa (e Rx in C #) hanno il concetto di creare segnali che vengono attivati su modifiche nei dati e possono essere utilizzati per modificare continuamente un valore nel tempo.
Questa è la differenza? In caso contrario, che cos'è?
(Si prega di scusare la scarsa codifica, non riesco a trovare i tag pertinenti e non posso ancora crearli - per favore aggiorna i tag a qualcosa di più appropriato se puoi.)