Programmable Applications: Interpreter Meets Interface
Current fashion in "user-friendly'' software design tends to place an overreliance on direct manipulation interfaces. To be truly expressive (and thus truly user-friendly), applications need both learnable interfaces and domain-enriched languages that are accessible to the user....
Main Author: | |
---|---|
Language: | en_US |
Published: |
2004
|
Subjects: | |
Online Access: | http://hdl.handle.net/1721.1/5980 |
_version_ | 1811092148890632192 |
---|---|
author | Eisenberg, Michael |
author_facet | Eisenberg, Michael |
author_sort | Eisenberg, Michael |
collection | MIT |
description | Current fashion in "user-friendly'' software design tends to place an overreliance on direct manipulation interfaces. To be truly expressive (and thus truly user-friendly), applications need both learnable interfaces and domain-enriched languages that are accessible to the user. This paper discusses some of the design issues that arise in the creation of such programmable applications. As an example, we present "SchemePaint", a graphics application that combines a MacPaint-like interface with an interpreter for (a "graphics-enriched'') Scheme. |
first_indexed | 2024-09-23T15:13:45Z |
id | mit-1721.1/5980 |
institution | Massachusetts Institute of Technology |
language | en_US |
last_indexed | 2024-09-23T15:13:45Z |
publishDate | 2004 |
record_format | dspace |
spelling | mit-1721.1/59802019-04-12T08:28:20Z Programmable Applications: Interpreter Meets Interface Eisenberg, Michael applications programming software design Current fashion in "user-friendly'' software design tends to place an overreliance on direct manipulation interfaces. To be truly expressive (and thus truly user-friendly), applications need both learnable interfaces and domain-enriched languages that are accessible to the user. This paper discusses some of the design issues that arise in the creation of such programmable applications. As an example, we present "SchemePaint", a graphics application that combines a MacPaint-like interface with an interpreter for (a "graphics-enriched'') Scheme. 2004-10-04T14:25:19Z 2004-10-04T14:25:19Z 1991-10-01 AIM-1325 http://hdl.handle.net/1721.1/5980 en_US AIM-1325 67 p. 6190346 bytes 4861131 bytes application/postscript application/pdf application/postscript application/pdf |
spellingShingle | applications programming software design Eisenberg, Michael Programmable Applications: Interpreter Meets Interface |
title | Programmable Applications: Interpreter Meets Interface |
title_full | Programmable Applications: Interpreter Meets Interface |
title_fullStr | Programmable Applications: Interpreter Meets Interface |
title_full_unstemmed | Programmable Applications: Interpreter Meets Interface |
title_short | Programmable Applications: Interpreter Meets Interface |
title_sort | programmable applications interpreter meets interface |
topic | applications programming software design |
url | http://hdl.handle.net/1721.1/5980 |
work_keys_str_mv | AT eisenbergmichael programmableapplicationsinterpretermeetsinterface |