Swinburne
Browse
- No file added yet -

Stepwise enhancement and higher-order programming in Prolog

Download (109.32 kB)
journal contribution
posted on 2024-07-13, 01:16 authored by Lee Naish, Leon SterlingLeon Sterling
This paper presents two views of stepwise enhancement, one a pragmatic syntax-based approach and the other a semantic approach based on higher-order functions and relating to shape and polytypism. The approaches are outlined, and the perhaps surprisingly close relationship between the two described. By combining the advantages of both approaches, it is shown how more code in both functional and logic programming languages can be constructed in a systematic way. We describe a prototype system that allows higher-order predicate definitions to be produced automatically from type definitions or Horn clause skeletons and relate some experiences in using higher-order programming in Prolog.

History

Available versions

PDF (Published version)

ISSN

1080-5230

Journal title

Journal of Functional and Logic Programming

Issue

1

Pagination

29 pp

Publisher

MIT Press

Copyright statement

Copyright © 2000 Massachusetts Institute of Technology. The published version is reproduced in accordance with the copyright policy of the publisher.

Language

eng

Usage metrics

    Publications

    Categories

    No categories selected

    Keywords

    Exports

    RefWorks
    BibTeX
    Ref. manager
    Endnote
    DataCite
    NLM
    DC