I've been exploring the new SORTALGI plugin for Grasshopper. The plugin is a Shape-grammar interpreter.
I explored combining the rule making components with a loop components to create Shape Emergence. The unpredictability of this rule-based design process makes the whole process more interesting. Here are some designs, with very simple rules: