A SURVEY OF LANGUAGES INTEGRATING FUNCTIONAL, OBJECT-ORIENTED AND LOGIC PROGRAMMING

Authors
Citation
Kw. Ng et Ck. Luk, A SURVEY OF LANGUAGES INTEGRATING FUNCTIONAL, OBJECT-ORIENTED AND LOGIC PROGRAMMING, Microprocessing and microprogramming, 41(1), 1995, pp. 5-36
Citations number
80
Categorie Soggetti
Computer Sciences","Computer Science Hardware & Architecture
ISSN journal
01656074
Volume
41
Issue
1
Year of publication
1995
Pages
5 - 36
Database
ISI
SICI code
0165-6074(1995)41:1<5:ASOLIF>2.0.ZU;2-G
Abstract
Functional, object-oriented and logic programming are widely regarded as the three most dominant programming paradigms nowadays. For the pas t decade, many attempts have been made to integrate these three paradi gms into a single language. This paper is a survey of this new breed o f multiparadigm languages. First we give a succinct introduction to th e three paradigms. Then we discuss a variety of approaches to the inte gration of the three paradigms through an overview of some of the exis ting multiparadigm languages. All possible combinations of the three p aradigms, namely logic + object-oriented, functional + logic, function al + object-oriented, and object-oriented + logic + functional, are co nsidered separately. For the purpose of classification, we have propos ed a design space of programming languages called the FOOL-space.