Я играл с библиотекой списка ассоциаций library(assoc)
, которая поставляется с SWI. Однако предикат put_assoc/4
, похоже, просто не работает. Если я попробую следующий запрос
?- empty_assoc(E), put_assoc("foo", F, "bar", E).
висит бесконечно. Я не могу сказать, есть ли какая-то очевидная ошибка, которую я делаю здесь, потому что я не вижу никакой причины, почему это не должно работать.