Preprint Open Access

Textility of Code: A Catalogue of Errors

Griffiths, Dave; McLean, Alex

DataCite XML Export

<?xml version='1.0' encoding='utf-8'?>
<resource xmlns:xsi="" xmlns="" xsi:schemaLocation="">
  <identifier identifierType="DOI">10.5281/zenodo.832582</identifier>
      <creatorName>Griffiths, Dave</creatorName>
      <affiliation>FoAM Kernow, Penryn</affiliation>
      <creatorName>McLean, Alex</creatorName>
      <affiliation>Deutsches Museum, Munich</affiliation>
    <title>Textility of Code: A Catalogue of Errors</title>
    <subject>Weaving, Coding, Simulation, L-Systems, Digital Craft, Looms, Scheme, Haskell</subject>
    <date dateType="Issued">2017-07-20</date>
  <resourceType resourceTypeGeneral="Preprint"/>
    <alternateIdentifier alternateIdentifierType="url"></alternateIdentifier>
    <relatedIdentifier relatedIdentifierType="DOI" relationType="IsNewVersionOf">10.1080/14759756.2017.1298308</relatedIdentifier>
    <relatedIdentifier relatedIdentifierType="DOI" relationType="IsVersionOf">10.5281/zenodo.832581</relatedIdentifier>
    <relatedIdentifier relatedIdentifierType="URL" relationType="IsPartOf"></relatedIdentifier>
    <rights rightsURI="">Creative Commons Attribution 4.0 International</rights>
    <rights rightsURI="info:eu-repo/semantics/openAccess">Open Access</rights>
    <description descriptionType="Abstract">&lt;p&gt;This article presents a series of informal experiments in software and weaving, most of which were conducted as part of the Weaving Codes, Coding Weaves project. Different aspects of weaving, including plain weave, a four-shaft loom, tablet weaving and warp-weighted weaving are simulated, in order to gain greater understanding of the craft from the perspective of computer science. The production rules of L-Systems are employed to begin to explore the expansive possibilities offered even by our simple simulations. In order to test our models and gain deeper understanding, the languages we produce are interpreted both as computer simulations and by our human selves, through the weaving of textile by hand. Physical user interfaces are introduced, in order to help communicate the structures and thought processes of weaving. Finally, we share our approach to representing a weave from the point of view of a thread. Throughout, our aim is not to simulate a weave in its entirety, but to gain and share insights into its complexity, and begin see how the long history of weaving, as a fundamentally digital yet ancient craft, can inform the younger fields  of computer science and engineering.&lt;/p&gt;

&lt;p&gt;This is the open-access author’s version of a closed access article published by Taylor and Francis in TEXTILE: Journal of Cloth and Culture, May 2017. It is shared under the terms of the Creative Commons Attribution 4.0 license, with doi: 10.5281/zenodo.832582 .&lt;/p&gt;</description>
    <description descriptionType="Other">This work was supported by the Arts and Humanities Research Council,
under Grant AH/M002403/1 (Weaving Codes, Coding Weaves).</description>
      <funderName>European Commission</funderName>
      <funderIdentifier funderIdentifierType="Crossref Funder ID">10.13039/100010661</funderIdentifier>
      <awardNumber awardURI="info:eu-repo/grantAgreement/EC/H2020/682711/">682711</awardNumber>
      <awardTitle>A study of weaving as technical mode of existence</awardTitle>
All versions This version
Views 591591
Downloads 214214
Data volume 991.1 MB991.1 MB
Unique views 561561
Unique downloads 209209


Cite as