ABSTRACT

Conventional programming languages are designed for the procedural manipulation of data. Humans, however, often solve complex problems using very abstract, symbolic approaches, which cannot be directly implemented in conventional languages. Although abstract information can be modeled in these languages, considerable programming effort is required to transform the information to a format usable with procedural programming paradigms.