Skip to content

Feature/processes - #4

Merged
zargad merged 7 commits into
mainfrom
feature/processes
Sep 16, 2025
Merged

Feature/processes#4
zargad merged 7 commits into
mainfrom
feature/processes

Conversation

@zargad

@zargad zargad commented Sep 16, 2025

Copy link
Copy Markdown
Owner

Add a replacement for the component based on the "Process" design.
This design uses a concept of "channels" to represent data that are being changed by objects and affect each other.

For example you might have an object that receives a message from the user and returns a message in response.
We can represent that with an input channel and an output channel that are processed by the object.
The object reads from the input channel the message from the user, and modifies the output channel to have it's response.

This design is superior to the "Component" based design in my opinion because it eliminates the concept of input and output, and makes it easier to have multiple inputs, multiple outputs, and have different channels being processed in different ways.

@zargad
zargad merged commit 129b25e into main Sep 16, 2025
1 check passed
@zargad
zargad deleted the feature/processes branch September 16, 2025 14:01
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

Successfully merging this pull request may close these issues.

1 participant