src/Pure/Concurrent/lazy.ML
Thu, 05 Sep 2024 17:39:45 +0200 wenzelm clarified signature: type ML_Pretty.pretty coincides with PolyML.pretty;
Thu, 12 Oct 2023 14:59:59 +0200 wenzelm further clarification of Exn.is_interrupt_proper vs. overall Exn.is_interrupt;
Wed, 11 Oct 2023 11:27:01 +0200 wenzelm clarified signature;
Tue, 26 Sep 2023 14:42:33 +0200 wenzelm clarified signature;
Tue, 26 Sep 2023 12:46:31 +0200 wenzelm tuned signature;
Wed, 05 Aug 2020 12:42:43 +0200 wenzelm more robust: insist in finished future;
Thu, 06 Sep 2018 14:08:35 +0200 wenzelm simplified signature (again, see 751bcf0473a7): e.g. relevant for non-Isabelle ML environments;
Sat, 01 Sep 2018 16:08:54 +0200 wenzelm more robust: memoize interrupt (e.g. resource problem) -- avoid multiple attempts;
Sat, 01 Sep 2018 14:25:03 +0200 wenzelm more robust eval_result: enforce finished result stemming from previous run_process, fail if that was interrupted (e.g. due to resource problems);
Sat, 28 Jul 2018 16:08:04 +0200 wenzelm eliminated non-monotomnic Lazy.is_pending: Result may return to Expr due to Interrupt;
Sat, 28 Jul 2018 15:09:37 +0200 wenzelm unused;
Fri, 06 Jul 2018 15:35:48 +0200 wenzelm more frugal assignment of lazy value: fewer mutexes, condvars;
less more (0) -12 tip