NEWS
changeset 62588 cd266473b81b
parent 62579 bfa38c2e751f
child 62591 98122e719d19
equal deleted inserted replaced
62587:e31bf8ed5397 62588:cd266473b81b
   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
       
   229 executables are found within the shell search $PATH: "isabelle" and
       
   230 "isabelle_scala_script".
       
   231 
       
   232 * New command-line tool "isabelle process" supports ML evaluation of
       
   233 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
       
   235 return code 1.
       
   236 
       
   237 * Command-line tool "isabelle console" provides option -r to help to
       
   238 bootstrapping Isabelle/Pure interactively.
       
   239 
       
   240 * Command-line tool "isabelle yxml" has been discontinued.
       
   241 INCOMPATIBILITY, use operations from the modules "XML" and "YXML" in
       
   242 Isabelle/ML or Isabelle/Scala.
       
   243 
   221 * File.bash_string, File.bash_path etc. represent Isabelle/ML and
   244 * File.bash_string, File.bash_path etc. represent Isabelle/ML and
   222 Isabelle/Scala strings authentically within GNU bash. This is useful to
   245 Isabelle/Scala strings authentically within GNU bash. This is useful to
   223 produce robust shell scripts under program control, without worrying
   246 produce robust shell scripts under program control, without worrying
   224 about spaces or special characters. Note that user output works via
   247 about spaces or special characters. Note that user output works via
   225 Path.print (ML) or Path.toString (Scala). INCOMPATIBILITY, the old (and
   248 Path.print (ML) or Path.toString (Scala). INCOMPATIBILITY, the old (and
   226 less versatile) operations File.shell_quote, File.shell_path etc. have
   249 less versatile) operations File.shell_quote, File.shell_path etc. have
   227 been discontinued.
   250 been discontinued.
   228 
   251 
   229 * The Isabelle system environment always ensures that the main
       
   230 executables are found within the PATH: isabelle, isabelle_process,
       
   231 isabelle_scala_script.
       
   232 
       
   233 * Command-line tool "isabelle_process" no longer supports writable heap
       
   234 images. INCOMPATIBILITY in exotic situations where "isabelle build"
       
   235 cannot be used: the structure ML_Heap provides operations to save the ML
       
   236 heap under program control.
       
   237 
       
   238 * Command-line tool "isabelle_process" supports ML evaluation of literal
       
   239 expressions (option -e) or files (option -f). Errors lead to premature
       
   240 exit of the ML process with return code 1.
       
   241 
       
   242 * Command-line tool "isabelle console -r" helps to bootstrap
       
   243 Isabelle/Pure interactively.
       
   244 
       
   245 * The somewhat pointless command-line tool "isabelle yxml" has been
       
   246 discontinued. INCOMPATIBILITY, use operations from the modules "XML" and
       
   247 "YXML" in Isabelle/ML or Isabelle/Scala.
       
   248 
       
   249 * SML/NJ and old versions of Poly/ML are no longer supported.
       
   250 
   252 
   251 
   253 
   252 New in Isabelle2016 (February 2016)
   254 New in Isabelle2016 (February 2016)
   253 -----------------------------------
   255 -----------------------------------
   254 
   256