Я новичок в программировании на прологе, и в учебнике мне сказали определить список структур (в сценарии ), чтобы я мог запрашивать это как база данных. Однако я считаю невозможным определить этот список как переменную в скрипте. Когда я определяю список, такой как
X=[a,b,c].
, я просто получаю сообщение об ошибке
No permission to modify static_procedure `(=)/2'
Пролог не поддерживает определение таких переменных? Я использую SWI-Prolog под Linux.