







As part of the Digital Library's transition to Open Access, new features for researchers are available in the Premium Edition. Click here to learn more.
User-tailorable systems: pressing the issues with buttons
As part of the Digital Library's transition to Open Access, new features for researchers are available in the Premium Edition. Click here to learn more.
As we may think
As part of the Digital Library's transition to Open Access, new features for researchers are available in the Premium Edition. Click here to learn more.
Rethinking the human-readability infrastructure
As part of the Digital Library's transition to Open Access, new features for researchers are available in the Premium Edition. Click here to learn more.
The Spoofax language workbench | Proceedings of the ACM international conference companion on Object oriented programming systems languages and applications companion
As part of the Digital Library's transition to Open Access, new features for researchers are available in the Premium Edition. Click here to learn more.

The Application and Its Consequences for Non-Standard Knowledge Work
As part of the Digital Library's transition to Open Access, new features for researchers are available in the Premium Edition. Click here to learn more.

The operating system: should there be one?
As part of the Digital Library's transition to Open Access, new features for researchers are available in the Premium Edition. Click here to learn more.
A small matter of programming: perspectives on end user computing
A Small Matter of Programming asks why it has been so d…

Generative and Malleable User Interfaces with Generative and Evolving Task-Driven Data Model
As part of the Digital Library's transition to Open Access, new features for researchers are available in the Premium Edition. Click here to learn more.

Substrates conference series - Substrates 2026
An increasing number of researchers see their work as interactive authoring tools or software substrates for interactive computational media. By talking about “authoring tools”, we remove the divide between programmers and users; “software substrates” let us look beyond conventional programming languages and systems; and “interactive computational media” promises a more malleable and adaptable notion of tools for thought we are striving for. This workshop aims to bring together a wide range of perspectives on these matters.
Direct manipulation vs. interface agents
As part of the Digital Library's transition to Open Access, new features for researchers are available in the Premium Edition. Click here to learn more.
Knuth: Literate Programming
This book is the first in a series of eight volumes that contain archival forms of my published papers, together with new material.
Malleable Software in the Age of AI - Geoffrey Litt
From novices to co-pilots: Fixing the limits on scientific knowledge production by accessing or building expertise
As part of the Digital Library's transition to Open Access, new features for researchers are available in the Premium Edition. Click here to learn more.

End-user Programming
A vision for empowered computing that reaches back forty years. Our research lab examines why it has been so hard to achieve.

Temporal logic with "Until", functional reactive programming with processes, and concrete process categories
As part of the Digital Library's transition to Open Access, new features for researchers are available in the Premium Edition. Click here to learn more.
