src/Pure/ML-Systems/polyml.ML
Thu, 29 Jan 2015 16:16:01 +0100 wenzelm tuned bootstrap;
Thu, 29 Jan 2015 15:21:16 +0100 wenzelm explicit threads_stack_limit (for recent Poly/ML SVN versions), which leads to soft interrupt instead of exhaustion of virtual memory, which is particularly relevant for the bigger address space of x86_64;
Wed, 10 Dec 2014 19:24:54 +0100 wenzelm more careful handling of auxiliary environment structure -- allow nested ML evaluation;
Wed, 26 Nov 2014 14:35:55 +0100 wenzelm more informative failure of protocol commands, with exception trace;
Thu, 31 Jul 2014 22:02:21 +0200 wenzelm prefer dynamic ML_print_depth if context happens to be available;
Thu, 31 Jul 2014 20:59:10 +0200 wenzelm clarified compile-time use of ML_print_depth;
Sat, 19 Apr 2014 17:28:07 +0200 wenzelm obsolete since polyml-5.5.0;
Sun, 06 Apr 2014 15:38:54 +0200 wenzelm approximate ML antiquotation @{here} for Isabelle/Pure bootstrap;
Thu, 27 Mar 2014 17:12:40 +0100 wenzelm clarified Isabelle/ML bootstrap, such that Execution does not require ML_Compiler;
Wed, 26 Mar 2014 08:59:53 +0100 wenzelm tuned;
Tue, 25 Mar 2014 19:27:55 +0100 wenzelm more warnings for recent versions of Poly/ML (see also fe1f6a1707f7);
Tue, 25 Mar 2014 19:03:02 +0100 wenzelm proper configuration option "ML_print_depth";
Tue, 25 Mar 2014 13:18:10 +0100 wenzelm added command 'SML_file' for Standard ML without Isabelle/ML add-ons;
Thu, 12 Dec 2013 13:50:44 +0100 wenzelm simplified polyml-5.5.2 setup -- implicit upgrade of Thread.numProcessors;
Wed, 11 Dec 2013 20:38:39 +0100 wenzelm tuned patterns;
Wed, 11 Dec 2013 18:02:22 +0100 wenzelm support for polml-5.5.2;
Wed, 16 Oct 2013 12:14:35 +0200 wenzelm avoid non-portable int constant -- make SML/NJ happy;
Wed, 18 Sep 2013 13:18:51 +0200 wenzelm improved printing of exception trace in Poly/ML 5.5.1;
Thu, 01 Aug 2013 23:10:46 +0200 wenzelm optional static analysis for Poly/ML 5.5.x;
Fri, 19 Jul 2013 20:56:39 +0200 wenzelm old Poly/ML 5.3.0 cannot share the massive heap of HOL anymore (after introduction of immutable theory in 38466f4f3483);
Mon, 08 Apr 2013 16:06:54 +0200 wenzelm more defensive representation of forced break within PolyML.PrettyBreak -- avoid accidental blowup if low-level operations are used, notably PolyML.makestring or its variant General.exnMessage;
Wed, 16 Jan 2013 16:26:36 +0100 wenzelm more explicit treatment of (optional) exception properties, notably for "serial" -- avoid conflict with startPosition = offset;
Wed, 16 Jan 2013 11:31:08 +0100 wenzelm tuned comments;
Wed, 16 Jan 2013 11:25:26 +0100 wenzelm tuned signature;
Sat, 21 Jul 2012 12:42:28 +0200 wenzelm more ML_System operations;
Thu, 24 May 2012 15:33:45 +0200 wenzelm simplified Poly/ML setup -- 5.3.0 is now the common base-line;
Wed, 17 Aug 2011 23:37:23 +0200 wenzelm identify parallel exceptions where they emerge first -- to achieve unique results within evaluation graph;
Sat, 23 Jul 2011 17:22:28 +0200 wenzelm explicit structure ML_System;
Wed, 22 Sep 2010 18:21:48 +0200 wenzelm renamed setmp_noncritical to Unsynchronized.setmp to emphasize its meaning;
Tue, 17 Aug 2010 18:41:55 +0200 wenzelm discontinued support for Poly/ML 5.0 and 5.1 versions;
Fri, 16 Apr 2010 10:52:10 +0200 wenzelm added ML antiquotation @{make_string}, which produces proper pretty printed version in Poly/ML 5.3.0 or later;
Mon, 09 Nov 2009 21:56:55 +0100 wenzelm merged
Mon, 09 Nov 2009 21:30:54 +0100 wenzelm setup for official Poly/ML 5.3.0, which is now the default;
Wed, 30 Sep 2009 11:36:12 +0200 wenzelm more uniform treatment of structure Unsynchronized in ML bootstrap phase;
Thu, 30 Jul 2009 23:50:11 +0200 wenzelm recovered polyml-5.2 -- need to reload ML-Systems/multithreading.ML after overriding Thread structures;
Thu, 04 Jun 2009 17:31:38 +0200 wenzelm reraise exceptions to preserve original position (ML system specific);
Sun, 31 May 2009 15:03:34 +0200 wenzelm renamed polyml_pp.ML to pp_polyml.ML;
Sun, 31 May 2009 14:51:21 +0200 wenzelm more modular setup of runtime compilation;
Mon, 23 Mar 2009 21:40:11 +0100 wenzelm more systematic type use_context, with particular values ML_Parse.global_context and ML_Context.local_context;
Sat, 21 Mar 2009 20:00:23 +0100 wenzelm added polyml_pp.ML: toplevel pretty printing for Poly/ML 4.x and 5.x before 5.3;
Tue, 27 Jan 2009 12:59:22 +0100 wenzelm added share_common_data -- reduces heap space, but takes long;
Mon, 19 Jan 2009 19:38:03 +0100 wenzelm removed Ids;
Sat, 15 Nov 2008 11:25:17 +0100 wenzelm multithreading support for polyml-5.2 actually disabled -- as advertized;
Thu, 23 Oct 2008 15:28:08 +0200 wenzelm multithreading support only for polyml-5.2.1 or later;
Wed, 17 Sep 2008 21:27:24 +0200 wenzelm use_text/use_file now depend on explicit ML name space;
Tue, 16 Sep 2008 18:01:25 +0200 wenzelm tuned comments;
Sun, 07 Sep 2008 17:48:49 +0200 wenzelm *** MESSAGE REFERS TO PREVIOUS VERSION ***
Sun, 07 Sep 2008 17:46:44 +0200 wenzelm *** empty log message ***
Thu, 04 Sep 2008 16:03:48 +0200 wenzelm multithreading.ML provides dummy thread structures;
Wed, 14 May 2008 11:05:11 +0200 wenzelm use_text/file: proper position output;
Tue, 13 May 2008 17:06:14 +0200 wenzelm adapted PolyML.compiler to latest change of basis/FinalPolyML.sml (2008-04-21);
Thu, 10 Apr 2008 20:54:18 +0200 wenzelm use_text: explicitly print exception, which is no longer done by the new PolyML.compiler setup;
Mon, 31 Mar 2008 23:08:55 +0200 wenzelm before close: Exn.capture/release;
Tue, 25 Mar 2008 12:14:17 +0100 wenzelm moved multithreaded "profile" to multithreading_polyml.ML;
Mon, 24 Mar 2008 23:34:24 +0100 wenzelm ML runtime compilation: pass position, tuned signature;
Mon, 24 Mar 2008 18:35:43 +0100 wenzelm updated use_text/file for 5.2;
Thu, 06 Mar 2008 19:21:26 +0100 wenzelm rearrangements to make latest Poly/ML the default, not old 4.x;
Sat, 16 Feb 2008 16:44:02 +0100 wenzelm replaced ignore/raise_interrupt by more flexible (un)interruptible combinators;
Thu, 20 Dec 2007 21:11:58 +0100 wenzelm added ML-Systems/universal.ML;
Sat, 20 Oct 2007 20:33:06 +0200 wenzelm discontinued support for 4.1.1, 4.1.2;
less more (0) -100 -60 tip