Weaving and computing are closely intertwined