• Home
  • Search
  • A polymorphic type system with subtypes for Prolog
  • Open Access IconOpen Access
  • Cite Icon34
  • https://doi.org/10.1007/3-540-19027-9_6Copy DOI Icon

A polymorphic type system with subtypes for Prolog

  • Jan 1, 1988
  • Roland Dietrich +1 more
Show More
  • Abstract
  • Literature Map
  • References
  • Citations
  • Similar Papers
Abstract

From a software engineering point of view, logic programming lacks many properties allowing secure development of large programs by many programmers. In this paper we try to improve these properties by proposing a polymorphic type system for Prolog. Our type system is able to deal with subtype relations if information about dataflow within clauses is available. This information can be given by a mode system. We give an outline of a type checking algorithm for this type system and discuss several problems which do not arise in type systems without subtypes.

Similar Papers
  • Research Article
  • Citations9

Consistent Subtyping for All

  • Nov 21, 2019
  • ACM Transactions on Programming Languages and Systems
  • Ningning Xie +3
  • Book Chapter
  • Citations14

Towards an ML-style polymorphic type system for C

  • Jan 01, 1996
  • Geoffrey Smith +1
  • PDF
  • Book Chapter
  • Citations19

Consistent Subtyping for All

  • Jan 01, 2018
  • Ningning Xie +2
  • Research Article
  • Citations5

A polymorphic modal type system for lisp-like multi-staged languages

  • Jan 11, 2006
  • ACM SIGPLAN Notices
  • Ik-Soon Kim +2
  • Conference Article
  • Citations63

A polymorphic modal type system for lisp-like multi-staged languages

  • Jan 11, 2006
  • Ik-Soon Kim +2
  • Conference Article
  • Citations70

Types and effects for asymmetric cryptographic protocols

  • Aug 01, 2002
  • A.D Gordon +1
  • Conference Article
  • Citations8

Structural semantics for polymorphic data types (preliminary report)

  • Jan 01, 1983
  • Daniel Leivant
  • Research Article
  • Citations1176

A Syntactic Approach to Type Soundness

  • Nov 01, 1994
  • Information and Computation
  • A.K Wright +1
  • Supplementary Content

Co-Contextual Type Systems: Contextless Deductive Reasoning for Correct Incremental Type Checking

  • Mar 02, 2020
  • TUbilio (Technical University of Darmstadt)
  • Edlira Kuci
  • Research Article
  • Citations120

Creol: A type-safe object-oriented model for distributed concurrent systems

  • Jul 31, 2006
  • Theoretical Computer Science
  • Einar Broch Johnsen +2
  • Research Article
  • Citations4

A typed functional extension of logic programming

  • Apr 01, 1992
  • New Generation Computing
  • D W Shin +3
  • Research Article
  • Citations7

Algorithmic type checking for a pi-calculus with name matching and session types

  • May 29, 2013
  • The Journal of Logic and Algebraic Programming
  • Marco Giunti
  • Book Chapter
  • Citations17

Polymorphic type inference with overloading and subtyping

  • Jan 01, 1993
  • Geoffrey S Smith
  • Conference Article
  • Citations1

Generalized conjunctive types

  • Jan 01, 1989
  • G Monteleone
  • Book Chapter
  • Citations71

Polymorphic Delimited Continuations

  • Nov 29, 2007
  • Kenichi Asai +1
Cactus Communications logo

Copyright 2026 Cactus Communications. All rights reserved.