% === Aesthetic Computer === @misc{scudder2026ac, title={Aesthetic Computer '26: A Mobile-First Runtime for Creative Computing}, author={{@jeffrey}}, year={2026}, note={arXiv preprint draft in repository} } @misc{scudder2026pieces, title={Pieces Not Programs: The Piece as a Unit of Creative Cognition in {Aesthetic Computer}}, author={{@jeffrey}}, year={2026}, note={arXiv preprint draft in repository} } @misc{scudder2026kidlisp, title={KidLisp: A Minimal Lisp for Generative Art}, author={{@jeffrey}}, year={2026}, note={arXiv preprint draft in repository} } % === Processing === @book{reas2007processing, title={Processing: A Programming Handbook for Visual Designers and Artists}, author={Reas, Casey and Fry, Ben}, year={2007}, publisher={MIT Press}, address={Cambridge, MA} } @inproceedings{reas2003processing, title={Processing: A Learning Environment for Creating Interactive Web Graphics}, author={Reas, Casey and Fry, Ben}, booktitle={ACM SIGGRAPH 2003 Web Graphics}, pages={1--1}, year={2003}, publisher={ACM} } @article{reas2006processing, title={Processing: Programming for the Media Arts}, author={Reas, Casey and Fry, Ben}, journal={AI \& Society}, volume={20}, number={4}, pages={526--538}, year={2006}, publisher={Springer}, doi={10.1007/s00146-006-0050-9} } % === p5.js === @misc{mccarthy2015p5js, title={p5.js}, author={McCarthy, Lauren}, year={2015}, url={https://p5js.org}, note={A JavaScript library for creative coding} } @inproceedings{mccarthy2016p5js, title={p5.js: Diversity and Community in Creative Coding}, author={McCarthy, Lauren and Reas, Casey and Fry, Ben}, booktitle={Proceedings of the 6th Annual Conference on Creativity and Fabrication in Education (FabLearn)}, year={2016} } % === Other Creative Coding === @article{resnick2009scratch, title={Scratch: Programming for All}, author={Resnick, Mitchel and Maloney, John and Monroy-Hern{\'a}ndez, Andr{\'e}s and Rusk, Natalie and Eastmond, Evelyn and Brennan, Karen and Millner, Amon and Rosenbaum, Eric and Silver, Jay and Silverman, Brian and Kafai, Yasmin}, journal={Communications of the ACM}, volume={52}, number={11}, pages={60--67}, year={2009}, publisher={ACM} } @inproceedings{puckette1988patcher, title={The Patcher}, author={Puckette, Miller}, booktitle={Proceedings of the International Computer Music Conference (ICMC)}, year={1988} } @misc{hydra2019, title={Hydra: Live Coding Networked Visuals}, author={Jack, Olivia}, year={2019}, url={https://hydra.ojack.xyz} } @article{aaron2016sonic, title={Sonic Pi -- Performance in Education, Technology and Art}, author={Aaron, Samuel and Blackwell, Alan F.}, journal={International Journal of Performance Arts and Digital Media}, volume={12}, number={2}, pages={171--178}, year={2016}, doi={10.1080/14794713.2016.1227593} } @misc{openframeworks2005, title={openFrameworks}, author={Lieberman, Zachary and Watson, Theodore and Castro, Arturo}, year={2005}, url={https://openframeworks.cc} } % === Design Patterns & Architecture === @book{gamma1994design, title={Design Patterns: Elements of Reusable Object-Oriented Software}, author={Gamma, Erich and Helm, Richard and Johnson, Ralph and Vlissides, John}, year={1994}, publisher={Addison-Wesley}, address={Reading, MA} } @article{kay1993early, title={The Early History of Smalltalk}, author={Kay, Alan C.}, journal={ACM SIGPLAN Notices}, volume={28}, number={3}, pages={69--95}, year={1993}, publisher={ACM}, doi={10.1145/155360.155364} } @article{kay1977personal, title={Personal Dynamic Media}, author={Kay, Alan and Goldberg, Adele}, journal={Computer}, volume={10}, number={3}, pages={31--41}, year={1977}, publisher={IEEE}, doi={10.1109/c-m.1977.217672} } % === Immediate Mode Graphics === @inproceedings{muratori2014immediate, title={Immediate-Mode Graphical User Interfaces}, author={Muratori, Casey}, booktitle={Game Developers Conference}, year={2005}, note={Popularized the concept of immediate-mode rendering in game UI} } % === Web Platform === @article{wyse2013viability, title={The Viability of the Web Browser as a Computer Music Platform}, author={Wyse, Lonce and Subramanian, Srikumar}, journal={Computer Music Journal}, volume={37}, number={4}, pages={10--23}, year={2013}, publisher={MIT Press}, doi={10.1162/comj_a_00213} } % === HCI === @book{norman1988design, title={The Design of Everyday Things}, author={Norman, Donald A.}, year={1988}, publisher={Basic Books}, address={New York} } @book{hutchins1995cognition, title={Cognition in the Wild}, author={Hutchins, Edwin}, year={1995}, publisher={MIT Press}, address={Cambridge, MA} } % === Embodied Cognition === @book{varela1991embodied, title={The Embodied Mind: Cognitive Science and Human Experience}, author={Varela, Francisco J. and Thompson, Evan and Rosch, Eleanor}, year={1991}, publisher={MIT Press}, address={Cambridge, MA} } % === Digital Musical Instruments === @article{magnusson2010designing, title={Designing Constraints: Composing and Performing with Digital Musical Systems}, author={Magnusson, Thor}, journal={Computer Music Journal}, volume={34}, number={4}, pages={62--73}, year={2010}, publisher={MIT Press}, doi={10.1162/comj_a_00026} } % === Game Loops === @book{nystrom2014game, title={Game Programming Patterns}, author={Nystrom, Robert}, year={2014}, publisher={Genever Benning}, note={Chapter on Game Loop pattern} } % === Live Coding === @book{blackwell2022livecoding, title={Live Coding: A User's Manual}, author={Blackwell, Alan and McLean, Alex and Noble, James and Rohrhuber, Julian}, year={2022}, publisher={MIT Press}, doi={10.5281/zenodo.7383848} } % === Functional Reactive Programming === @inproceedings{elliott1997fran, title={Functional Reactive Animation}, author={Elliott, Conal and Hudak, Paul}, booktitle={Proceedings of the Second ACM SIGPLAN International Conference on Functional Programming (ICFP)}, pages={263--273}, year={1997}, publisher={ACM}, doi={10.1145/258948.258973} } % === DBN === @book{maeda2001dbn, title={Design By Numbers}, author={Maeda, John}, year={2001}, publisher={MIT Press}, address={Cambridge, MA} }