DocumentCode :
1454447
Title :
Logic programming with arrays
Author :
Glasgow, Janice I. ; Jenkins, Michael A. ; Blevis, Eli ; Féret, Michel P.
Author_Institution :
Dept. of Comput. & Inf. Sci., Queen´´s Univ., Kingston, Ont., Canada
Volume :
3
Issue :
3
fYear :
1991
fDate :
9/1/1991 12:00:00 AM
Firstpage :
307
Lastpage :
319
Abstract :
Nial is a programming language designed around a mathematical treatment of data as nested arrays. A goal of the research described is to integrate within Nial a functional style of programming based on the theory of arrays with the declarative capabilities of a logic programming environment. This is partially accomplished by storing logic clauses as arrays which can be manipulated using logic clauses. Arrays as terms are considered as part of the syntax of the clauses. The approach to logic programming is based on providing a flexible environment for experimenting with full clausal or Horn clause logic. A variety of predefined control strategies and the capability for user-defined control strategies have been provided. The expressive capabilities of combining logic and functional programming styles provides a suitable language for many application areas. The philosophy and design behind a combined logic/database model used to prototype a knowledge-based systems application are described
Keywords :
functional programming; high level languages; logic programming; Horn clause logic; Nial; declarative capabilities; functional programming; functional style; knowledge-based systems application; logic clauses; logic programming environment; mathematical treatment; nested arrays; programming language; user-defined control strategies; Computer languages; Data structures; Databases; Functional programming; Helium; Knowledge based systems; Logic arrays; Logic programming; Programmable logic arrays; Prototypes;
fLanguage :
English
Journal_Title :
Knowledge and Data Engineering, IEEE Transactions on
Publisher :
ieee
ISSN :
1041-4347
Type :
jour
DOI :
10.1109/69.91061
Filename :
91061
Link To Document :
بازگشت