Nodes

Nodes are the fundamental building blocks of the Mind Language.

Node

A Node represents a fundamental executable concept, capable of having inputs and outputs. Its purpose is solely to perform the task it was created for and nothing else. It functions as a separate, independent, and atomic operation. The adjacency list of the node represents the other nodes that can be activated after the current node completes its execution, indicating the possible sequence or flow of operations within a larger system or program. Every Node has an unique hash, which is needed for it to be identified in a Scope.

Start Node

Start Node are nodes which represent the entry points of the application and they are where Walkers start their paths. A Start Node marks the beginning of an execution and initiates a flow of operations. Its purpose is to start one process and trigger the execution of other nodes in the system.

Middle Node

A Middle Node is an internal component that exists exclusively within the graph. It does not perform any kind of operation outside the graph. After completing its execution, the Middle Node proceeds to activate the subsequent Middle or End nodes within the graph.

End Node

End Nodes represents the exit points of the graph, where one of the desired results or return values that the graph aims to achieve are produced.

Last updated