Stream Property


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