Processing/p5 Defined through Practice and Learning

📅 2026-08-27
📈 Citations: 0
✨ Influential: 0
📄 PDF
🤖 AI Summary
研究通过在JavaScript和Lua中实现Processing/p5,提出了一套软件决策指导原则,以解决不同编程语言环境下创意编码的一致性问题。
📝 Abstract
Processing/p5 libraries across different programming languages enact consistent priorities for creative coding as a designed experience. While different programming language ecosystems, like Java and JavaScript, are each associated with their own affordances, community norms, and patterns of use, Processing/p5 sketches across these languages share similarities. Based on case studies of building an implementation of Processing/p5 in two host languages, JavaScript and Lua, we propose a list of software decision-making guiding aspects that constitute Processing/p5, regardless of host language. We discuss this framework in the context of decisions in other exploratory and creative tools that demonstrate how each of the guiding aspects can be operationalized differently than in the case studies. The proposed list highlights opportunities for learning, research, and artistic practice through creation of new Processing/p5 libraries for creative coding and algorithmic art.
Problem

Research questions and friction points this paper is trying to address.

Processing/p5
creative coding
programming languages
software decision-making
framework
Innovation

Methods, ideas, or system contributions that make the work stand out.

cross-language
creative coding
software decision-making framework
Processing/p5
algorithmic art
🔎 Similar Papers
💼 Related Jobs
No related jobs found.
K
Kit Kuksenok
Processing Foundation
L
Lee Tusman
State University of New York at Purchase