Material about Christopher Alexander
This is a bibliography of topics related to the work of Christopher Alexander (1936-2022). Although in the beginning Alexander wrote his theories for Architecture, later they started to get used in novel ways in other fields: computer science, life sciences, permaculture, social sciences.
My own material
Software that has the Quality Without a Name
I wrote a chapter for Open Advice, a book of essays by numerous people in the free software community and edited by Lydia Pintscher. The chapter Software that has the Quality Without a Name is a short introduction to Alexander's theories as applied to software development.
I also made a presentation at the 2011 Desktop Summit in Berlin:
Legacy Systems as Old Cities
Article for Issue 4 of The Recompiler magazine. Compares parts of the GNOME project's history with the evolution of cities and buildings, using an analogy from Stewart Brand's "How Buildings Learn".
- Legacy Systems as Old Cities, online version
- Los Sistemas Heredados como Ciudades Viejas (Spanish version)
Richard P. Gabriel
He is one of the first people to analyze Alexander's theories and apply them to software development. All his material is extremely valuable and legible.
Patterns of Software is an excellent book with essays about software, programming languages, and Alexander's theories as applied to software. It has a foreword written by Alexander himself; in it he describes his surprise at finding out that he is a household name in the world of software, unlike the world of architecture. Here I've written a little summary of Patterns of Software in terms of what it says about Alexander's theories.
Christopher Alexander: The Search for Beauty — introductory presentation about Alexander's work. This is an excellent presentation, with lots of material condensed into a small space.
The Nature of Order: The Post-Patterns World — Introduction to The Nature of Order and how it may be applied to sofware.
The Nature of Order — A very extensive presentation on The Nature of Order. How to think and feel like Alexander, how to see the world as an evolving process. How Darwin's theory of evolution does not explain intermediate steps in the evolution of complex organs in living beings, and has to be complemented by a generative process. Alexander's theory of color. An explanation of why "architecture with life" is not equal to "ancient architecture". If you cannot read or obtain the whole of The Nature of Order, read this presentation.
Fine Points of Pattern Writing — if you write new patterns, how they must feel. Richard Gabriel is also a poet, so he has a lot to say about the form and flow of a piece of text.
Designed as Designer — Essay about individual genius in contrast with the genius of teamwork. The most beautiful thing in the essay is the (ficticious) story of Filippo Brunelleschi, who built the dome of the cathedral in Florence. In addition, this article presents Richard Gabriel's ideas about the Nature of Order as applied to poetry.
Jini Community Pattern Language — Example of a pattern language created by Gabriel for a software development community. It talks about how to work together in a large project, not about the software itself.
People with similar ideas
Nikos Salingaros, mathematician and architect, does science during the day and fights postmodern crime during the night. Nikos has continued Alexander's work, with a mathematical and geometrical foundation for his ideas, and he has tied everything with Biophilia — the discovery that human beings prefer environments with the same fractal characteristics as those that are created by nature. His book Unified Architectural Theory is published online.
Léon Krier, from the New Urbanism movement. This is not his official page, but someone keeps it updated with Léon's doings.
Emergent Urbanism by Mathieu Helie — An excellent blog about urbanism, generative processes, computer simulations of the evolution of urban spaces. Start by perusing his reading guide.
Øyvind Holmstad, scholar of permaculture and Alexander's/Salingaros's ideas. His articles at resilience.org; his articles at the Permaculture Research Institute; his blog.
Pattern languages
Common Ground: A Pattern Language for Human-Computer Interface Design, by Jennifer Tidwell (author of Designing Interfaces). Excellent book of patterns for human-computer interfaces.
Human-Computer Interaction Patterns — pattern languages for human-computer interaction.
Patterns for Personal Web Sites — proto-language for personal web pages.
A Pattern Language for Communication Revolution.
Group Works: A pattern language for bringing life to meetings and other gatherings.
A pattern language for online trainings.
How to write pattern languages
Patternity Test at the C2 wiki — How to evaluate if something is a pattern or not.
Fine Points of Pattern Writing, by Richard Gabriel.
A Pattern Language for Pattern Writing, Gerard Meszaros, Jim Doble — A meta-language for describing pattern languages.
Interesting material
Harmony-Seeeking Computations: a Science of Non-Classical Dynamics based on the Progressive Evolution of the Larger Whole, by Christopher Alexander. This is a great summary of The Nature of Order, much easier to read and with many useful photographs and illustrations.
The Interaction Design Patterns Page by Tom Erickson. Many links to design materials that use patterns, especially human-computer interaction design.
Metaphors Are Similes. Similes Are Like Metaphors, talk by Coraline Ada Ehmke about how we construct vocabularies and our understanding of the world, mainly for software developers.
Lingua Francas for Design: Sacred Places and Pattern Languages by Tom Erickson. How a pattern language defines a lingua franca to talk about design issues. It describes the process used to find the "sacred places" in the city of Manteo, North Carolina, so that a pattern language could be built to resurrect the moribund town.
Building Beauty, an architecture and design school run by Maggie Moore Alexander and Christopher Alexander's pupils. See the student work, which is amazing!
Buildings
I would like to find web pages for all the buildings and urban environments that have been done using Alexander's methods, by himself or by other people. If you find any, please mail me and I'll put them here!
Eishin campus, Iruma city, Saitama prefecture, Japan
- View in Google Maps; be sure to click around to show the photos of individual buildings and walkways.
- View in OpenStreetMap
- Eishin Higashino school page