Title :
General-purpose multiparadigm programming languages: an enabling technology for constructing complex systems
Author :
Budd, Timothy A. ; Justice, Timothy P. ; Pandey, Rajeev K.
Author_Institution :
Dept. of Comput. Sci., Oregon State Univ., Corvallis, OR, USA
Abstract :
Multiparadigm programming languages have been envisioned as a vehicle for constructing large and complex heterogeneous systems, such as a stock market exchange or a telecommunications network. General-purpose multiparadigm languages, as opposed to hybrid multiparadigm languages, embody several prevalent programming paradigms without being motivated by a single problem. One such language is Leda, which embodies the foundational paradigms of imperative, functional, logic, and object-oriented programming. We explore aspects of solving complex problems using Leda, in order to illustrate the benefits of using a multiparadigm language in expressing solutions to complex systems. We claim that general-purpose multiparadigm programming languages like Leda greatly expedite solutions to a variety of complex problems
Keywords :
functional programming; high level languages; logic programming; multiprogramming; object-oriented programming; software engineering; systems analysis; Leda language; complex system construction; enabling technology; functional programming; general-purpose multiparadigm programming languages; heterogeneous systems; imperative programming; large systems; logic programming; object-oriented programming; programming paradigms; stock market exchange; telecommunications network; Computer languages; Computer science; Frequency; Functional programming; Logic programming; Machine tools; Object oriented programming; Problem-solving; Stock markets; Vehicles;
Conference_Titel :
Engineering of Complex Computer Systems, 1995. Held jointly with 5th CSESAW, 3rd IEEE RTAW and 20th IFAC/IFIP WRTP, Proceedings., First IEEE International Conference on
Conference_Location :
Ft. Lauderdale, FL
Print_ISBN :
0-8186-7123-8
DOI :
10.1109/ICECCS.1995.479354