Intentional programming

from Wikipedia, the free encyclopedia

Intentional programming is a programming paradigm . It describes the approach of moving away from conventional source code as the sole specification of a program in order to better express the programmer's intentions through a variety of suitable specification options. The intentional programming is still in development, based on ideas from Charles Simonyi .

In particular, the traditional, usually very sophisticated notations of various problem domains (e.g. mathematical formulas, musical notation , chemical structural formulas, circuit symbols, etc.) should also be usable.

The inadequacy of comprehending a complex issue with a single representation is not unusual. E.g. in differential geometry one tries to describe manifolds . A sphere cannot be projected well in all aspects onto a single two-dimensional map . You have to make several maps (an atlas ), each of which only covers partial aspects.

There is currently no implementation of an intentional programming language .

Web links