-
Notifications
You must be signed in to change notification settings - Fork 131
Description
Hello fellow Gophers!
I apologise as this project slipped out of my scope for several years.
I still have some ideas and plans of maintaining it, but I need some feedback on how it is going to be used by people who actually tried it. So, I would really appreciate your answers to the following questions in this thread or in any other form (e.g. via email, please find the address in my profile).
Questions:
- What kind of application did you use GoFlow for? (E.g. bioinformatics, ETL, web backend, IoT, etc.)
- Did you use it for personal, business, or academic purposes?
- Do you prefer working with graphs in visual or text form?
- Which visual tools have you used and which ones do you prefer?
- Do you prefer a Component to have main
Loop(), or do you prefer setting up handler functions on each port (OnPortName())? - Do you prefer processes to stay resident in memory or started and stopped on demand?
- Have you ever used State Locks, Synchronous Mode, Worker Pool, or other advanced features of GoFlow?
- Please tell me what you liked about GoFlow and what you would like to be added or changed.
Why this is important
As you might have noticed, this codebase is a bit dated. In fact, it was written in 2011 and didn't change much ever since. My own views on how an FBP library should work have changed over time. So, I think this library deserves a rewrite.
My views can be similar or different from yours, while I'm not building this library only for myself. That's why feedback is appreciated so much.
Thank you for participating!