Логическое программирование, теоретический аспект
Возникает вопрос как компилятор все это будет реализовывать. То есть не прийдется ли ему во всех случаях, кроме заранее захардкоденных просто перебирать все счетное мн-во объектов в поисках подходящего. Хотелось бы как можно больше расширить ту область, в которой компилятор мог бы поступать умно.
Кто что знает почитать на эту тему? Правильно ли я понимаю что перед языками типа пролога стоит та же задача, и там можно почерпуть идей?

