- The ISO core standard defines a predicate stream_property/2
that can enumerate all current streams. In Jekejeke Prolog it is
only possible to inspect an existing stream or aliases, but not
to enumerate streams.
- Integration / Elimination
- Jekejeke Prolog provides streams to resources addressed by an
URL. Such streams could be created in high number by
multi-threaded applications. For efficiency and security reasons
they should not be enumerable.
Stream references can be stored in clauses. Therefore if desired
Prolog applications can create their own dynamic predicates to
manage their streams and make their streams enumerable.
- Failed Test Cases
ISO 8.11.8, XLOG 1
- Related Findings