Next Steps¶
Once you are comfortable with the basics, the best way to master RuleFlow is through hands-on exploration.
1. Try Different Systems¶
The framework is designed to be highly generalizable. Don't stop at simple string substitutions—push the boundaries by modeling a wide variety of complex systems. By testing diverse configurations and initial states, you will discover the true flexibility of the engine and how it can be adapted to your specific research needs.
2. Learn by Experimenting¶
The most effective way to learn is by actively breaking and rebuilding your setups.
- Tweak Parameters: Adjust your rules and observe how minor changes lead to entirely different evolutionary paths.
- Force Conflicts: Intentionally write overlapping rules to see how the engine handles collisions and branching.
- Visualize: Rely on the interactive tools at your disposal to watch the real-time impact of your changes on the evolving network.
3. Dive into the Source Code¶
RuleFlow is an open-source research environment, and understanding its mechanics will make you a power user. Take a look at the codebase to get an idea of how the underlying stuff operates:
- Core Logic: Explore the core directories to see how state transitions, memory, and atomic events are handled natively.
- Language Processing: Review the language modules to understand how your scripts are parsed and executed.
- Custom Tooling: Check out the built-in plugins for inspiration on how to design and mount your own custom visualizers and extensions.