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 ----------------------------------- |