Anemone seamlessly introduces looping into the DAG-oriented Grasshopper workflow. While it’s certainly slower compared to scripting solutions, the intuitivy of the visual programming approach is incomparable. Anemone supports automatic data recording, multiple data streams, nested loops and it is also able to take control over other plug-ins (most noticeably Kangaroo). It was downloaded almost 20,000 times so far.
A k-means clustering definition is shown in the picture below. The simplicity speaks for itself, as usually scripting a comparable algorithm could take up to few hundred lines of code.