wenzelm [Wed, 22 Jul 2009 10:46:35 +0200] rev 32109
future_job: more robust Exn.capture outside thread attribute change;
wenzelm [Wed, 22 Jul 2009 10:45:35 +0200] rev 32108
shutdown future scheduler after (failed) SAT_Examples, to workaround interference problem with follow-up theory loading;
wenzelm [Tue, 21 Jul 2009 23:42:29 +0200] rev 32107
future_job: tight scope for interrupts, to prevent shooting ourselves in the foot via cancel_group;
control combinators: paranoia eta-expansion to ensure proper operational semantics;
wenzelm [Tue, 21 Jul 2009 20:37:32 +0200] rev 32106
maintain Future.worker_group as management data;
cancel_thy: refer to proper task group;
tuned;
wenzelm [Tue, 21 Jul 2009 20:37:32 +0200] rev 32105
join_proofs: implicit exception;
removed obsolete cancel_proofs, cf. cancel_thy in thy_info.ML;
tuned;
wenzelm [Tue, 21 Jul 2009 20:37:32 +0200] rev 32104
simultaneous join_proofs;
removed obsolete promises_of;
wenzelm [Tue, 21 Jul 2009 20:37:31 +0200] rev 32103
map: subgroup of worker_group;
wenzelm [Tue, 21 Jul 2009 20:37:31 +0200] rev 32102
added worker_group;
fork: default to subgroup of worker_group;
removed obsolete fork_local;
join/get_result: cumulative flattened exceptions;
map: subgroup of worker_group;
wenzelm [Tue, 21 Jul 2009 20:37:31 +0200] rev 32101
support for nested groups -- cancellation is propagated to peers and subgroups;
added is_canceled;
tuned;
wenzelm [Tue, 21 Jul 2009 20:24:02 +0200] rev 32100
added flatten/flatten_list -- supercedes internal plain_exns;
represent empty failure as EXCEPTIONS [] instead of Interrupt;