Invisible Programming

نویسنده

  • Brad A. Myers
چکیده

The topic of this conference is Visual languages, but I want to discuss computer programming using a technique where there is no apparent language at all; the language is (mostly) invisible. Here, the user sees the results of the program aecution and the data the program is operating on, but the program itself is not shown. The program is specifcd by demonstrating the operations that should be performed using example data. Therefore, these system are called ‘ ‘programming-by -example” or “demonstrational“ interfaces. This paper presents an overview of this intriguing idea, and presents a survey of existing systems and an agenda for future research. Introduction This paper discusses a new style of user interface where the user gives an example of the desired operation, and the system generalizes to construct a general-purpose procedure. These are called Demonstrational Interfaces, because the user is demonstrating to the system what should be done. When a demonstrational interface provides true programming capabilities, then it is called Programming by Example. This paper more formally defines demonstrational interfaces and related terms, and discusses why I think they are important. Next, a survey of existing uses of this technology is presented. Finally, some areas for future work are discussed.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Invisible Phenomena in the Overall Personality of Man, in the Interpretive Study of the Verses 38 and 39 of Haqqah

There is a visible and invisible element in all creatures. There are also realities in human beings, some of which are visible and most of which are invisible. The preference of the invisible is not limitted only to quantities but includes qualitaties also. This division is inspired by the verses 38 and 39 of Haqqah: Most commentators of the Holy Qur'an believe that the external instances of th...

متن کامل

Improve Invisible Ink Production by the Europium Complexes

The invisible inks have many applications, including the use of banknote printing, code load, securitydocuments and much of its application in the exchange of security information. Photoluminescenceproperties of lanthanide compounds that attracted the attention of many scholars in recent decades are one ofthe important factors in drying and fluidity of the ink. The solvent eva...

متن کامل

Real Time Inspection of Hidden Worlds

Smart Things” are commonly understood as wireless ad-hoc networked, mobile, autonomous, special purpose computing appliances, usually interacting with their environment implicitly via a variety of sensors on the input side and actuators on the output side. Such smart appliances have started to populate the “real world” with “hidden” or “invisible” services, thus building up an “invisible world”...

متن کامل

Selecting the ‘Invisible’ User Interface Development Tool

Developers of interactive software are confronted by an increasing variety of software tools to help engineer the interactive aspects of software applications. Typically resorting to ad hoc means of tool selection, developers are often dissatisfied with their chosen tool on account of the fact that the tool lacks required functionality or does not fit seamlessly within the context in which it i...

متن کامل

Toward Design Principles for Invisible Interfaces

An important and long-standing goal of interaction design i s to make interfaces invisible. Effective interaction design in embodied computing must map the inputs and outputs of the computational process with the qualities of the physical artifact in which it is embedded, taking into account qualities such as size, shape, texture, material, and geometry. To go beyond ad-hoc demonstration projec...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 1990