Я нашел это http://yieldprolog.sourceforge.net/ как источник для прологоподобной системы реализация методов, а не недокументированный исходный код или загадочные библиотеки.
Но я заинтересовался Scala всего несколько дней назад, поэтому задал тот же вопрос на users.scala:
https://users.scala -lang.org / т / выход-Пролог-объединительная-и-сопрограмма-в-Скалы / 4433
В языке, обеспечивающем объединяющий возврат, должна быть доступна функция генератора, которая может возвращать и сохранять вычисления в середине выполнения функции. Тот же эффект может быть достигнут при использовании сопрограмм или зеленых нитей, которые производят частичные решения в цепочке возврата.