This paper introduces PieceWork, an imperative programming language for the construction of designs for sewn quilt, whose semantics are inspired by Homotopy Type Theory. The goals of PieceWork include improving the diversity of sewn designs that can be represented in computational methods, demonstrating a creative application of Homotopy Type Theory, and demonstrating that the craft of quilting is a worthy object of study in programming language theory. We develop an operational semantics, provide a prototype implementation and examples, and provide initial theoretical results, among which development of a type system is preliminary.
Fri 8 SepDisplayed time zone: Pacific Time (US & Canada) change
Fri 8 Sep
Displayed time zone: Pacific Time (US & Canada) change
11:00 - 12:30 | FARM Session 2FARM at Vashon 2 Chair(s): John Leo Halfaya Research, Mae Milano University of California at Berkeley | ||
11:00 30mTalk | Exploring Self-Embedded Knitting Programs with Twine FARM Amy Zhu University of Washington, Adriana Schulz University of Washington, Zachary Tatlock University of Washington DOI Pre-print | ||
11:30 30mTalk | Homotopy Type Theory for Sewn Quilts FARM DOI Pre-print | ||
12:00 30mTalk | Demo: Sonic Catalog of Rare Diseases FARM Stephen Taylor University of Illinois Urbana-Champaign, Aditi Kantipuly Centers for Disease Control and Prevention DOI |