text:
up-to-date exercises and activities This book takes students on a journey between past and present, giving them the skills do to cultural analysis along the way. It remains the perfect ′how to′ for students in media studies, cultural studies, design and sociology.},
	language = {English},
	publisher = {SAGE Publications Ltd},
	author = {Gay, Paul du and Hall, Stuart and Janes, Linda and Madsen, Anders Koed and Mackay, Hugh and Negus, Keith},
	month = jun,
	year = {2013},
}

@book{galloway_interface_2012,
	address = {Cambridge, UK ; Malden, MA},
	edition = {1st edition},
	title = {The {Interface} {Effect}},
	isbn = {978-0-7456-6253-4},
	abstract = {Interfaces are back, or perhaps they never left. The familiar Socratic conceit from the Phaedrus, of communication as the process of writing directly on the soul of the other, has returned to center stage in today's discussions of culture and media. Indeed Western thought has long construed media as a grand choice between two kinds of interfaces. Following the optimistic path, media seamlessly interface self and other in a transparent and immediate connection. But, following the pessimistic path, media are the obstacles to direct communion, disintegrating self and other into misunderstanding and contradiction. In other words, media interfaces are either clear or complicated, either beautiful or deceptive, either already known or endlessly interpretable. Recognizing the limits of either path, Galloway charts an alternative course by considering the interface as an autonomous zone of aesthetic activity, guided by its own logic and its own ends: the interface effect. Rather than praising user-friendly interfaces that work well, or castigating those that work poorly, this book considers the unworkable nature of all interfaces, from windows and doors to screens and keyboards. Considered allegorically, such thresholds do not so much tell the story of their own operations but beckon outward into the realm of social and political life, and in so doing ask a question to which the political interpretation of interfaces is the only coherent answer. Grounded in philosophy and cultural theory and driven by close readings of video games, software, television, painting, and other images, Galloway seeks to explain the logic of digital culture through an analysis of its most emblematic and ubiquitous manifestation – the interface.},
	language = {English},
	publisher = {Polity},
	author = {Galloway, Alexander R.},
	month = sep,
	year = {2012},
}

@book{grossberg_marxism_1988,
	address = {Urbana},
	edition = {Reprint edition},
	title = {Marxism and the {Interpretation} of {Culture}},
	isbn = {978-0-252-01401-7},
	language = {English},
	publisher = {University of Illinois Press},
	author = {Grossberg, Lawrence and Lefebvre, Henri and Mouffe, Chantal and MacKinnon, Catharine A. and Balibar, Etienne and Petrovic, Gajo and Frith, Simon and Eagleton, Terry and Franco, Jean},
	editor = {Nelson, Cary},
	month = oct,
	year = {1988},
}

@book{winograd_language_1982,
	address = {Reading, Mass},
	title = {Language {As} a {Cognitive} {Process}: {Syntax}},
	isbn = {978-0-201-08571-6},
	shorttitle = {Language {As} a {Cognitive} {Process}},
	abstract = {Hardback. No writing n book. No damage to book cover. Found in a storage box.},
	language = {English},
	publisher = {Addison-Wesley},
	author = {Winograd, Terry},
	month = may,
	year = {1982},
}

@article{kintsch_toward_1978,
	title = {Toward a model of text comprehension and production},
	volume = {85},
	issn = {1939-1471(Electronic),0033-295X(Print)},
	doi = {10.1037/0033-295X.85.5.363},
	abstract = {Argues that the semantic structure of texts can be described both at the local microlevel and at a more global macrolevel. A model for text comprehension based on this notion accounts for the formation of a coherent semantic text base in terms of a cyclical process constrained by limitations of working memory. Furthermore, the model includes macro-operators, whose purpose is to reduce the information in a text base to its gist—the theoretical macrostructure. These operations are under the control of a schema, which is a theoretical formulation of the comprehender's goals. The macroprocesses are predictable only when the control schema can be made explicit. On the production side, the model is concerned with the generation of recall and summarization protocols. This process is partly reproductive and partly constructive, involving the inverse operation of the macro-operators. The model is applied to a paragraph from a psychological research report, and methods for the empirical testing of the model are developed. (55 ref) (PsycINFO Database Record (c) 2016 APA, all rights reserved)},
	number = {5},
	journal = {Psychological Review},
	author = {Kintsch, Walter and van Dijk, Teun A.},
	year = {1978},
	keywords = {Cognitive Processes, Human Information Storage, Memory, Models, Reading Comprehension, Recall (Learning)},
	pages = {363--394},
	file = {Snapshot:/home/pierre/Zotero/storage/ZTAI6DBW/1979-22783-001.html:text/html;Full Text:/home/pierre/Zotero/storage/FS5CAH2S/Kintsch and van Dijk - 1978 - Toward a model of text comprehension and productio.pdf:application/pdf},
}

@book{chomsky_aspects_1965,
	title = {Aspects of the theory of syntax},
	isbn = {978-0-262-53007-1},
	url = {http://archive.org/details/aspectsoftheoryo00chom},
	abstract = {Bibliography: p. 237-245},
	language = {eng},
	urldate = {2021-03-29},
	publisher = {Cambridge, M.I.T. Press},
	author = {Chomsky, Noam},
	year = {1965},
	keywords = {Comparative and general, Grammar},
}

@incollection{forsythe_cathedrals_1986,
	address = {Dordrecht},
	title = {Cathedrals in the {Mind}: {The} {Architecture} of {Metaphor} in {Understanding} {Learning}},
	isbn = {978-94-009-4634-7},
	shorttitle = {Cathedrals in the {Mind}},
	url = {https://doi.org/10.1007/978-94-009-4634-7_37},
	abstract = {The pervasiveness of metaphor in our conceptual system suggests a central and basic role in the underlying architecture of thought. Metaphor represents the ability to understand one thing in terms of another as we ascribe an understood pattern to an unknown phenomena and perceive their structural integrity within the environment of our experience. We can then begin to perceive the environment of learning as one in which analogical thinking serves as architecture, analytical thinking serves as engineering and the imagination ensures that the interactions which create life and meaning are always being realized anew. The implications for this approach to applied epistemology provides insight into the design and development of learning systems that support the creative nature of learning.},
	language = {en},
	urldate = {2021-03-29},
	booktitle = {Cybernetics and {Systems} ’86: {Proceedings} of the {Eighth} {European} {Meeting} on {Cybernetics} and {Systems} {Research}, organized by the {Austrian} {Society} for {Cybernetic} {Studies}, held at the {University} of {Vienna}, {Austria}, 1–4 {April} 1986},
	publisher = {Springer Netherlands},
	author = {Forsythe, Kathleen},
	editor = {Trappl, Robert},
	year = {1986},
	doi = {10.1007/978-94-009-4634-7_37},
	keywords = {Conceptual System, Conscious Architect, Conversation Theory, Pattern Language, Unknown Phenomenon},
	pages = {285--292},
}

@article{ivanova_comprehension_2020,
	title = {Comprehension of computer code relies primarily on domain-general executive brain regions},
	volume = {9},
	issn = {2050-084X},
	url = {https://doi.org/10.7554/eLife.58906},
	doi = {10.7554/eLife.58906},
	abstract = {Computer programming is a novel cognitive tool that has transformed modern society. What cognitive and neural mechanisms support this skill? Here, we used functional magnetic resonance imaging to investigate two candidate brain systems: the multiple demand (MD) system, typically recruited during math, logic, problem solving, and executive tasks, and the language system, typically recruited during linguistic processing. We examined MD and language system responses to code written in Python, a text-based programming language (Experiment 1) and in ScratchJr, a graphical programming language (Experiment 2); for both, we contrasted responses to code problems with responses to content-matched sentence problems. We found that the MD system exhibited strong bilateral responses to code in both experiments, whereas the language system responded strongly to sentence problems, but weakly or not at all to code problems. Thus, the MD system supports the use of novel cognitive tools even when the input is structurally similar to natural language.},
	urldate = {2021-03-29},
	journal = {eLife},
	author = {Ivanova, Anna A and Srikant, Shashank and Sueoka, Yotaro and Kean, Hope H and Dhamala, Riva and O'Reilly, Una-May and Bers, Marina U and Fedorenko, Evelina},
	editor = {Martin, Andrea E and Behrens, Timothy E and Matchin, William and Bornkessel-Schlesewsky, Ina},
	month = dec,
	year = {2020},
	keywords = {programming, computer code, fMRI, language, multiple demand},
	pages = {e58906},
	file = {Full Text PDF:/home/pierre/Zotero/storage/AXXWXJB5/Ivanova et al. - 2020 - Comprehension of computer code relies primarily on.pdf:application/pdf},
}

@incollection{garland_software_2000,
	edition = {Anthony Finkelstein (Ed.)},
	title = {Software {Architecture}: {A} {Roadmap}},
	isbn = {1-58113-253-0},
	url = {http://www3.cis.gsu.edu/dtruex/courses/CIS8090/Cases-Articles/Garlan-SoftwareArchtectures-roadmap.pdf},
	booktitle = {The {Future} of {Software} {Engineering}},
	publisher = {ACM Press},
	author = {Garland, David},
	year = {2000},
}

@article{arns_code_2005,
	title = {Code as performative speech act},
	volume = {0},
	issn = {1695-5951},
	url = {http://artnodes.uoc.edu/article/10.7238/a.v0i4.727/},
	doi = {10.7238/a.v0i4.727},
	abstract = {Software art involves an artistic activity which, in the medium —or rather, the material— of software, allows for critical reflection on software (and its cultural impact). It thus highlights the aesthetic and political subtexts of seemingly neutral technical commands. In this article Inke Arns argues that, in the context of software art, a far more interesting notion than the “generative” nature of code is its “performativity”. This notion —borrowed from speech act theory— not only involves the ability to generate in a technical context, but also encompasses the implications and repercussions of code in terms of aesthetics, politics and society. This article proposes the notion of the performativity of code as one of the reasons for contemporary artists’ growing interest in using software as an artistic material.},
	language = {en},
	number = {4},
	urldate = {2021-03-29},
	journal = {Artnodes},
	author = {Arns, Inke},
	month = may,
	year = {2005},
	file = {Arns - 2005 - Code as performative speech act.pdf:/home/pierre/Zotero/storage/XX7L587R/Arns - 2005 - Code as performative speech act.pdf:application/pdf},
}

@book{spinellis_beautiful_2009,
	title = {Beautiful {Architecture}},
	url = {https://books.google.com/books/about/Beautiful_Architecture.html?id=h34pwy005nYC},
	abstract = {What are the ingredients of robust, elegant, flexible, and maintainable software architecture? Beautiful Architecture answers this question through a collection of intriguing essays from more than a dozen of today's leading software designers and architects. In each essay, contributors present a notable software architecture, and analyze what makes it innovative and ideal for its purpose. Some of the engineers in this book reveal how they developed a specific project, including decisions they faced and tradeoffs they made. Others take a step back to investigate how certain architectural aspects have influenced computing as a whole. With this book, you'll discover:How Facebook's architecture is the basis for a data-centric application ecosystemThe effect of Xen's well-designed architecture on the way operating systems evolveHow community processes within the KDE project help software architectures evolve from rough sketches to beautiful systemsHow creeping featurism has helped GNU Emacs gain unanticipated functionalityThe magic behind the Jikes RVM self-optimizable, self-hosting runtimeDesign choices and building blocks that made Tandem the choice platform in high-availability environments for over two decadesDifferences and similarities between object-oriented and functional architectural viewsHow architectures can affect the software's evolution and the developers' engagementGo behind the scenes to learn what it takes to design elegant software architecture, and how it can shape the way you approach your own projects, with Beautiful Architecture.},
	urldate = {2021-03-29},
	publisher = {O'Reilly Media},
	author = {Spinellis, Diomidis and Gousillos, Giorgios},
	year = {2009},
	file = {Snapshot:/home/pierre/Zotero/storage/JKQG8M9I/books.html:text/html},
}

@book{shaw_software_1996,
	address = {Upper Saddle River, N.J},
	title = {Software {Architecture}: {Perspectives} on an {Emerging} {Discipline}},
	isbn = {978-0-13-182957-2},
	shorttitle = {Software {Architecture}},
	abstract = {Good software developers often adopt one or several architectural patterns as strategies for system organization. But, although they use these patterns purposefully, they often use them informally and nearly unconsciously. This book organizes this substantial emerging "folklore" of system design – with its rich language of system description – and closes the gap between the useful abstractions (constructs and patterns) of system design and the current models, notations and tools. It identifies useful patterns clearly, gives examples, compares them, and evaluates their utility in various settings – allowing readers to develop a repertoire of useful techniques that goes beyond the single-minded current fads. KEY TOPICS: Examines the ways in which architectural issues can impact software design; shows how to design new systems in principled ways using well-understood architectural paradigms; emphasizes informal descriptions, touching lightly on formal notations and specifications, and the tools that support them; explains how to understand and evaluate the design of existing software systems from an architectural perspective; and presents concrete examples of actual system architectures that can serve as models for new designs. MARKET: For professional software developers looking for new ideas about system organization.},
	language = {English},
	publisher = {Pearson},
	author = {Shaw, Mary and Garlan, David},
	month = apr,
	year = {1996},
}

@incollection{kittler_there_1997,
	address = {Amsterdam},
	edition = {John Johnston},
	title = {There {Is} {No} {Software}},
	booktitle = {Literature, {Media}, {Information} {Systems}: {Essays}},
	publisher = {Amsterdam Overseas Publishers Association},
	author = {Kittler, Friedrich A.},
	year = {1997},
	pages = {147--155},
}

@book{sullivan_tall_1896,
	title = {The tall office building artistically considered},
	url = {http://archive.org/details/tallofficebuildi00sull},
	language = {eng},
	urldate = {2021-03-29},
	author = {Sullivan, Louis H.},
	year = {1896},
	keywords = {Office buildings},
}

@book{ranciere_aisthesis_2013,
	address = {London ; New York},
	edition = {1st edition},
	title = {Aisthesis: {Scenes} from the {Aesthetic} {Regime} of {Art}},
	isbn = {978-1-78168-089-6},
	shorttitle = {Aisthesis},
	abstract = {Composed in a series of scenes, Aisthesis–Rancière’s definitive statement on the aesthetic–takes its reader from Dresden in 1764 to New York in 1941. Along the way, we view the Belvedere Torso with Winckelmann, accompany Hegel to the museum and Mallarmé to the Folies-Bergère, attend a lecture by Emerson, visit exhibitions in Paris and New York, factories in Berlin, and film sets in Moscow and Hollywood. Rancière uses these sites and events—some famous, others forgotten—to ask what becomes art and what comes of it. He shows how a regime of artistic perception and interpretation was constituted and transformed by erasing the specificities of the different arts, as well as the borders that separated them from ordinary experience. This incisive study provides a history of artistic modernity far removed from the conventional postures of modernism.},
	language = {English},
	publisher = {Verso},
	author = {Ranciere, Jacques},
	translator = {Paul, Zakir},
	month = jun,
	year = {2013},
}

@book{alexander_timeless_1979,
	title = {The {Timeless} {Way} of {Building}},
	isbn = {978-0-19-502402-9},
	abstract = {The theory of architecture implicit in our world today, Christopher Alexander believes, is bankrupt. More and more people are aware that something is deeply wrong. Yet the power of present-day ideas is so great that many feel uncomfortable, even afraid, to say openly that they dislike what is happening, because they are afraid to seem foolish, afraid perhaps that they will be laughed at.Now, at last, there is a coherent theory which describes in modern terms an architecture as ancient as human society itself.The Timeless Way of Building is the introductory volume in the Center for Environmental Structure series, Christopher Alexander presents in it a new theory of architecture, building, and planning which has at its core that age-old process by which the people of a society have always pulled the order of their world from their own being.Alexander writes, "There is one timeless way of building. It is thousands of years old, and the same today as it has always been. The great traditional buildings of the past, the villages and tents and temples in which man feels at home, have always been made by people who were very close to the center of this way. And as you will see, this way will lead anyone who looks for it to buildings which are themselves as ancient in their form as the trees and hills, and as our faces are."},
	language = {en},
	publisher = {Oxford University Press},
	author = {Alexander, Christopher},
	year = {1979},
	keywords = {Architecture / Study \& Teaching, Architecture / Urban \& Land Use Planning, Architecture / Design, Drafting, Drawing \& Presentation},
}

@article{downton_knowledge_1998,
	title = {On {Knowledge} {In} {Architecture} and {Science}},
	url = {http://anzasca.net/wp-content/uploads/2014/08/ANZASCA-1998-Downton-Knowledge.pdf},
	author = {Downton, Peter},
	year = {1998},
}

@book{alexander_pattern_1977,
	address = {New York},
	title = {A {Pattern} {Language}: {Towns}, {Buildings}, {Construction}},
	isbn = {978-0-19-501919-3},
	shorttitle = {A {Pattern} {Language}},
	abstract = {You can use this book to design a house for yourself with your family; you can use it to work with your neighbors to improve your town and neighborhood; you can use it to design an office, or a workshop, or a public building. And you can use it to guide you in the actual process of construction. After a ten-year silence, Christopher Alexander and his colleagues at the Center for Environmental Structure are now publishing a major statement in the form of three books which will, in their words, "lay the basis for an entirely new approach to architecture, building and planning, which will we hope replace existing ideas and practices entirely." The three books are The Timeless Way of Building, The Oregon Experiment, and this book, A Pattern Language. At the core of these books is the idea that people should design for themselves their own houses, streets, and communities. This idea may be radical (it implies a radical transformation of the architectural profession) but it comes simply from the observation that most of the wonderful places of the world were not made by architects but by the people. At the core of the books, too, is the point that in designing their environments people always rely on certain "languages," which, like the languages we speak, allow them to articulate and communicate an infinite variety of designs within a forma system which gives them coherence. This book provides a language of this kind. It will enable a person to make a design for almost any kind of building, or any part of the built environment. "Patterns," the units of this language, are answers to design problems (How high should a window sill be? How many stories should a building have? How much space in a neighborhood should be devoted to grass and trees?). More than 250 of the patterns in this pattern language are given: each consists of a problem statement, a discussion of the problem with an illustration, and a solution. As the authors say in their introduction, many of the patterns are archetypal, so deeply rooted in the nature of things that it seemly likely that they will be a part of human nature, and human action, as much in five hundred years as they are today.},
	language = {English},
	publisher = {Oxford University Press},
	author = {Alexander, Christopher and Ishikawa, Sara and Silverstein, Murray and Jacobson, Max and Fiksdahl-King, Ingrid and Angel, Shlomo},
	month = jan,
	year = {1977},
}

@book{gamma_design_1994,
	address = {Reading, Mass},
	edition = {1st edition},
	title = {Design {Patterns}: {Elements} of {Reusable} {Object}-{Oriented} {Software}},
	isbn = {978-0-201-63361-0},
	shorttitle = {Design {Patterns}},
	abstract = {Capturing a wealth of experience about the design of object-oriented software, four top-notch designers present a catalog of simple and succinct solutions to commonly occurring design problems. Previously undocumented, these 23 patterns allow designers to create more flexible, elegant, and ultimately reusable designs without having to rediscover the design solutions themselves.  The authors begin by describing what patterns are and how they can help you design object-oriented software. They then go on to systematically name, explain, evaluate, and catalog recurring designs in object-oriented systems. With Design Patterns as your guide, you will learn how these important patterns fit into the software development process, and how you can leverage them to solve your own design problems most efficiently.   Each pattern describes the circumstances in which it is applicable, when it can be applied in view of other design constraints, and the consequences and trade-offs of using the pattern within a larger design. All patterns are compiled from real systems and are based on real-world examples. Each pattern also includes code that demonstrates how it may be implemented in object-oriented programming languages like C++ or Smalltalk.},
	language = {English},
	publisher = {Addison-Wesley Professional},
	author = {Gamma, Erich and Helm, Richard and Johnson, Ralph and Vlissides, John and Booch, Grady},
	month = nov,
	year = {1994},
}

@book{spinellis_beautiful_2009-1,
	title = {Beautiful {Architecture}: {Leading} {Thinkers} {Reveal} the {Hidden} {Beauty} in {Software} {Design}},
	isbn = {978-0-596-55439-2},
	shorttitle = {Beautiful {Architecture}},
	abstract = {What are the ingredients of robust, elegant, flexible, and maintainable software architecture? Beautiful Architecture answers this question through a collection of intriguing essays from more than a dozen of today's leading software designers and architects. In each essay, contributors present a notable software architecture, and analyze what makes it innovative and ideal for its purpose. Some of the engineers in this book reveal how they developed a specific project, including decisions they faced and tradeoffs they made. Others take a step back to investigate how certain architectural aspects have influenced computing as a whole. With this book, you'll discover:How Facebook's architecture is the basis for a data-centric application ecosystemThe effect of Xen's well-designed architecture on the way operating systems evolveHow community processes within the KDE project help software architectures evolve from rough sketches to beautiful systemsHow creeping featurism has helped GNU Emacs gain unanticipated functionalityThe magic behind the Jikes RVM self-optimizable, self-hosting runtimeDesign choices and building blocks that made Tandem the choice platform in high-availability environments for over two decadesDifferences and similarities between object-oriented and functional architectural viewsHow architectures can affect the software's evolution and the developers' engagementGo behind the scenes to learn what it takes to design elegant software architecture, and how it can shape the way you approach your own projects, with Beautiful Architecture.},
	language = {en},
	publisher = {"O'Reilly Media, Inc."},
	author = {Spinellis, Diomidis and Gousios, Georgios},
	month = jan,
	year = {2009},
	note = {Google-Books-ID: h34pwy005nYC},
	keywords = {Computers / General, Computers / Software Development \& Engineering / General, Computers / Software Development \& Engineering / Systems Analysis \& Design, Computers / Systems Architecture / General},
}

@article{van_roy_programming_2012,
	title = {Programming {Paradigms} for {Dummies}: {What} {Every} {Programmer} {Should} {Know}},
	author = {Van Roy, Peter},
	year = {2012},
}

@book{granger_essai_1988,
	address = {Paris},
	edition = {édition revue et corrigée},
	title = {Essai d'une philosophie du style},
	isbn = {978-2-7381-0022-1},
	abstract = {Cet ouvrage propose la définition d'un concept généralisé du style, considéré non plus seulement comme catégorie esthétique, mais comme applicable à tout travail humain. L'auteur applique ce concept de style à des exemples d'oeuvres mathématiques, puis au cas plus familier des oeuvres de langage, avant d'esquisser le projet d'une stylistique des sciences de l'homme, complémentaire d'une histoire des connaissances et d'une épistémologie des structures. Gilles-Gaston Granger, spécialiste d'épistémologie, est professeur honoraire au Collège de France.},
	language = {Français},
	publisher = {Odile Jacob / Seuil},
	author = {Granger, Gilles-Gaston},
	month = jan,
	year = {1988},
}

@book{sebesta_concepts_2018,
	address = {NY, NY},
	edition = {12th edition},
	title = {Concepts of {Programming} {Languages}},
	isbn = {978-0-13-499718-6},
	abstract = {As part of the Pearson print rental program, this print textbook is available for students to rent for their Spring 2018 classes. The print rental program provides students with affordable access to learning materials, so they come to class ready to succeed           For courses in computer programming.     Evaluates the fundamentals of contemporary computer programming languages    Concepts of Computer Programming Languages, 12th Edition introduces readers to the fundamental concepts of computer programming languages and provides them with the tools necessary to evaluate contemporary and future languages. Through a critical analysis of design issues of various program languages, the text teaches readers the essential differences between computing with specific languages, while the in-depth discussion of programming language structures also prepares them to study compiler design. The 12th Edition includes new material on contemporary languages like Swift and Python, replacing discussions of outdated languages.},
	language = {English},
	publisher = {Pearson},
	author = {Sebesta, Robert W.},
	month = feb,
	year = {2018},
}

@inproceedings{wirth_essence_2003,
	address = {Berlin, Heidelberg},
	series = {Lecture {Notes} in {Computer} {Science}},
	title = {The {Essence} of {Programming} {Languages}},
	isbn = {978-3-540-45213-3},
	doi = {10.1007/978-3-540-45213-3_1},
	abstract = {Only a few years after the invention of the first programming languages, the subject flourished and a whole flurry of languages appeared. Soon programmers had to make their choices among available languages. How were they selected; were there any criteria of selection, of language quality? What is truly essential in a programming language? In spite of the convergence to a few, wide-spread, popular languages in recent years, these questions remain relevant, and the search for a “better” language continues among programmers.},
	language = {en},
	booktitle = {Modular {Programming} {Languages}},
	publisher = {Springer},
	author = {Wirth, Niklaus},
	editor = {Böszörményi, László and Schojer, Peter},
	year = {2003},
	keywords = {Language Design, Predicate Transformer, Program Language, Program Text, Programming Language},
	pages = {1--11},
}

@book{stansifer_study_1994,
	address = {Englewood Cliffs, N.J},
	edition = {1st edition},
	title = {Study of {Programming} {Languages}, {The}},
	isbn = {978-0-13-726936-5},
	abstract = {Examines the principles underlying the major paradigms of programming languages, for senior and graduate students in programing languages. Covers the history of the field, attribute grammars, inclusion polymorphism, the PROLOG logic programming paradigm, lambda calculus, denotational semantics, and the axiomatic approach of Hoare. Includes exercises and examples in Ada, Modula-3, and ML languages. Assumes familiarity with programming. Annotation copyright Book News, Inc. Portland, Or.},
	language = {English},
	publisher = {Prentice Hall},
	author = {Stansifer, Ryan},
	month = jul,
	year = {1994},
}

@book{goodman_languages_1976,
	address = {Indianapolis, Ind.},
	edition = {2nd edition},
	title = {Languages of {Art}},
	isbn = {978-0-915144-34-1},
	abstract = {"Like Dewey, he has revolted against the empiricist dogma and the Kantian dualisms which have compartmentalized philosophical thought. . . . Unlike Dewey, he has provided detailed incisive argumentation, and has shown just where the dogmas and dualisms break down." --Richard Rorty, The Yale Review},
	language = {English},
	publisher = {Hackett Publishing Company, Inc.},
	author = {Goodman, Nelson},
	month = jun,
	year = {1976},
}

@book{voloshinov_marxism_1986,
	title = {Marxism and the {Philosophy} of {Language}},
	isbn = {978-0-674-55098-8},
	abstract = {V. N. Volosinov's important work, first published in Russian in 1929, had to wait a generation for recognition. This first paperback edition of the English translation will be capital for literary theorists, philosophers, linguists, psychologists, and many others.Volosinov is out to undo the old disciplinary boundaries between linguistics, rhetoric, and poetics in order to construct a new kind of field: semiotics or textual theory. Ladislav Matejka and I. R. Titunik have provided a new preface to discuss Volosinov in relation to the great resurgence of interest in all the writing of the circle of Mikhail Bakhtin.},
	language = {en},
	publisher = {Harvard University Press},
	author = {Voloshinov, V. N. and Bachtin, Michail M.},
	year = {1986},
	note = {Google-Books-ID: fIPuRyFvDKIC},
	keywords = {Language Arts \& Disciplines / Linguistics / General},
}

@article{fedorenko_language_2019,
	title = {The {Language} of {Programming}: {A} {Cognitive} {Perspective}},
	volume = {23},
	issn = {1364-6613},
	shorttitle = {The {Language} of {Programming}},
	url = {https://www.sciencedirect.com/science/article/pii/S1364661319301020},
	doi = {10.1016/j.tics.2019.04.010},
	abstract = {Computer programming is becoming essential across fields. Traditionally grouped with science, technology, engineering, and mathematics (STEM) disciplines, programming also bears parallels to natural languages. These parallels may translate into overlapping processing mechanisms. Investigating the cognitive basis of programming is important for understanding the human mind and could transform education practices.},
	language = {en},
	number = {7},
	urldate = {2021-04-01},
	journal = {Trends in Cognitive Sciences},
	author = {Fedorenko, Evelina and Ivanova, Anna and Dhamala, Riva and Bers, Marina Umaschi},
	month = jul,
	year = {2019},
	keywords = {computer programming, cognitive architecture, education policy, language processing},
	pages = {525--528},
	file = {ScienceDirect Snapshot:/home/pierre/Zotero/storage/42SALPEB/S1364661319301020.html:text/html},
}

@misc{sustrik_250bpm_2021,
	title = {250bpm},
	url = {https://250bpm.com/blog:152/index.html},
	urldate = {2021-04-01},
	journal = {250bpm.com},
	author = {Sustrik, Martin},
	year = {2021},
	file = {250bpm:/home/pierre/Zotero/storage/SN3SFLD4/index.html:text/html},
}

@book{smith_origin_1998,
	address = {Cambridge, Mass.},
	edition = {Reprint edition},
	title = {On the {Origin} of {Objects}},
	isbn = {978-0-262-69209-0},
	abstract = {On the Origin of Objects is the culmination of Brian Cantwell Smith's decade-long investigation into the philosophical and metaphysical foundations of computation, artificial intelligence, and cognitive science. Based on a sustained critique of the formal tradition that underlies the reigning views, he presents an argument for an embedded, participatory, "irreductionist," metaphysical alternative. Smith seeks nothing less than to revise our understanding not only of the machines we build but also of the world with which they interact.On the Origin of Objects is the culmination of Brian Cantwell Smith's decade-long investigation into the philosophical and metaphysical foundations of computation, artificial intelligence, and cognitive science. Based on a sustained critique of the formal tradition that underlies the reigning views, he presents an argument for an embedded, participatory, "irreductionist," metaphysical alternative. Smith seeks nothing less than to revise our understanding not only of the machines we build but also of the world with which they interact.Smith's ambitious project begins as a search for a comprehensive theory of computation, able to do empirical justice to practice and conceptual justice to the computational theory of mind. A rigorous commitment to these two criteria ultimately leads him to recommend a radical overhaul of our traditional conception of metaphysics.Everything that exists―objects, properties, life, practice―lies Smith claims in the "middle distance," an intermediate realm of partial engagement with and partial separation from, the enveloping world. Patterns of separation and engagement are taken to underlie a single notion unifying representation and ontology: that of subjects' "registration" of the world around them.Along the way, Smith offers many fascinating ideas: the distinction between particularity and individuality, the methodological notion of an "inscription error," an argument that there are no individuals within physics, various deconstructions of the type-instance distinction, an analysis of formality as overly disconnected ("discreteness run amok"), a conception of the boundaries of objects as properties of unruly interactions between objects and subjects, an argument for the theoretical centrality of reference preservation, and a theatrical, acrobatic metaphor for the contortions involved in the preservation of reference and resultant stabilization of objects. Sidebars and diagrams throughout the book help clarify and guide Smith's highly original and compelling argument.A Bradford Book},
	language = {English},
	publisher = {A Bradford Book},
	author = {Smith, Brian Cantwell},
	month = jan,
	year = {1998},
}

@article{moor_three_1978,
	title = {Three {Myths} of {Computer} {Science}},
	volume = {29},
	doi = {10.1093/bjps/29.3.213},
	number = {3},
	journal = {British Journal for the Philosophy of Science},
	author = {Moor, James H.},
	year = {1978},
	note = {Publisher: Taylor \& Francis},
	pages = {213--222},
}

@article{suber_what_1988,
	title = {What is {Software}?},
	volume = {2},
	number = {2},
	journal = {Journal of Speculative Philosophy},
	author = {Suber, Peter},
	year = {1988},
	note = {Publisher: Pennsylvania State University Press},
	pages = {89--119},
}

@techreport{lee_problem_2006,
	title = {The {Problem} with {Threads}},
	url = {http://www2.eecs.berkeley.edu/Pubs/TechRpts/2006/EECS-2006-1.html},
	abstract = {Threads are a seemingly straightforward adaptation of the dominant sequential model of computation to concurrent systems. Languages require little or no syntactic changes to support threads, and operating systems and architectures have evolved to efficiently support them. Many technologists are pushing for increased use of multithreading in software in order to take advantage of the predicted increases in parallelism in computer architectures. In this paper, I argue that this is not a good idea. Although threads seem to be a small step from sequential computation, in fact, they represent a huge step. They discard the most essential and appealing properties of sequential computation: understandability, predictability, and determinism. Threads, as a model of computation, are wildly nondeterministic, and the job of the programmer becomes one of pruning that nondeterminism. Although many research techniques improve the model by offering more effective pruning, I argue that this is approaching the problem backwards. Rather than pruning nondeterminism, we should build from essentially deterministic, composable components. Nondeterminism should be explicitly and judiciously introduced where needed, rather than removed where not needed. The consequences of this principle are profound. I argue for the development of concurrent coordination languages based on sound, composable formalisms. I believe that such languages will yield much more reliable, and more concurrent programs.},
	number = {UCB/EECS-2006-1},
	institution = {EECS Department, University of California, Berkeley},
	author = {Lee, Edward A.},
	month = jan,
	year = {2006},
}

@techreport{mclennan_who_nodate,
	type = {Technical {Report}},
	title = {"{Who} {Care} {About} {Elegance}?": {The} {Role} of {Aesthetics} in {Programming} {Language} {Design}},
	url = {https://web.eecs.utk.edu/~bmaclenn/papers/Elegance.html},
	abstract = {The crucial role played by aesthetics in programming language design and the importance of elegance in programming languages are defended on the basis of analogies with structural engineering, as presented in Billington's The Tower and the Bridge.

This report may be used for any nonprofit purpose provided that its source is acknowledged. It will be adapted for inclusion in the third edition of my Principles of Programming Languages.},
	number = {UT-CS-97-344},
	institution = {University of Tennessee},
	author = {McLennan, Bruce J.},
}

@book{erickson_hacking_nodate,
	title = {Hacking, 2nd {Edition}},
	url = {https://books.google.com/books/about/Hacking_2nd_Edition.html?id=0FW3DMNhl1EC},
	abstract = {Hacking is the art of creative problem solving, whether that means finding an unconventional solution to a difficult problem or exploiting holes in sloppy programming. Many people call themselves hackers, but few have the strong technical foundation needed to really push the envelope. Rather than merely showing how to run existing exploits, author Jon Erickson explains how arcane hacking techniques actually work. To share the art and science of hacking in a way that is accessible to everyone, Hacking: The Art of Exploitation, 2nd Edition introduces the fundamentals of C programming from a hacker\&\#39;s perspective. The included LiveCD provides a complete Linux programming and debugging environment-all without modifying your current operating system. Use it to follow along with the book\&\#39;s examples as you fill gaps in your knowledge and explore hacking techniques on your own. Get your hands dirty debugging code, overflowing buffers, hijacking network communications, bypassing protections, exploiting cryptographic weaknesses, and perhaps even inventing new exploits. This book will teach you how to:* Program computers using C, assembly language, and shell scripts * Corrupt system memory to run arbitrary code using buffer overflows and format strings Inspect processor registers and system memory with a debugger to gain a real understanding of what is happening * Outsmart common security measures like nonexecutable stacks and intrusion detection systems * Gain access to a remote server using port-binding or connect-back shellcode, and alter a server\&\#39;s logging behavior to hide your presence * Redirect network traffic, conceal open ports, and hijack TCP connections * Crack encrypted wireless traffic using the FMS attack, and speed up brute-force attacks using a password probability matrix Hackers are always pushing the boundaries, investigating the unknown, and evolving their art. Even if you don\&\#39;t already know how to program, Hacking: The Art of Exploitation, 2nd Edition will give you a complete picture of programming, machine architecture, network communications, and existing hacking techniques. Combine this knowledge with the included Linux environment, and all you need is your own creativity.},
	urldate = {2021-04-02},
	author = {Erickson, John},
	file = {Snapshot:/home/pierre/Zotero/storage/KHVMJENB/books.html:text/html},
}

@book{pekka_himanen_hacker_2001,
	title = {The {Hacker} {Ethic} {And} {The} {Spirit} {Of} {The} {Information} {Age}},
	copyright = {http://creativecommons.org/publicdomain/mark/1.0/},
	url = {http://archive.org/details/TheHackerEthicAndTheSpiritOfTheInformationAge},
	abstract = {Nearly a century ago, Max Weber's The Protestant Ethic and the Spirit of
Capitalism articulated the animating spirit of the industrial age, the
Protestant ethic. Now, Pekka Himanen-together with Linus Torvalds and Manuel
Castells-articulates how hackers* represent a new, opposing ethos for the
information age. Underlying hackers' technical creations-such as the
Internet and the personal computer, which have become symbols of our
time-are the hacker values that produced them and that challenge us all.
These values promote passionate and freely rhythmed work; the belief that
individuals can create great things by joining forces in imaginative ways;
and the need to maintain our existing ethical ideals, such as privacy and
equality, in our new, increasingly technologized society. The Hacker Ethic
takes us on a journey through fundamental questions about life in the
information age-a trip of constant surprises, after which our time and our
lives can be seen from unexpected perspectives.},
	language = {eng},
	urldate = {2021-04-02},
	author = {{Pekka Himanen}},
	month = jan,
	year = {2001},
	keywords = {hacktivism},
}

@misc{rosenbaum_secrets_nodate,
	title = {Secrets of the {Little} {Blue} {Box} {\textbar} {Esquire} {\textbar} {OCTOBER} 1971},
	url = {https://classic.esquire.com/secrets-of-the-blue-box},
	abstract = {A story so incredible it may even make you feel sorry for the phone company},
	language = {en-US},
	urldate = {2021-04-02},
	journal = {Esquire {\textbar} The Complete Archive},
	author = {Rosenbaum, Ron},
	file = {Snapshot:/home/pierre/Zotero/storage/AXPH6D6T/secrets-of-the-blue-box.html:text/html},
}

@article{fishwick_aesthetic_2001,
	title = {Aesthetic {Programming}},
	abstract = {By marrying traditional methods for computer programming with an artistic temperament, we give birth to a new phenomenon: the aesthetic program. Our work builds on visual approaches in programming as well as modeling for software, where I envision a gradual evolution from program to model. The need for the aesthetic model is strengthened with the importance of personalized, individually-tailored, models. I, and my students, have formulated the rube Project methodology around the use of 3D web-based virtual world construction of models. Initial results suggest that these models are artistic, while containing sufficient symbolism and concise metaphoric mapping as to be executable on a computer.},
	author = {Fishwick, Paul},
	month = feb,
	year = {2001},
	file = {Full Text PDF:/home/pierre/Zotero/storage/N3B4HQAM/Fishwick - 2001 - Aesthetic Programming.pdf:application/pdf},
}

@book{montfort_10_2014,
	edition = {Illustrated edition},
	title = {10 {PRINT} {CHR}\$(205.5+{RND}(1)); : {GOTO} 10},
	isbn = {978-0-262-52674-6},
	shorttitle = {10 {PRINT} {CHR}\$(205.5+{RND}(1));},
	abstract = {A single line of code offers a way to understand the cultural context of computing.This book takes a single line of code—the extremely concise BASIC program for the Commodore 64 inscribed in the title—and uses it as a lens through which to consider the phenomenon of creative computing and the way computer programs exist in culture. The authors of this collaboratively written book treat code not as merely functional but as a text—in the case of 10 PRINT, a text that appeared in many different printed sources—that yields a story about its making, its purpose, its assumptions, and more. They consider randomness and regularity in computing and art, the maze in culture, the popular BASIC programming language, and the highly influential Commodore 64 computer.},
	language = {English},
	publisher = {The MIT Press},
	author = {Montfort, Nick and Baudoin, Patsy and Bell, John and Bogost, Ian and Douglass, Jeremy},
	month = aug,
	year = {2014},
}

@book{raymond_art_2003,
	address = {Boston},
	edition = {1st edition},
	title = {The {Art} of {UNIX} {Programming}},
	isbn = {978-0-13-142901-7},
	abstract = {The Art of UNIX Programming poses the belief that understanding the unwritten UNIX engineering tradition and mastering its design patterns will help programmers of all stripes to become better programmers. This book attempts to capture the engineering wisdom and design philosophy of the UNIX, Linux, and Open Source software development community as it has evolved over the past three decades, and as it is applied today by the most experienced programmers. Eric Raymond offers the next generation of "hackers" the unique opportunity to learn the connection between UNIX philosophy and practice through careful case studies of the very best UNIX/Linux programs.},
	language = {English},
	publisher = {Addison-Wesley},
	author = {Raymond, Eric},
	month = sep,
	year = {2003},
}

@book{fuller_software_2008,
	address = {Cambridge, Mass},
	title = {Software {Studies}: {A} {Lexicon}},
	isbn = {978-0-262-06274-9},
	shorttitle = {Software {Studies}},
	abstract = {A cultural field guide to software: artists, computer scientists, designers, cultural theorists, programmers, and others define a new field of study and practice.This collection of short expository, critical, and speculative texts offers a field guide to the cultural, political, social, and aesthetic impact of software. Computing and digital media are essential to the way we work and live, and much has been said about their influence. But the very material of software has often been left invisible. In Software Studies, computer scientists, artists, designers, cultural theorists, programmers, and others from a range of disciplines each take on a key topic in the understanding of software and the work that surrounds it. These include algorithms; logical structures; ways of thinking and doing that leak out of the domain of logic and into everyday life; the value and aesthetic judgments built into computing; programming's own subcultures; and the tightly formulated building blocks that work to make, name, multiply, control, and interweave reality. The growing importance of software requires a new kind of cultural theory that can understand the politics of pixels or the poetry of a loop and engage in the microanalysis of everyday digital objects. The contributors to Software Studies are both literate in computing (and involved in some way in the production of software) and active in making and theorizing culture. Software Studies offers not only studies of software but proposes an agenda for a discipline that sees software as an object of study from new perspectives. ContributorsAlison Adam, Wilfried Hou Je Bek, Morten Breinbjerg, Ted Byfield, Wendy Hui Kyong Chun, Geoff Cox, Florian Cramer, Cecile Crutzen, Marco Deseriis, Ron Eglash, Matthew Fuller, Andrew Goffey, Steve Goodman, Olga Goriunova, Graham Harwood, Friedrich Kittler, Erna Kotkamp, Joasia Krysa, Adrian Mackenzie, Lev Manovich, Michael Mateas, Nick Montfort, Michael Murtaugh, Jussi Parikka, Søren Pold, Derek Robinson, Warren Sack, Grzesiek Sedek, Alexei Shulgin, Matti Tedre, Adrian Ward, Richard Wright, Simon Yuill},
	language = {English},
	publisher = {The MIT Press},
	editor = {Fuller, Matthew},
	month = apr,
	year = {2008},
}

@inproceedings{kudra_aoc_2020,
	address = {Phoenix, Arizona},
	title = {{AoC} {\textbar} {Art} of {Coding} – {The} {Demoscene} as {Intangible} {World} {Cultural} {Heritage}},
	isbn = {978-1-938664-36-6},
	url = {http://archive.bridgesmathart.org/2020/bridges2020-479.html},
	booktitle = {Proceedings of {Bridges} 2020: {Mathematics}, {Art}, {Music}, {Architecture}, {Education}, {Culture}},
	publisher = {Tessellations Publishing},
	author = {Kudra, Andre},
	editor = {Yackel, Carolyn and Bosch, Robert and Torrence, Eve and Fenyvesi, Kristóf},
	year = {2020},
	note = {ISSN: 1099-6702},
	pages = {479--480},
}

@inproceedings{hansen_crafting_2014,
	address = {New York, NY, USA},
	series = {{DIS} '14},
	title = {Crafting {Code} at the {Demo}-{Scene}},
	isbn = {978-1-4503-2902-6},
	url = {https://doi.org/10.1145/2598510.2598526},
	doi = {10.1145/2598510.2598526},
	abstract = {This paper introduces the idea of craftsmanship as a way of understanding the shaping and re-shaping of code as a material crafting practice. We build our analysis on a qualitative study of a coder engaged in creative and expressive programming on an old hardware platform. The contribution of the paper is a set of conceptual categories: craft engagement, craftsmanship rhythm and craftsmanship expressivity, that conceptualizes coding as crafting.},
	booktitle = {Proceedings of the 2014 {Conference} on {Designing} {Interactive} {Systems}},
	publisher = {Association for Computing Machinery},
	author = {Hansen, Nicolai Brodersen and Nørgård, Rikke Toft and Halskov, Kim},
	year = {2014},
	note = {event-place: Vancouver, BC, Canada},
	keywords = {code, craftsmanship, design materials, materials},
	pages = {35--38},
}

@phdthesis{reunanen_computer_2010,
	type = {G3 {Lisensiaatintyö}},
	title = {Computer {Demos} - {What} {Makes} {Them} {Tick}?; {Tietokonedemot} - mikä saa ne hyrräämään?},
	url = {http://urn.fi/URN:NBN:fi:aalto-201206142600},
	language = {en},
	school = {Aalto-yliopisto; Aalto University},
	author = {Reunanen, Markku},
	year = {2010},
	keywords = {computer demos, digitaalinen kulttuuri, digital culture, home computers, kotitietokoneet, multimedia, tietokonedemot},
}

@misc{noauthor_crafting_nodate,
	title = {Crafting code at the demo-scene {\textbar} {Proceedings} of the 2014 conference on {Designing} interactive systems},
	url = {https://dl.acm.org/doi/abs/10.1145/2598510.2598526},
	language = {EN},
	urldate = {2021-04-03},
	note = {Archive Location: world},
}

@misc{melik_pc_2012,
	type = {Newsgroup archive},
	title = {{PC} demos {FAQ}},
	url = {https://comp.sys.ibm.pc.demos.narkive.com/pehjyAPj/pc-demos-faq},
	urldate = {2021-04-03},
	journal = {comp.sys.ibm.pc.demos},
	author = {Melik, David},
	year = {2012},
	file = {PC demos FAQ:/home/pierre/Zotero/storage/8GC83HMR/pc-demos-faq.html:text/html},
}

@misc{akesson_mind_2017,
	title = {A {Mind} {Is} {Born}},
	url = {https://linusakesson.net/scene/a-mind-is-born/},
	urldate = {2021-04-03},
	journal = {A Mind Is Born},
	author = {Akesson, Linus},
	year = {2017},
	file = {A Mind Is Born:/home/pierre/Zotero/storage/JIEMSWCS/a-mind-is-born.html:text/html},
}

@article{efatmaneshnik_definitions_2019,
	title = {On the {Definitions} of {Sufficiency} and {Elegance} in {Systems} {Design}},
	volume = {13},
	issn = {1937-9234},
	doi = {10.1109/JSYST.2018.2875152},
	abstract = {Despite elegance being universally recognized as a goal for system design, there is little guidance in the related research and literature that is relevant to the design, development, or evaluation of elegant systems. This paper begins by reviewing the rather loose usage of elegance as a property of a system and shows that there are both abstract and practical views. Further, from analysis of the practical views of elegance in systems, it is clear that most current definitions of elegance are focused on the sufficiency of the system as a solution to the stated problem, rather than on elegance, perse. This paper disambiguates the usage of sufficiency and elegance, offers a formal definition of the two terms, and then provides several simple examples by way of illustration. Elegance and sufficiency must be considered as separate properties of a system, if only because the essential act of validation is an examination of the sufficiency of a solution, not its elegance. Any system attribute desired by the customer must be included as part of the solution's sufficiency and designed into the solution, not be a serendipitous unintended outcome of that design. Sufficiency is shown to be binary-a solution is either sufficient or it is not-and there may be more than one sufficient solution. Elegance is then defined to be the least complex sufficient solution. Furthermore, an elegant solution must be sufficient, but a sufficient system does not have to be (and is not always desirable to be) elegant.},
	number = {3},
	journal = {IEEE Systems Journal},
	author = {Efatmaneshnik, M. and Ryan, M. J.},
	month = sep,
	year = {2019},
	note = {Conference Name: IEEE Systems Journal},
	keywords = {Atmospheric measurements, Complexity measure, Complexity theory, elegance, elegant design, Indexes, problem complexity, Production, Silicon, solution complexity, System analysis and design, system design},
	pages = {2077--2088},
	file = {IEEE Xplore Abstract Record:/home/pierre/Zotero/storage/99U3WNJJ/8506454.html:text/html},
}

@article{de_dieuleveult_les_2002,
	title = {Les artistes de l'élégance chez {Marcel} {Proust} et {Vladimir} {Nabokov}},
	volume = {n o 303},
	url = {https://www.cairn.info/revue-de-litterature-comparee-2002-3-page-301.htm},
	doi = {10.3917/rlc.303.0301},
	abstract = {Le propos de cet article est de montrer l’existence chez Marcel Proust et
Vladimir Nabokov d’« artistes de l’élégance » qui sont les porte-parole de la poétique des deux auteurs. Dans la Recherche comme dans certains romans de
Nabokov (Le Don, Lolita, Ada ou Regarde regarde les arlequins !), la femme élégante est présentée non seulement comme une œuvre d’art mais aussi comme une
artiste à part entière. Surtout, l’élégance, à travers les images paradigmatiques de la
robe, du fil ou du tissu permet à la fois d’énoncer métaphoriquement le projet
d’écriture et de dire la vérité de l’art.},
	language = {FR},
	number = {3},
	journal = {Revue de littérature comparée},
	author = {de Dieuleveult, Juliette},
	year = {2002},
	note = {Place: Paris
Publisher: Klincksieck},
	pages = {301--321},
}

@article{rota_phenomenology_1997,
	title = {The {Phenomenology} of {Mathematical} {Beauty}},
	volume = {111},
	issn = {0039-7857},
	url = {https://www.jstor.org/stable/20117626},
	abstract = {It has been observed that whereas painters and musicians are likely to be embarrassed by references to the beauty in their work, mathematicians instead like to engage in discussions of the beauty of mathematics. Professional artists are more likely to stress the technical rather than the aesthetic aspects of their work. Mathematicians, instead, are fond of passing judgment on the beauty of their favored pieces of mathematics. Even a cursory observation shows that the characteristics of mathematical beauty are at variance with those of artistic beauty. For example, courses in "art appreciation" are fairly common; it is however unthinkable to find any "mathematical beauty appreciation" courses taught anywhere. The purpose of the present paper is to try to uncover the sense of the term "beauty" as it is currently used by mathematicians.},
	number = {2},
	urldate = {2021-04-03},
	journal = {Synthese},
	author = {Rota, Gian-Carlo},
	year = {1997},
	note = {Publisher: Springer},
	pages = {171--182},
}

@book{knuth_literate_1992,
	address = {Stanford, Calif.},
	edition = {1st edition},
	title = {Literate {Programming}},
	isbn = {978-0-937073-80-3},
	abstract = {This anthology of essays from Donald Knuth, "the father of computer science," and the inventor of literate programming includes early essays on related topics such as structured programming, as well as The Computer Journal article that launched literate programming itself. Many examples are given, including excerpts from the programs for TeX and METAFONT. The final essay is an example of CWEB, a system for literate programming in C and related languages.This volume is first in a series of Knuth's collected works.},
	language = {English},
	publisher = {Center for the Study of Language and Inf},
	author = {Knuth, Donald E.},
	month = jun,
	year = {1992},
}

@article{goodman_basic_1972,
	title = {Basic {Abilities} {Required} for {Understanding} and {Creation} in the {Arts}. {Final} {Report}},
	url = {https://eric.ed.gov/?id=ED071989},
	abstract = {Aimed at advancement of the arts through improvement of education for both understanding and production, this long range basic research program dealt primarily with the study of the varieties and interaction of human abilities, the nature of the tasks involved in the several arts, and the available means for inculcating or fostering the abilities required to perform such tasks. Methods applied range from the initial clearing away of prevalent misconceptions and the clarification of concepts, through psychological experimentation and the study of clinical work on the brain, to actual field work in educational institutions and the arts. The underlying assumption was that work in the arts, like much human activity, involves the processing of symbols. First, a grounded organization  of symbol systems and functions was developed. Then questions and hypotheses concerning the abilities required for the implications of this for the arts were framed and investigated. Throughout the study, however, any question or evidence that promised to further the objective was considered. Rather than offering art educators recommendations and conclusions, the report offers materials that may be of use in their thinking and practice. (Author)},
	language = {en},
	urldate = {2021-04-06},
	author = {Goodman, Nelson and And Others},
	month = sep,
	year = {1972},
	keywords = {Ability Identification, Art, Art Education, Cognitive Ability, Concept Formation, Creativity, Learning Processes, Music, Research, Symbolic Learning, Visual Learning, Visual Perception},
	file = {Full Text PDF:/home/pierre/Zotero/storage/4MSLMSNH/Goodman and And Others - 1972 - Basic Abilities Required for Understanding and Cre.pdf:application/pdf;Snapshot:/home/pierre/Zotero/storage/4L4B3FMD/eric.ed.gov.html:text/html},
}

@book{barthes_s-z_1977,
	address = {New York},
	title = {S-{Z}},
	isbn = {978-0-8090-1384-5},
	abstract = {In his first book, French critic Roland Barthes defines the complex nature of writing, as well as the social, historical, political, and personal forces responsible for the formal changes in writing from the classical period to recent times.},
	language = {English},
	publisher = {Hill \& Wang},
	author = {Barthes, Roland},
	month = may,
	year = {1977},
}

@book{genette_fiction_1993,
	title = {Fiction \& {Diction}},
	isbn = {978-0-8014-8086-7},
	abstract = {Litteraturens aspekter beskrevet ud fra forskellige indfaldsvinkler med udgangspunkt i bl. a. Roman Jakobson's definitioner},
	language = {en},
	publisher = {Cornell University Press},
	author = {Genette, Gérard},
	year = {1993},
	note = {Google-Books-ID: OdgPWk1Sq6YC},
	keywords = {Literary Criticism / Semiotics \& Theory},
}

@inproceedings{dijk_strategies_1983,
	title = {Strategies of discourse comprehension},
	doi = {10.2307/415483},
	abstract = {rhetorical schemata to be discussed in what follows. Finally, schemata are descriptions, not definitions. The ‘bus’ schema contains information that is nor-},
	author = {Dijk, T. A. and Kintsch, W.},
	year = {1983},
	file = {Full Text:/home/pierre/Zotero/storage/GAGW823Z/Dijk and Kintsch - 1983 - Strategies of discourse comprehension.pdf:application/pdf},
}

license: MIT

license_type: permissive