SPLASH 2022
Mon 5 - Sat 10 December 2022 Auckland, New Zealand

Crochet is still purely manual. While other crafts such as knitting or weaving have received technical support, the process of creating instructions for new crochet patterns is barely supported by domain-specific, digital tools. Those tools are constrained by their underlying crochet pattern languages that are either ambiguous or limited in their expressiveness. As a result, creating crochet instructions requires substantial manual effort and can result in incomplete or ambiguous instructions after all.

We propose a first visual, domain-specific, graph-based language for crochet pattern representation. We show how this language can be leveraged to provide domain-specific tool support by a prototypical implementation of an editor for creating patterns in 2D and viewing them in 3D. In a user study, we demonstrate that the proposed language allows pattern designers to express both 2D and 3D patterns and removes ambiguities observed in current standard notations.

Fri 9 Dec

Displayed time zone: Auckland, Wellington change

10:30 - 12:00
Future Programming Languages and Tools (1)Onward! Papers at Seminar Room G100
Chair(s): Jeremy Singer University of Glasgow
10:30
30m
Talk
Forest: Structural Code Editing with Multiple Cursors
Onward! Papers
Philippe Voinov ETH Zurich, Manuel Rigger National University of Singapore, Zhendong Su ETH Zurich
DOI
11:00
30m
Talk
Bridging the Syntax-Semantics Gap of ProgrammingIncludes Demo
Onward! Papers
Theo B. Weidmann ETH Zurich, Sverrir Thorgeirsson ETH Zurich, Zhendong Su ETH Zurich
DOI
11:30
30m
Talk
Digital Crochet: Toward a Visual Language for Pattern DescriptionVirtual
Onward! Papers
Klara Seitz University of Potsdam; Hasso Plattner Institute, Patrick Rein University of Potsdam; Hasso Plattner Institute, Jens Lincke University of Potsdam; Hasso Plattner Institute, Robert Hirschfeld University of Potsdam; Hasso Plattner Institute
DOI Pre-print