Knowledge Representation via Verbal Description Generalization: Alternative Programming in Sampletalk Language

Andrew Gleibman

In this paper, a concept of alternative programming is defined by analogy with alternative medicine. This is a method of programming where natural data examples (e.g., verbal descriptions of some model objects) are aligned, generalized and composed into an algorithm definition instead of using artificial, previously created formalisms. We analyze the alternative components of some existing programming methods and describe a specific method, where the usage of the artificial formalisms is reduced to a minimum. Logic programming language Sampletalk is described as a supporting tool for the method. Advantages and disadvantages of alternative programming are discussed in a Knowledge Representation context.


This page is copyrighted by AAAI. All rights reserved. Your use of this site constitutes acceptance of all of AAAI's terms and conditions and privacy policy.