From Competition to Amalgamation of Different Programming Paradigms
SVM HeaderParse 0.1
AUTHOR NAME
Sergei G. Maslov
SVM HeaderParse 0.1
AUTHOR AFFIL
; Udmurt University; Dept. of Mathematics & Computer Science
SVM HeaderParse 0.2
AUTHOR ADDR
; Russia; p.c.: 426011, city: Izhevsk, 275-61 Udmurtskay str.; NATO ASI Constraint Programming August 13-24 93 Parnu, Estonia
SVM HeaderParse 0.1
ABSTRACT
This paper describes the basic elements (data, actions, tunings, voids, mixtures,...) and principles of programming (stratification, implicit knowledge, limited freedom,...), directed to amalgamating of different programming paradigms (imperative, object-oriented, functional, constraint,...) in a unified process of generating computer system models. Compositions of elements and their projections on axes of representation (visual, audio, tactile, and linguistic) make it possible to construct different algorithmic structures, which have their own syntactic form and operating semantics. Development of compositions is a goal-oriented activity controlled by constraints (resource, domain, coexistence,...). This action creates both stratification system of concepts and operations on them (generalization, specialization, mapping, transformation,...). A proposed approach is principally evolutionary one. It is devoted to clarify the fundamental basis of forms and principles of a het...