Many incompatibilities with existing systems have recently been introduced. As an unfortunate consequence, the SWI community has lost several extremely valuable contributors, who have now switched to other systems.
Compatibility with other Prolog systems (example: YAP) should be held in high regard.
Closely related topics:
ISO conformance
String syntax
. notation
[]
The flag --traditional should be called --iso to more clearly express its intention. Currently, there is no way to use SWI-Prolog to know which syntax is portable and which is not.
Interested users could work on improving the parser to make it more conforming and hence improve portability of Prolog code at least on the syntactic level.
Many incompatibilities with existing systems have recently been introduced. As an unfortunate consequence, the SWI community has lost several extremely valuable contributors, who have now switched to other systems.
Compatibility with other Prolog systems (example: YAP) should be held in high regard.
Closely related topics:
.
notation[]
The flag
--traditional
should be called--iso
to more clearly express its intention. Currently, there is no way to use SWI-Prolog to know which syntax is portable and which is not.Interested users could work on improving the parser to make it more conforming and hence improve portability of Prolog code at least on the syntactic level.