Programmable applications: interpreter meets interface

  title={Programmable applications: interpreter meets interface},
  author={Michael Eisenberg},
Current fashion in "user-friendly" software design tends to place an over-reliance 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… CONTINUE READING
Highly Cited
This paper has 60 citations. REVIEW CITATIONS


Publications citing this paper.

60 Citations

Citations per Year
Semantic Scholar estimates that this publication has 60 citations based on the available data.

See our FAQ for additional information.


Publications referenced by this paper.
Showing 1-6 of 6 references

Bridge: Tutoring the Programming Process.

J. Bonar, J. Cunningham
In Intelligent Tutoring Systems: Lessons Learned Psotka, • 1988
View 20 Excerpts
Highly Influenced

Can Principles of Cognition Lower the Barrier to Programming?

C. Lewis, G. Olson
Empirical Studies of Programmers, • 1987
View 5 Excerpts
Highly Influenced

The Role of Domain Experience in Software Design

IEEE Trans. Software Eng. • 1985
View 10 Excerpts
Highly Influenced

The Computer as Tutorial Laboratory: the Stanford BIP Project.

A. Barr, M. Beard, R. Atkinson
International Journal of Man-Machine Studies, • 1976
View 10 Excerpts
Highly Influenced

Structure and interpretation of computer programs

Proceedings of the IEEE • 1986
View 3 Excerpts
Highly Influenced

Similar Papers

Loading similar papers…