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 |