• Home
  • Search
  • LogScheme: Integrating logic programming into Scheme
  • Cite Icon5
  • https://doi.org/10.1007/bf01806100Copy DOI Icon

LogScheme: Integrating logic programming into Scheme

Show More
  • Abstract
  • Literature Map
  • References
  • Citations
  • Similar Papers
Abstract

This research aims to fully integrate logic programming into the programming language Scheme. We use a minimalist approach, based on the observation that the fundamental aspects of logic programming, nondeterminism and unification, are separable both in concept and in implementation. We have found that only two new primitive functions and one new special form need to be added to Scheme to achieve this integration. Using these primitives, we can write programs in the style of Scheme, Icon, Prolog, or any mixture thereof. We have found that a style of programming that uses both logical and functional techniques can be more powerful than the use of either technique alone. Because Scheme has side effects and continuations, this research addresses different problems and choices than previous research [2, 16, 19] on merging functional and logical languages.

Similar Papers
  • Book Chapter
  • Citations28

Improving Control in Functional Logic Program Specialization

  • Jan 01, 1998
  • E Albert +4
  • Research Article
  • Citations101

Partial evaluation of functional logic programs

  • Jul 01, 1998
  • ACM Transactions on Programming Languages and Systems
  • María Alpuente +2
  • Book Chapter
  • Citations1

Default Rules for Curry

  • Jan 01, 2016
  • Sergio Antoy +1
  • Research Article
  • Citations8

Default rules for Curry

  • Jul 01, 2016
  • Theory and Practice of Logic Programming
  • Sergio Antoy +1
  • Book Chapter
  • Citations8

Introducing Constraint Functional Logic Programming

  • Jan 01, 1992
  • John Darlington +2
  • Research Article
  • Citations3

A new programming paradigm for engineering design software

  • Jun 01, 1994
  • Engineering with Computers
  • F A Salustri +1
  • Research Article
  • Citations6

Actors as a special case of concurrent constraint (logic) programming

  • Sep 01, 1990
  • ACM SIGPLAN Notices
  • K Kahn +1
  • Book Chapter

The Deductive Layer

  • Jan 01, 1999
  • Giovanni Guida +2
  • Research Article
  • Citations6

Typing rule-based transformations over topological collections

  • Sep 01, 2003
  • Electronic Notes in Theoretical Computer Science
  • Julien Cohen
  • Conference Article

The functional perspective on advanced logic programming

  • Nov 01, 2016
  • DROPS (Schloss Dagstuhl – Leibniz Center for Informatics)
  • Alexander Vandenbroucke
  • Research Article
  • Citations9

Targeting Resources to Students with Special Educational Needs: National Differences in Policy and Practice

  • Jan 01, 2008
  • European Educational Research Journal
  • Marcella Deluca +1
  • Conference Article

Can Programming Be Liberated from the Functional Style?

  • Jun 12, 2025
  • Friedrich Steimann
  • Book Chapter

Back to Math: Functional Programming

  • Jan 01, 2019
  • Peter Späth
  • Research Article
  • Citations4

A Survey of the Proof-Theoretic Foundations of Logic Programming

  • Nov 18, 2021
  • Theory and Practice of Logic Programming
  • Dale Miller
  • Book Chapter
  • Citations29

Meta-Programming in Logic Programming

  • Jan 08, 1998
  • P M Hill +1
Cactus Communications logo

Copyright 2026 Cactus Communications. All rights reserved.