Note: Supplemental materials are not guaranteed with Rental or Used book purchases.
Purchase Benefits
What is included with this book?
Preface | |
Acknowledgements | |
Workshop Participants | |
Contributors | |
Introduction | p. 1 |
Programming Languages for End Users | |
The User Interface Is The Language | p. 21 |
A Component Architecture for Personal Computer Software | p. 31 |
Design Support Environments for End Users | p. 57 |
The Use-Mention Perspective on Programming for the Interface | p. 79 |
Why the User Interface Is Not the Programming Language--and How It Can Be | p. 91 |
Programming Languages for Programmers | |
General Goals | |
How Programming Languages Might Better Support User Interface Tools | p. 105 |
Requirements for User Interface Programming Languages | p. 115 |
Languages for the Construction of Multi-User Multi-Media Synchronous (MUMMS) Applications | p. 125 |
Models for Objects and Interaction | |
Ideas from Garnet for Future User Interface Programming Languages | p. 147 |
Constraints | |
Constraint Imperative Programming Languages for Building Interactive Systems | p. 161 |
An Active-Value-Spreadsheet Model for Interactive Languages | p. 183 |
Properties of User Interface Systems and the Siri Programming Language | p. 211 |
Concurrency and Time | |
A Foundation for User Interface Construction | p. 239 |
User Interface Programming with Cooperative Processes | p. 261 |
Constructing User Interfaces with Functions and Temporal Constraints | p. 279 |
Representations for User Actions | |
Different Languages for Different Development Activities: Behavioral Representation Techniques for User Interface Design | p. 303 |
Syntax | |
Hints on the Design of User Interface Language Features--Lessons from the Design of Turing | p. 329 |
Workshop Reports | |
Report of the "End-User Programming" Working Group | p. 343 |
Report of the "User/Programmer Distinction" Working Group | p. 367 |
Report of the "Linguistic Support" Working Group | p. 385 |
Future Research Issues in Languages for Developing User Interfaces | p. 401 |
Bibliography | p. 419 |
Index | p. 447 |
Table of Contents provided by Blackwell. All Rights Reserved. |
The New copy of this book will include any supplemental materials advertised. Please check the title of the book to determine if it should include any access cards, study guides, lab manuals, CDs, etc.
The Used, Rental and eBook copies of this book are not guaranteed to include any supplemental materials. Typically, only the book itself is included. This is true even if the title states it includes any access cards, study guides, lab manuals, CDs, etc.