In:
ACM Transactions on Programming Languages and Systems, Association for Computing Machinery (ACM), Vol. 20, No. 5 ( 1998-09), p. 1014-1066
Abstract:
We describe here an implemented small programming language, called Alma-O, that augments the expressive power of imperative programming by a limited number of features inspired by the logic programming paradigm. These additions encourage declarative programming and make it a more attractive vehicle for problems that involve search. We illustrate the use of Alma-O by presenting solutions to a number of classical problems, including α-β search, STRIPS planning, knapsack, and Eight Queens. These solutions are substantially simpler than their counterparts written in the imperative or in the logic programming style and can be used for different purposes without any modification. We also discuss here the implementation of Alma-O and an operational, executable, semantics of a large subset of the language.
Type of Medium:
Online Resource
ISSN:
0164-0925
,
1558-4593
DOI:
10.1145/293677.293679
Language:
English
Publisher:
Association for Computing Machinery (ACM)
Publication Date:
1998
detail.hit.zdb_id:
445931-3
detail.hit.zdb_id:
2006323-4
Permalink