I think param is a fundamental library…but I’m not aware of GUIs (except for holoviews obviously) using it. Not only GUIs but also simulator-type code. GPy has paramz which seems very similar.
There might need to be some doc comparing it with the observer pattern. I see param as higher level.
Does it need more publicity?
4 Likes
This makes me thing of this thread Is Param not the most powerful python library in existence? where I think you can find some answers as to why it’s not that popular. I think these days what is really holding it back is the lack of typing integration.
3 Likes
Well, that’s because param integrates what is commonly in separate frameworks. Visibility is reduced when one is only interested in one aspect (which is common).
- type/value checking (s/w eng )
- Reactive programming: (guis, data processing)
. message passing (distributed computing)
. actor model (distributed computing)
You can functionally reproduce param if you know how to integrate the above.