NEWS

Florian Haftmann florian.haftmann at cit.tum.de
Sat Jan 10 09:50:54 CET 2026


Code generation: non-overloaded function specifications for a class 
parameter are now permitted and effectively turn this class parameter 
into an ordinary function in generated code; this allows to dissociate a 
class parameter from its origin class in generated code.

It is still possible to specify code equations for instances of that 
class parameter.

See 1bc9496f0ce6.

This change is a nice example how things emerge non-invasively after 
carefully re-pondering ancient heritage in a well-tended code base.

For a practical application, see the follow-up changeset 35e22d4754d6.
-------------- next part --------------
A non-text attachment was scrubbed...
Name: OpenPGP_0xA707172232CFA4E9.asc
Type: application/pgp-keys
Size: 25429 bytes
Desc: OpenPGP public key
URL: <https://mailman46.in.tum.de/pipermail/isabelle-dev/attachments/20260110/3a8f2f6c/attachment-0001.key>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: OpenPGP_signature.asc
Type: application/pgp-signature
Size: 228 bytes
Desc: OpenPGP digital signature
URL: <https://mailman46.in.tum.de/pipermail/isabelle-dev/attachments/20260110/3a8f2f6c/attachment-0001.sig>


More information about the isabelle-dev mailing list