H ? « »

Language peer sets for Trilogy:
Canada
Canada/1988
Designed 1988
1980s languages
Fifth generation
Late Cold War

Trilogy(ID:1440/tri005)

alternate simple view
Country: Canada
Designed 1988
Published: 1988


Paul Voda, UBC, 1988.
Logic programming language with numerical constraint-solving over the natural numbers. Syntactically a blend of Prolog, LISP and Pascal.
Contains three types of clauses: predicates (backtracking but no assignable variables), procedures (if-then-else but no backtracking; assignable variables), and subroutines (like procedures, but with input and system calls; callable only from top level or from other subroutines).

Interesting to note that it was reviewed favourably by Grogano, inventor of the very elegant Mouse language


Structures:
Related languages
LISP 1.5 Trilogy   Incorporated some features of
Pascal (Jensen and Wirth) Trilogy   Incorporated some features of
Prolog Trilogy   Incorporated some features of
Trilogy Trilogy II   Evolution of

References:
  • Voda, Paul and Jamie Andrews. (1987) Voda, Paul and Jamie Andrews. "TRILOGY Users Manual" Complete Logic Systems, Inc., North Vancover, B.C. Canada, 1987
  • Grogono, P. (1988) Grogono, P. "Exotic Language of the Month Club: More Versatility with Pascal-like Trilogy." pp83-86. Extract: Introduction
          in (1988) Computer Language Magazine 5(4)
  • Voda , P. (1988) Voda , P. "The Constraint Language Trilogy: Semantics and Computations", Complete Logic Systems, 741 Blueridge Ave, North Vancouver BC, V7R 2J5.
          in (1988) Computer Language Magazine 5(4)
    Resources
    • Trilogy ad from COpmuter Languages issue iwth review

    Search in: Google  Google scholar  World Cat  Yahoo  Overture  DBLP  Monash bib  NZ  IEEE  ACM portal  CiteSeer  CSB  ncstrl  jstor  Bookfinder