Activities > Weaving Codes

Weaving Codes

What happens when we apply a five-thousand-year-long view of technology to programming? What are the parallels between investigations into weaving as thought and livecoding performance? Both represent new ways of approaching human activities otherwise reduced to purely "utilitarian" roles, but which are central in all our lives.

"Weaving Codes – coding weaves" is a collaboration between Foam Kernow, Alex McLean at the University of Leeds, and Ellen Harlizius-Klück at the Danish Centre for Textile Research.

Modern computation has its roots in the Jacquard looms of the 19th century. Can we trace these threads of pattern manipulation right to today's CPUs? Going further back to the weavers of antiquity, who used warp-weighted looms and rotated tablets to make their patterns - can we study their methods in order to understand their ways of thinking? Is weaving - perhaps the first digital artform humans engaged in - actually itself a computational process?

This project is funded by an Arts and Humanities Research Council Digital Transformations Amplification award. This is our source code repo.

Future Thinking for Social Living

Future Thinking for Social Living is a collaboration between researchers at Falmouth University and independent research organisation Foam Kernow and residents and staff at ...


An exploration into screen-less programming languages for teaching children programming, explaining the complexities of weaving, and livecoding performances. Recently featured on the Adafruit blog ...

Pattern Matrix

The pattern matrix is a tangible weavecoding system for exploring the connections between code and weave. Developed as part of the AHRC funded weavecoding ...

Pattern Matrix

The pattern matrix is a tangible weavecoding system for exploring the connections between code and weave. Developed as part of the AHRC funded weavecoding ...


Coding with Knots

In this paper we explore new ways to approach understanding of the mysterious Precolumbian quipus, using both visual and sonic ...


We ask for the theoretical points where weaving and computer programming connect and develop codes and code machines to pursue ...

Textility of Code: A Catalogue of Errors

This article presents a series of informal experiments in software and weaving, most of which were conducted as part of ...

Penelope: a new 4 year weaving project

In 2015 the "Weaving Codes:Coding Weaves" project was a chance to investigate a whole bunch of new things: building ...

A tanglebots workshop report

I've tried a lot of different ways of teaching children programming, starting a few years ago with primary school ...

Tanglebots workshop preparation

It's workshop time again at Foam Kernow. We're running a Sonic Kayak development open hacklab with Kaffe Matthews ...

How to warp a tablet loom (/neolithic digital computing device)

Tablet looms have some interesting properties. Firstly, they are very very old - our neolithic ancestors invented them. Secondly they are ...

FoAM Digest Winter 02015

Greetings from FoAM’s wintry studios. The weather is still chilly outside, but the atmosphere at FoAM is warming up ...

3D warp weighted loom simulation

One of the main objectives of the weavecoding project is to provide a simulation of the warp weighted loom to ...

Coding structure with threads

One of the most inspiring things we heard from Leslie Downs (our Advisor on textile innovation) was about the way ...

Coding with threads: Tablet loom

Tablet weaving is an ancient form of pattern production using cards which are rotated to provide different sheds between warp ...

Coding with threads: Frame loom

After writing the 4 shaft loom simulation the next job was to try weaving the structures with real threads. Would ...


  • Sheffield.
  • Nov 12th 2016 to Nov 19th 2016

AlgoMech is our new international festival of "Algorithmic and Mechanical Movement", bringing performances, talks ...