Gramáticas de formas

Una gramática de formas es un formalismo que representa el pensamiento visual. Para ello se utiliza un conjunto de reglas más un diseño inicial (una forma llamada axioma). Si la parte izquierda de alguna regla se encuentra en el axioma, entonces se aplicará dicha regla. Veamos un ejemplo:

Rule
 

En la parte izquierda del interfaz tenemos una regla, y en la derecha un axioma. Como el axioma coincide con la parte izquierda de la regla, podemos aplicar la regla, obteniendo una nueva forma. Ahora de nuevo podemos aplicar la regla a este diseño. Cualquiera de los dos cuadrados coincide con el axioma, por lo que la regla sería nuevamente aplicable y tras su aplicación, se añadiría otro cuadrado al diseño. Aplicando esta regla sucesivamente mediante el botón Ejecutar iremos obteniendo una cuadrícula.