Вопрос
Может ли кто-нибудь порекомендовать компилятор Пролога для .Net.
Те, которые мне удалось найти в сети, похоже, не обновлялись уже несколько лет.
Спасибо
Шираз
Решение
Ааа, я погуглил "Prolog.NET" и нашел это (кстати, первый результат)
Prolog.net - это полная среда программирования Prolog для .NET Framework.Он включает в себя улучшенный компилятор с расширениями языка и генератор кодов, нацеленный на промежуточный язык Microsoft (MSIL) и интеграцию с средой интегрированной разработки Visual Studio .NET.
Другие советы
В этой статье они рекомендуют П# и XSB: http://www.codeproject.com/KB/system/PrologNET.aspx
я использовал С# Пролог Джон Пул
Исходный код доступен и на C#.В загрузке также есть несколько статей в формате PDF.Хорошо, если вы хотите покопаться во внутренностях.
Проверить XПролог.Он чрезвычайно легкий и предлагает компилятор и DLL-библиотеку времени выполнения (размером 30 КБ).Полный исходный код доступен на GitHub и полностью протестирован.Хотя в настоящее время в нем отсутствуют некоторые базовые возможности Пролога, такие как списки, он позволяет создавать функциональные программы и даже поддерживает определенные грамматики предложений.Компилятор XProlog написан на XProlog и компилируется сам.
Отказ от ответственности:Я автор XProlog.На его написание у меня ушло 4 месяца, и он был написан для задачи, которая у меня тогда была под рукой, а теперь он просто лежит на GitHub и ждет других замечательных задач.Надеюсь, вы найдете ее полезной:
Если вы не нашли, возможно, вам понадобится этот инструмент Microsoft Oslo (кодовое имя).Это программное обеспечение позволяет создавать DSL и идеально подходит для разработки синтаксиса диаграмм для компиляторов.
Проверьте эту ссылку http://www.codeproject.com/KB/cs/Oslo_MGrammar.aspx?display=PrintAll