@article{mccarthy1960recursive, title={Recursive Functions of Symbolic Expressions and Their Computation by Machine, Part I}, author={McCarthy, John}, journal={Communications of the ACM}, volume={3}, number={4}, pages={184--195}, year={1960} } @book{abelson1996sicp, title={Structure and Interpretation of Computer Programs}, author={Abelson, Harold and Sussman, Gerald Jay and Sussman, Julie}, year={1996}, edition={2nd}, publisher={MIT Press} } @book{friedman1996little, title={The Little Schemer}, author={Friedman, Daniel P. and Felleisen, Matthias}, year={1996}, edition={4th}, publisher={MIT Press} } @book{felleisen2018htdp, title={How to Design Programs}, author={Felleisen, Matthias and Findler, Robert Bruce and Flatt, Matthew and Krishnamurthi, Shriram}, year={2018}, edition={2nd}, publisher={MIT Press} } @book{reas2007processing, title={Processing: A Programming Handbook for Visual Designers and Artists}, author={Reas, Casey and Fry, Ben}, year={2007}, publisher={MIT Press} } @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} } @inproceedings{aaron2016sonic, title={Sonic Pi -- Performance in Education, Technology and Art}, author={Aaron, Samuel}, booktitle={Proceedings of the International Conference on Live Coding}, year={2016} } @misc{jack2019hydra, title={Hydra: Live Coding Networked Visuals}, author={Jack, Olivia}, year={2019}, url={https://hydra.ojack.xyz} } @inproceedings{griffiths2007fluxus, title={Fluxus: A Rapid Prototyping Tool for Live Coding Audio Visual Performances}, author={Griffiths, Dave}, booktitle={Proceedings of the International Computer Music Conference}, year={2007} } @book{papert1980mindstorms, title={Mindstorms: Children, Computers, and Powerful Ideas}, author={Papert, Seymour}, year={1980}, publisher={Basic Books} } @inproceedings{compton2015casual, title={Casual Creators}, author={Compton, Kate and Mateas, Michael}, booktitle={Proceedings of the International Conference on Computational Creativity}, year={2015} } @book{eglash1999african, title={African Fractals: Modern Computing and Indigenous Design}, author={Eglash, Ron}, year={1999}, publisher={Rutgers University Press} } @misc{nasser2012qalb, title={Qalb: A Programming Language in Arabic}, author={Nasser, Ramsey}, year={2012} } @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} } @book{costanzachock2020design, title={Design Justice: Community-Led Practices to Build the Worlds We Need}, author={Costanza-Chock, Sasha}, year={2020}, publisher={MIT Press} } @article{barabasi1999emergence, title={Emergence of Scaling in Random Networks}, author={Barab{\'a}si, Albert-L{\'a}szl{\'o} and Albert, R{\'e}ka}, journal={Science}, volume={286}, number={5439}, pages={509--512}, year={1999} } @book{eghbal2020working, title={Working in Public: The Making and Maintenance of Open Source Software}, author={Eghbal, Nadia}, year={2020}, publisher={Stripe Press} } @article{nieborg2018platformization, title={The Platformization of Cultural Production}, author={Nieborg, David B. and Poell, Thomas}, journal={New Media \& Society}, volume={20}, number={11}, pages={4275--4292}, year={2018} } @article{lewis2018making, title={Making Kin with the Machines}, author={Lewis, Jason Edward and Arista, Noelani and Pechawis, Archer and Kite, Suzanne}, journal={Journal of Design and Science}, year={2018}, publisher={MIT Press} } @book{hui2016existence, title={On the Existence of Digital Objects}, author={Hui, Yuk}, year={2016}, publisher={University of Minnesota Press} } @article{steyerl2009defense, title={In Defense of the Poor Image}, author={Steyerl, Hito}, journal={e-flux Journal}, number={10}, year={2009} } @misc{vanengelen2022tinylisp, title={Lisp in 99 Lines of C and How to Write One Yourself}, author={van Engelen, Robert A.}, year={2022}, url={https://github.com/Robert-van-Engelen/tinylisp}, note={Updated 2025} } @book{fogus2011clojure, title={The Joy of Clojure}, author={Fogus, Michael and Houser, Chris}, year={2011}, publisher={Manning Publications}, isbn={978-1-935182-64-1} }