Param is underrated

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.