Stream: Mirror: Isabelle Development Mailing List

Topic: Thy_Info.use_thy_legacy removed


view this post on Zulip Email Gateway (Jan 14 2026 at 20:35):

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