Did you know ... | Search Documentation: |
Pack dialect-ciao -- prolog/dialect/ciao/llists.pl |
The following predicates are exported from this file while their implementation is defined in imported modules or non-module files loaded by this module.
[]
is distinct
from '[]'.
Ending up needing flatten/2 often indicates, like append/3 for appending two lists, a bad design. Efficient code that generates lists from generated small lists must use difference lists, often possible through grammar rules for optimal readability.
The following predicates are exported, but not or incorrectly documented.