#1431 accepted todo

prototyping of parameter descriptor

Reported by: Ichthyostega Owned by: Ichthyostega
Priority: normal Milestone: 0integration
Component: lumieraSteam Keywords: design research interfaces
Sub Tickets: Parent Tickets: #90, #1328

Description

As a Lumiera developer,
I need at least a preliminary placeholder definition,
to be used as parameter representation at various interfaces

immediate goals

  • drive the analysis ahead to identify the fundamental structures at work
  • settle on an implementation approach and derive a solid guess regarding required data size
  • provide the ability to store a simple data value as parameter
  • have extension points to control the domain and scale

Change history (2)

comment:1 by Ichthyostega <prg@…>, at 2026-09-01T17:09:07Z

In 3764479/Lumiera:

Parameters: detailed the prototype design sketch (see #1431)

Last week, I resumed the work that had been suspended
due to my focus on this year’s Froscon talk (on io_uring).
I have reconsidered my previous design ideas and sought to
arrive at a coherent design. Nevertheless, these are preliminary,
exploratory design studies that should be regarded as a basis
for future work rather....

comment:2 by Ichthyostega <prg@…>, at 2026-09-02T01:51:34Z

In f224441/Lumiera:

Parameter: simple testcase PASS (see #1431)

Add value access implementation of the Provision interface
by direct cast and access to the embedded value in ParamData<VAL>;
obviously this is an indirect dispatch, based on the actual type VAL

The test demonstrates the basic machinery built thus far

  • have an embedded container with inline storage
  • dispatch using type information encoded into the VTable
Note: See TracTickets for help on using tickets.