Search papers, labs, and topics across Lattice.
This paper introduces L5, a new creative coding library built on the LOVE framework that incorporates permacomputing principles to promote sustainability in artistic coding. By analyzing five case studies, the authors highlight the design tensions between usability and sustainability, such as balancing simplicity with transparency and ensuring long-term stability while minimizing resource consumption. The key finding emphasizes that sustainable creative tools must navigate competing values rather than optimize for a single metric, offering a nuanced approach to design in the creative coding community.
L5 challenges the notion that simplicity and sustainability in creative coding are mutually exclusive, revealing the complex trade-offs involved in their design.
Creative coding libraries provide high-level tools that make computational and algorithmic art accessible to artists and learners. Processing/p5 is one such family of libraries, known for its beginner-friendly approach and wide reach across artistic and technical communities. L5 is a new member of this family, implemented in Lua using the LOVE framework. It applies permacomputing principles, a movement addressing sustainability in computing inspired by permaculture, bringing these values to a community of practice not historically centered on them. This paper explores L5's design decisions and tensions between sustainability and usability through five case studies: 1. balancing perceived simplicity versus exposing the seams, 2. designing for lower resource consumption, 3. ensuring long-term stability, 4. constraining functionality, and 5. designing documentation for resource-constrained access. Rather than optimizing for a single metric, sustainable creative tools require navigating competing values transparently.