Domande con tag 'continuation'

2
risposte

Combinazioni combinatore e coda di chiamata Y

La definizione di un combinatore Y in F # è let rec y f x = f (y f) x f si aspetta di avere come primo argomento una continuazione per i sottoproblemi ricorsivi. Usando y f come continuazione, vediamo che f sarà applicato alle chiamate succ...
posta 26.12.2012 - 19:08
3
risposte

Quali sono le alternative all'utilizzo di una pila per rappresentare la semantica delle chiamate di funzioni?

Sappiamo tutti e amiamo che le chiamate alle funzioni vengono solitamente implementate usando lo stack; ci sono frame, indirizzi di ritorno, parametri, tutto il lotto. Tuttavia, lo stack è un dettaglio di implementazione: le convenzioni di ch...
posta 07.06.2013 - 11:38
2
risposte

Qual è un esempio di continuazione non implementato come procedura?

Una interessante discussione sulla distinzione tra callbacks e continuazioni su SO hanno richiesto questa domanda. Per definizione, una continuazione è una rappresentazione astratta della logica necessaria per completare un calcolo. Nella...
posta 20.09.2013 - 10:29
1
risposta

Le continuazioni di prima classe sono utili nei moderni linguaggi di programmazione orientati agli oggetti?

Le continuazioni sono estremamente utili nei linguaggi di programmazione funzionale (ad esempio il Cont monad in Haskell) perché consentono una notazione semplice e regolare per codice in stile imperativo. Sono anche utili in alcune lingue...
posta 11.04.2015 - 02:43
4
risposte

Come mantieni il codice con continuazioni / callback leggibili?

Riepilogo: Esistono alcuni modelli best practice consolidati che posso seguire per mantenere leggibile il mio codice nonostante l'utilizzo di codice asincrono e callback? Sto usando una libreria JavaScript che fa un sacco di cose in modo a...
posta 05.06.2012 - 11:00
7
risposte

Le migliori pratiche per "continuare" dall'interno di un ciclo annidato?

Ecco un esempio semplificato. Fondamentalmente, controlla una stringa da una lista di stringhe. Se il controllo passa, rimuoverà quella stringa ( filterStringOut(i); ) e non sarà più necessario continuare altri controlli. Quindi continue...
posta 04.05.2018 - 06:11
1
risposta

Come si prevede di utilizzare socket aperti con continuazioni [delimitate]?

Sto cercando di capire come un socket aperto o un handle di file dovrebbero interagire con le continuazioni. La ricerca ha rivelato che dynamic-wind è probabilmente parte della soluzione, ma sono più interessato alla metodologia piuttosto c...
posta 23.05.2013 - 08:35
1
risposta

Qual è la relazione tra promesse e continuazioni

Penso di capire di cosa si tratta Promises e penso di capire di cosa si tratta, ma non riesco ancora a vedere quale sia la loro connessione. In che modo le Promesse usano le Continuazioni. Non ritornano mai, il che è spiegato dal fatto che usano...
posta 28.01.2017 - 00:50
1
risposta

Continuazioni, coroutine e ottimizzazione della coda di chiamata

Sto cercando di apprendere le continuazioni e usarle per implementare le coroutine in Scheme. Ho due procedure (coroutine) a e b , e io cambio tra loro nel modo seguente: ;; c is a continuation. (define (a c) ... ;; Switch to...
posta 06.07.2014 - 20:57