Skip to content

[QUESTION] Active Expressions #19

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Open
cltrudeau opened this issue Jan 15, 2025 · 0 comments
Open

[QUESTION] Active Expressions #19

cltrudeau opened this issue Jan 15, 2025 · 0 comments
Assignees

Comments

@cltrudeau
Copy link

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)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants