Go to the previous section.

Concept Index

a

  • abort
  • access driven programming
  • alias, file name
  • all solutions
  • ancestor goal
  • anonymous variable
  • ANSI conformance
  • anti-unifications
  • API
  • arguments, command-line
  • arithmetic
  • arity
  • arrays
  • assignment, destructive
  • association lists
  • asynchronous predicate
  • asynchronously, calling Prolog
  • atom
  • attribute declaration
  • attributed variables
  • attributes, object
  • attributes, object, implementation

    b

  • backtracking
  • binary trees
  • blackboard
  • block declaration
  • blocked goal
  • body
  • break
  • built-in predicate

    c

  • call, last
  • calling Prolog asynchronously
  • calling Prolog from C
  • cavalier predicate
  • character IO
  • character set
  • choicepoint
  • clause
  • clause, guarded
  • code, glue
  • command
  • command-line arguments
  • communication
  • comparing terms
  • compilation
  • compiling
  • compound term
  • computation rule
  • conformance, ANSI
  • considerations for fcompile
  • constant
  • consulting
  • context, Directory
  • context, File
  • context, Module
  • conversions, term
  • counter
  • cross reference
  • current input stream
  • current output stream
  • cut
  • cut, green
  • cut, red
  • cyclic term

    d

  • daemon
  • database
  • database, default
  • db-spec
  • DCG
  • debug options
  • debugging
  • debugging messages
  • debugging predicates
  • declaration, attribute
  • declaration, block
  • declaration, dynamic
  • declaration, meta-predicate
  • declaration, mode
  • declaration, module
  • declaration, multifile
  • declaration, operator
  • declaration, predicate
  • declaration, public
  • declarations
  • declarative semantics
  • deep failure
  • default database
  • definite clause
  • delegation
  • delegation, message
  • destructive assignment
  • development system
  • differential inheritance
  • directive
  • dynamic declaration
  • dynamic linking
  • dynamic method
  • dynamic object
  • dynamic predicate

    e

  • emacs interface
  • end of file
  • end of line
  • end of stream
  • EOF
  • error handling
  • error, syntax
  • escape sequence
  • exception handling
  • exception handling in C
  • execution
  • execution profiling
  • execution, nested
  • exiting
  • expansion, macro
  • expansion, module name
  • exported predicate
  • external database
  • external storage

    f

  • failure, deep
  • failure, shallow
  • fcompile, considerations for
  • file
  • file name alias
  • file, module
  • filename
  • flag, Prolog
  • float
  • floundering
  • foreign language interface
  • function prototype
  • functor

    g

  • garbage collection
  • gauge
  • GCLA
  • generalized Horn clause language
  • generic object
  • generic object, implementation
  • glue code
  • goal
  • goal, ancestor
  • goal, blocked
  • grammar rule
  • graphical tracing
  • graphs, unweighted
  • graphs, weighted
  • green cut
  • guarded clause

    h

  • handling, interrupt
  • handling, signal
  • head
  • heaps
  • hierarchy, object
  • hook functions for IO
  • hook functions for reinitialization
  • hook predicate
  • Horn clause

    i

  • if-then-else
  • implicit parallelism
  • importation
  • imported predicate
  • indexed term
  • indexing
  • inheritance
  • inheritance by overriding
  • inheritance, differential
  • inheritance, multiple
  • input
  • input stream, current
  • instance variable
  • instances
  • instances, implementation
  • integer
  • interface, emacs
  • interface, foreign language
  • interoperability
  • interrupt handling
  • interrupt, stream
  • IO hook functions

    k

  • keyboard

    l

  • last call
  • library
  • Linda
  • line, end of
  • linking, dynamic
  • linking, static
  • list
  • lists
  • loading
  • logic programming

    m

  • macro expansion
  • message delegation
  • message sending
  • meta-logical predicate
  • meta-predicate declaration
  • method
  • method, dynamic
  • mixing C and Prolog
  • mode declaration
  • mode spec
  • module declaration
  • module file
  • module name expansion
  • module system
  • module, object
  • module, source
  • module, type-in
  • multifile declaration
  • multiple inheritance
  • Muse model
  • Must tracing
  • mutable term

    n

  • nested execution
  • non-unit clause
  • notation

    o

  • object
  • object hierarchy
  • object module
  • object, dynamic
  • object, generic
  • object, generic, implementation
  • object, parameterized
  • object, parameterized, implementation
  • object, static
  • object-oriented programming
  • occurs-check
  • operating system
  • operator declaration
  • operators
  • ordered sets
  • output
  • output stream, current
  • overriding, inheritance by

    p

  • parallel declaration
  • parallelism, implicit
  • parameterized object
  • parameterized object, implementation
  • predicate
  • predicate declaration
  • predicate spec
  • predicate, asynchronous
  • predicate, cavalier
  • predicate, dynamic
  • predicate, exported
  • predicate, hook
  • predicate, imported
  • predicate, private
  • predicate, public
  • predicate, undefined
  • priority queues
  • private predicate
  • procedural semantics
  • procedure box
  • procedure call
  • procedure definition
  • process communication
  • profiling
  • profiling, execution
  • program
  • program state
  • programming in logic
  • programming, access driven
  • programming, object-oriented
  • Prolog flag
  • prototype
  • prototype, function
  • public declaration
  • public predicate

    q

  • query
  • queues

    r

  • random numbers
  • reading in
  • reconsult
  • recursion, tail
  • red cut
  • reference, term
  • reinitialization
  • reinitialization hook functions
  • repeat loop
  • restoring
  • rule, computation
  • rule, grammar
  • rule, search
  • running
  • runtime system
  • runtime systems

    s

  • saved state
  • saving
  • scheduler
  • scheduling
  • search rule
  • self
  • semantics
  • sending, message
  • sentence
  • sequence, escape
  • sequential declaration
  • sets
  • shallow failure
  • side effects
  • signal handling
  • sockets
  • solutions, all
  • source module
  • SP_term_ref (C type)
  • speculative work
  • spy-point
  • stand-alone systems
  • standard order
  • state, program
  • state, saved
  • static linking
  • static object
  • stream
  • stream, end of
  • string
  • subsumption
  • suspension
  • suspension, voluntary
  • synchronization
  • synchronized
  • syntax error
  • system, development
  • system, operating
  • system, runtime

    t

  • tail recursion
  • term
  • term comparison
  • term conversions
  • term IO
  • term reference
  • term, compound
  • term, cyclic
  • term, indexed
  • term, mutable
  • terms
  • top level
  • tracing
  • tracing, graphical
  • trees
  • type-in module

    u

  • ugraph
  • undefined predicate
  • unification
  • unit clause
  • UNIX
  • unweighted graphs
  • user

    v

  • variable
  • variable, instance
  • variables, attributed
  • Visandor tracing
  • voluntary suspension

    w

  • WAM
  • weighted graphs
  • wgraph
  • work
  • work, speculative
  • worker
  • Go to the previous section.