PARALLEL PROGRAMMING WITH LOGIC LANGUAGES - A SURVEY

被引:4
|
作者
CIANCARINI, P
机构
[1] Department of Computer Science, Yale University, New Haven
来源
COMPUTER LANGUAGES | 1992年 / 17卷 / 04期
关键词
CONCURRENT LANGUAGES; LANGUAGE DESIGN; LOGIC PROGRAMMING; METAPROGRAMMING;
D O I
10.1016/0096-0551(92)90013-D
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Formal properties of logic languages are largely studied; however, their impact on the practice of software design and programming is currently minimal. In this paper we survey some interesting representatives of the family of logic languages aiming at comparing the different capabilities they offer for designing and programming parallel systems. The logic languages Prolog, Aurora, Flat Concurrent Prolog, Parlog, GHC, and DeltaProlog were chosen, because a suitable set of relevant examples has been published, mostly by the language designers themselves. A number of sample programs is used to expose and compare the languages with respect to their object oriented programming capabilities for multiprocess coordination, interprocess communication, and resource management. Special attention is devoted also to metaprogramming as well, seen as a useful technique for specifying and building the operating environments of the languages themselves. The paper ends with a discussion on positive and negative features found comparing these languages, and indicates some guidelines to be followed in the design of new logic languages.
引用
收藏
页码:213 / 239
页数:27
相关论文
共 50 条
  • [41] OBJECTS IN CONCURRENT LOGIC PROGRAMMING-LANGUAGES
    KAHN, K
    TRIBBLE, ED
    MILLER, MS
    BOBROW, DC
    SIGPLAN NOTICES, 1986, 21 (10): : 29 - 38
  • [42] Design issues of fuzzy logic programming languages
    Márquez, P
    1998 CONFERENCE OF THE NORTH AMERICAN FUZZY INFORMATION PROCESSING SOCIETY - NAFIPS, 1998, : 271 - 275
  • [43] OBJECTS IN CONCURRENT LOGIC PROGRAMMING-LANGUAGES
    KAHN, K
    TRIBBLE, ED
    MILLER, MS
    BOBROW, DG
    SIGPLAN NOTICES, 1986, 21 (11): : 242 - 257
  • [44] THE FAMILY OF CONCURRENT LOGIC PROGRAMMING-LANGUAGES
    SHAPIRO, E
    COMPUTING SURVEYS, 1989, 21 (03) : 412 - 510
  • [45] LOGIC PROGRAMMING AND NEGATION - A SURVEY
    APT, KR
    BOL, RN
    JOURNAL OF LOGIC PROGRAMMING, 1994, 20 (1-3): : 9 - 71
  • [46] CONSTRAINT LOGIC PROGRAMMING - A SURVEY
    JAFFAR, J
    MAHER, MJ
    JOURNAL OF LOGIC PROGRAMMING, 1994, 20 : 503 - 581
  • [47] A Survey on Inductive Logic Programming
    Dai W.
    Zhou Z.
    Jisuanji Yanjiu yu Fazhan/Computer Research and Development, 2019, 56 (01): : 138 - 154
  • [48] QUANTUM PROGRAMMING LANGUAGES SURVEY AND BIBLIOGRAPHY
    Mackie, Ian
    Gay, Simon
    BULLETIN OF THE EUROPEAN ASSOCIATION FOR THEORETICAL COMPUTER SCIENCE, 2005, (86): : 176 - 196
  • [49] CONCURRENCY IN PROGRAMMING-LANGUAGES - A SURVEY
    GHEZZI, C
    PARALLEL COMPUTING, 1985, 2 (03) : 229 - 241
  • [50] Quantum programming languages: survey and bibliography
    Gay, Simon J.
    MATHEMATICAL STRUCTURES IN COMPUTER SCIENCE, 2006, 16 (04) : 581 - 600