arXivDaily arXiv每日学术速递 周一至周五更新
arXiv周末暂无论文更新,休息一下吧,周末愉快~~
arXiv 2608.26614cs.SEcs.HC

通过实践与学习定义的Processing/p5

Processing/p5 Defined through Practice and Learning

Kit Kuksenok, Lee Tusman

首次发表
浏览论文内容

中文总结 AI 辅助

本文通过对JavaScript、Lua中Processing/p5实现的案例研究,提出了跨语言的Processing/p5软件决策指导维度,为创意编码工具的开发提供了框架与方向。

中文摘要 AI 辅助

不同编程语言中的Processing/p5库,在作为设计体验的创意编码方面具有一致的优先级。尽管Java、JavaScript等不同编程语言生态系统各有其自身的功能优势、社区规范和使用模式,但这些语言中的Processing/p5草图具有相似性。基于在JavaScript和Lua两种宿主语言中构建Processing/p5实现的案例研究,我们提出了一套软件决策指导维度,这些维度构成了Processing/p5的核心,且与宿主语言无关。我们结合其他探索性创意工具中的决策来讨论该框架,展示了每个指导维度如何能以与案例研究不同的方式落地应用。该框架为创建新的Processing/p5库,以用于创意编码和算法艺术,凸显了学习、研究和艺术实践的机会。

英文摘要

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.

补充信息

↑