equal
deleted
inserted
replaced
125 output, use "file \<open>\<close>". Minor INCOMPATIBILITY. |
125 output, use "file \<open>\<close>". Minor INCOMPATIBILITY. |
126 |
126 |
127 * Code generation for OCaml: proper strings are used for literals. |
127 * Code generation for OCaml: proper strings are used for literals. |
128 Minor INCOMPATIBILITY. |
128 Minor INCOMPATIBILITY. |
129 |
129 |
130 * Code generation for OCaml: Zarith superseedes Nums as library for |
130 * Code generation for OCaml: Zarith supersedes Nums as library for |
131 integer arithmetic. It is included in the default setup after |
131 proper integer arithmetic. The library is located via standard |
132 |
132 invocations of "ocamlfind" (via ISABELLE_OCAMLFIND settings variable). |
133 isabelle ocaml_setup |
133 The environment provided by "isabelle ocaml_setup" already contains this |
134 |
134 tool and the required packages. Minor INCOMPATIBILITY. |
135 Minor INCOMPATIBILITY. |
|
136 |
135 |
137 * Code generation for Haskell: code includes for Haskell must contain |
136 * Code generation for Haskell: code includes for Haskell must contain |
138 proper module frame, nothing is added magically any longer. |
137 proper module frame, nothing is added magically any longer. |
139 INCOMPATIBILITY. |
138 INCOMPATIBILITY. |
140 |
139 |
282 |
281 |
283 * Isabelle Server command "use_theories" terminates more robustly in the |
282 * Isabelle Server command "use_theories" terminates more robustly in the |
284 presence of structurally broken sources: full consolidation of theories |
283 presence of structurally broken sources: full consolidation of theories |
285 is no longer required. |
284 is no longer required. |
286 |
285 |
|
286 * OCaml tools and libraries are now accesed via ISABELLE_OCAMLFIND, |
|
287 which needs to point to a suitable version of "ocamlfind" (e.g. via |
|
288 OPAM, see below). INCOMPATIBILITY: settings variables ISABELLE_OCAML and |
|
289 ISABELLE_OCAMLC are no longer supported. |
|
290 |
287 * Support for managed installations of Glasgow Haskell Compiler and |
291 * Support for managed installations of Glasgow Haskell Compiler and |
288 OCaml via the following command-line tools: |
292 OCaml via the following command-line tools: |
289 |
293 |
290 isabelle ghc_setup |
294 isabelle ghc_setup |
291 isabelle ghc_stack |
295 isabelle ghc_stack |
306 After setup, the following Isabelle settings are automatically |
310 After setup, the following Isabelle settings are automatically |
307 redirected (overriding existing user settings): |
311 redirected (overriding existing user settings): |
308 |
312 |
309 ISABELLE_GHC |
313 ISABELLE_GHC |
310 |
314 |
311 ISABELLE_OCAML |
315 ISABELLE_OCAMLFIND |
312 ISABELLE_OCAMLC |
|
313 |
316 |
314 The old meaning of these settings as locally installed executables may |
317 The old meaning of these settings as locally installed executables may |
315 be recovered by purging the directories ISABELLE_STACK_ROOT / |
318 be recovered by purging the directories ISABELLE_STACK_ROOT / |
316 ISABELLE_OPAM_ROOT. |
319 ISABELLE_OPAM_ROOT, or by resetting these variables in |
|
320 $ISABELLE_HOME_USER/etc/settings. |
317 |
321 |
318 * Update to Java 11: the latest long-term support version of OpenJDK. |
322 * Update to Java 11: the latest long-term support version of OpenJDK. |
319 |
323 |
320 * System option "checkpoint" has been discontinued: obsolete thanks to |
324 * System option "checkpoint" has been discontinued: obsolete thanks to |
321 improved memory management in Poly/ML. |
325 improved memory management in Poly/ML. |