From: Makarius <makarius@sketis.net>
* ML *
This refers to Isabelle/955f8ac18136.
The Isabelle2025-1 release already had this NEWS entry:
So that's finally it: no "use_thy" anymore. It was the central Isabelle/ML
operation since 1992, and already present in changeset 0 (Sep-1993):
https://isabelle.in.tum.de/repos/isabelle/file/a5a9c433f639/src/Pure/Thy/read.ML
The implementation behind it has changed many times since then, but now we
have better ways to communicate between Isabelle/Scala and Isabelle/ML,
without the old toplevel loop.
Rather soon, I will revisit the protocol function "build_theories" and its
underlying ML function Thy_Info.use_theories, in order to make it more
scalable and less sequential: meaning that intermediate states are removed
earlier in the process, and heap space is released.
Makarius
Last updated: Feb 04 2026 at 02:22 UTC