Názor k článku
Seaside (9)
3. 5. 2005 9:10
Re: Nakousnuty backtracking
celé vlákno
Po přesných technických detailech jsem se nepídil. Funguje to přibližně tak, že si v okamžiku, kdy má provést nějakou akci nebo volání komponenty, uloží a zaregistruje aktivní kontext a další stavové informace. Protože s kontexty nemůže zacházet přímo, dělá si jejich obrazy pomocí polí (viz Continuation>>initializeFromContext:). Když pak dostane od uživatele požadavek na nějakou starší akci, najde si příslušnou kontinuaci a uložený kontext obnoví a spustí (Continuation>>value:)

