towards harmony-oriented programming
Object-oriented programming and other programming paradigms are heavily influenced by Western thought and reasoning, which focuses on understanding the world in terms of categories, objects and their attributes: A typical program is decomposed into clearly defined units, such as modules, functions, objects, components and aspects, and each of these units is described by its properties, functionality, and direct relationships to other units. Eastern philosophy, however, focuses on fields of interactions rather than individual units. Harmony-oriented programming is a new programming paradigm based on concepts found in Eastern philosophy. This paper presents principles and constructs of harmony-oriented programming and introduces ongoing work towards creating a harmony-oriented software development environment for further experimental studies.
programming paradigms asian philosophy