Skip to content

[QUESTION] Active Expressions #19

@cltrudeau

Description

@cltrudeau

Not really a question, more of a comment. Your library reminds me of something a colleague of mine did in grad school in the 90's. He used operator overloading to define worker/producer patterns for parallelism in C++.

As this was quite some time ago, the details on the web are somewhat sketchy. A hard to read paper from Dr Dobbs here:

https://jacobfilipp.com/DrDobbs/articles/DDJ/1998/9808/9808j/9808j.htm

And this is behind the IEEE paywall, but if you click on Figure 1, you can see the overloaded expressions in C++ and their corresponding worker/producer/fan-in/fan-out patterns:

https://www.semanticscholar.org/paper/Active-Expressions%3A-a-framework-for-concurrency-Simone-Singh/fd5a3e4b5e12e1b3e4a8fec1876854712d2abb37

Anyhow, seeing as you're working in a similar space, I thought you might find this interesting and maybe some ideas worth stealing. Keep up the good work, you've got an interesting library here.

(BTW, I'm the editor of the PyCoders newsletter, I'll be adding you guys to our "projects" section in the next week or two)

Metadata

Metadata

Assignees

Labels

No labels
No labels

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions