Встроенный Интерпретатор/Компилятор Пролога для Java

Я боюсь, что я неспособен протестировать это в данный момент, но в прошлом я полагаю, что должен был дать каждому тегу опций идентификатор, и затем я сделал что-то как:

document.getElementById("optionID").select();

, Если это не работает, возможно, это получит Вас ближе к решению: P

43
задан false 20 August 2015 в 20:56
поделиться

9 ответов

Согласно Википедии , следующие версии Prolog имеют интерфейсы Java. Я дал ссылки на их основные страницы:

22
ответ дан 26 November 2019 в 23:01
поделиться

Пролог Амзи уже давно существует. Я использовал его кратко, но не встроенную версию. однако у них есть хорошая документация и можно купить поддержку. У них есть порт Java, так что на него стоит взглянуть.

4
ответ дан 26 November 2019 в 23:01
поделиться

I've needed to do the same 2 years ago. I used SWI interface which is called JPL. It lets you load a Prolog file, assert on it and query on it. It does required an installation of SWI Prolog but that's not problem at all. SWI Prolog is available for many platforms.

I've also tried alternatives that were 100% implemented in Java and didn't required external programs. All them were buggy or hard to use. Don't waste your time.

6
ответ дан 26 November 2019 в 23:01
поделиться

Пролог SWI Очень популярная реализация, похоже, имеет интерфейс Java , как и SiCStus , что было бы проще, чем использование JNI для создания экземпляра в вашем процессе Java. Я использовал оба из C довольно давно и рекомендую их. Я предпочитаю SWI, так как это открытый исходный код и, по моему опыту, реализация де-факто .

Документация по Java-интерфейсу SWI кажется адекватной, а процесс встраивания довольно прост.

8
ответ дан 26 November 2019 в 23:01
поделиться

Prova 3.0 http://www.prova.ws близится к завершению. Однако, это не просто очередной Пролог, а сочетание стилей программирования, особенно полезных для легкой двунаправленной интеграции Java, программирования реактивных агентов, интеграции с ESB, логики рабочего процесса и обработки событий. Эта версия является полной переписью с нуля, поэтому некоторые старые функции, такие как интеграция с OWL, отсутствуют, но обязательно вернутся в следующей ревизии.

2
ответ дан 26 November 2019 в 23:01
поделиться

Там Mini-Kanren для Scala , который дает вам встроенную реализацию JVM простой, поддающейся взлому, современной логики, основанной на предложениях Хорна. язык программирования.

2
ответ дан 26 November 2019 в 23:01
поделиться

LPA действительно предлагает LPA Intelligence Server как способ встраивания своего механизма Prolog в целый ряд основных языков, включая Java, .Net и т. Д.

Clive

http://www.lpa.co.uk/ int.htm

3
ответ дан 26 November 2019 в 23:01
поделиться

Другой полезный вариант, с которым я недавно столкнулся, - это JSetL. Это не Пролог, а библиотека программирования ограничений для Java с поддержкой логических переменных, унификации, решения ограничений и недетерминизма.

http://prmat.math.unipr.it/~gianfr/JSetL/index.html

2
ответ дан 26 November 2019 в 23:01
поделиться

В Java существует ряд реализаций Prolog. Они не очень быстрые, но их удобно использовать из Java. Примеры: TuProlog или PrologCafe {{1 }} Вы также можете ознакомиться со следующей дипломной работой бакалавра по теме Выполнение и анализ программ на языке Пролога на Java .

2
ответ дан 26 November 2019 в 23:01
поделиться
Другие вопросы по тегам:

Похожие вопросы: