fixstars / ion-kit

Modernized graph-based data processing framework
MIT License
7 stars 6 forks source link

Support implicit I/O mapping feature #283

Closed iitaku closed 2 weeks ago

iitaku commented 4 weeks ago

Some framework built on the ion-kit requires dynamic parameters. The dynamic parameters are preferred to be implemented as BuildingBlock::Input or BuildingBlock::Output. But, currently, Input should be bound with ion::Buffer or another port. Output can be unbound, but it is not evaluated if Output is unbound. This enforces framework/application to connect all dynamic parameters explicitly. Our motivation is to support dynamic parameters without connecting these ports with others on the Framework layer by providing API to determine unbound I/O port.

We will implement:

Framework can iterate unbound I/O and they can bind it with arbitrary address.

xinyuli1204 commented 2 weeks ago

https://github.com/fixstars/ion-kit/pull/284