Qualcuno sa se call/cc
può essere implementato con solo lambda e chiusure?La call-with-current-continuation può essere implementata solo con lambdas e chiusure?
Sembra che call/cc
interrompa il flusso del programma (come un'eccezione) ma lambda e chiusure non possono farlo. Quindi penso che call/cc
non possa essere implementato tramite lambda e chiusure.
Altre idee?
No, per il supporto per la continuazione completa (iow non quelli a scatto singolo) è necessario acquisire stack e heap. Tutto ciò accade a un livello molto basso. – leppie
@leppie Sarei felice di revocarlo come risposta. –
@Frank Shearar: vorrei se li avessi effettivamente implementati con successo :) Le continuazioni sono difficili, andiamo a fare shopping! – leppie