NEWS
changeset 62591 98122e719d19
parent 62588 cd266473b81b
child 62597 b3f2b8c906a6
equal deleted inserted replaced
62590:0c837beeb5e7 62591:98122e719d19
   216 File.full_path). Potential INCOMPATIBILITY.
   216 File.full_path). Potential INCOMPATIBILITY.
   217 
   217 
   218 
   218 
   219 *** System ***
   219 *** System ***
   220 
   220 
   221 * SML/NJ and old versions of Poly/ML are no longer supported.
       
   222 
       
   223 * The executable "isabelle_process" has been discontinued. Tools and
       
   224 prover front-ends should use ML_Process or Isabelle_Process in
       
   225 Isabelle/Scala. Command-line usage works via "isabelle process" or
       
   226 "isabelle console". INCOMPATIBILITY.
       
   227 
       
   228 * The Isabelle system environment always ensures that the main
   221 * The Isabelle system environment always ensures that the main
   229 executables are found within the shell search $PATH: "isabelle" and
   222 executables are found within the shell search $PATH: "isabelle" and
   230 "isabelle_scala_script".
   223 "isabelle_scala_script".
       
   224 
       
   225 * The Isabelle ML process is now managed directly by Isabelle/Scala, and
       
   226 shell scripts merely provide optional command-line access. In
       
   227 particular:
       
   228 
       
   229   . Scala module ML_Process to connect to the raw ML process,
       
   230     with interaction via stdin/stdout/stderr or in batch mode;
       
   231   . command-line tool "isabelle console" as interactive wrapper;
       
   232   . command-line tool "isabelle process" as batch mode wrapper.
       
   233 
       
   234 * The executable "isabelle_process" has been discontinued. Tools and
       
   235 prover front-ends should use ML_Process or Isabelle_Process in
       
   236 Isabelle/Scala. INCOMPATIBILITY.
   231 
   237 
   232 * New command-line tool "isabelle process" supports ML evaluation of
   238 * New command-line tool "isabelle process" supports ML evaluation of
   233 literal expressions (option -e) or files (option -f) in the context of a
   239 literal expressions (option -e) or files (option -f) in the context of a
   234 given heap image. Errors lead to premature exit of the ML process with
   240 given heap image. Errors lead to premature exit of the ML process with
   235 return code 1.
   241 return code 1.
   246 produce robust shell scripts under program control, without worrying
   252 produce robust shell scripts under program control, without worrying
   247 about spaces or special characters. Note that user output works via
   253 about spaces or special characters. Note that user output works via
   248 Path.print (ML) or Path.toString (Scala). INCOMPATIBILITY, the old (and
   254 Path.print (ML) or Path.toString (Scala). INCOMPATIBILITY, the old (and
   249 less versatile) operations File.shell_quote, File.shell_path etc. have
   255 less versatile) operations File.shell_quote, File.shell_path etc. have
   250 been discontinued.
   256 been discontinued.
       
   257 
       
   258 * SML/NJ and old versions of Poly/ML are no longer supported.
   251 
   259 
   252 
   260 
   253 
   261 
   254 New in Isabelle2016 (February 2016)
   262 New in Isabelle2016 (February 2016)
   255 -----------------------------------
   263 -----------------------------------