Built-ins and Evaluable Functors (flowlog.c)

This document lists the built-in predicates and arithmetic evaluable functors implemented by Flowlog (flowlog.c).

Notes:

Built-in predicates

Control and meta-call

Unification, term identity, and ordering

Term inspection and construction

Type tests

Arithmetic

Atoms, characters, and conversion

Lists and sorting

Dynamic database

Operators and flags

Streams and term I/O

Debugging / inspection helpers

Parallelism helpers (Flowlog extensions)

Parallelism is configured via Prolog flags (see PARALLELISM.md), but Flowlog also exposes introspection helpers:

Compatibility / stub predicates

Flowlog keeps a few predicates for compatibility with other builds. In this build they return fixed values:

Internal / reserved predicates

These predicates are not ISO Prolog. They are used internally (tests/benchmarks) and may change:

Evaluable functors (arithmetic expressions)

These functors are accepted by is/2 and numeric comparisons:

Constants

Unary

Binary