Changeset 0ebb2af in Lumiera

Timestamp:
2026-09-01T18:46:40Z (11 days ago)
Author:
Ichthyostega <prg@…>
Branches:
dev/play
Children:
f452cd2
Parents:
764185e
git-author:
Ichthyostega <prg@…> (01/09/26 17:47:31)
git-committer:
Ichthyostega <prg@…> (01/09/26 18:46:40)
Message:

Parameters: reorganise TypeHandler interface

The original design (based on Alexandrescu) is more elegant,
but has the downside to bloat the VTable size due to the mix-in
arrangement used to generate the interface.

The ongoing design has revealed a tight constraint on element size
for the parameters; thus the change to a linearised inheritance chain.

The overall purpose remains the same: the ability to generate a
double-dispatch type conversion, so that the actual value type of the
parameter can be treated as an implicit implementation detail.

(No files)

Note: See TracChangeset for help on using the changeset viewer.