У меня в настоящее время есть необходимость выполнить пролог кода в приложении, которое я делаю. Я знаю, что Apple, вероятно, никогда не допустит что-то подобное в App Store, но это тоже не намерение. Это более частный проект, который никогда не достигнет App Store.Выполнение прологового кода на iPhone
Назначение
В этом случае прологе используется для описания объекта (например, например, телефон) и его свойства. Объект будет нарисован с помощью OpenGL с использованием координат, указанных в прологовом скрипте. Причиной использования пролога является то, что мне нужна возможность запросить программу о некоторых функциях, которые этот объект имеет, и пролог облегчает это. Итог: мне «нужно» запросить пролог-скрипт из моего приложения.
Возможные решения
- Вставить уже существующей реализации написан на C. Я не уверен, если это будет даже работать.
- Выполнение прологового кода на другом компьютере и использование сети для запроса пролога.
- Кажется, что можно запустить какой-то Ruby VM внутри приложения (shinycocos использует это, насколько я понимаю), может ли это быть использовано для запуска одной из реализаций Ruby Prolog?
- Найдите альтернативу Prolog. Это должно дать мне некоторые из тех же возможностей, которые я получаю с прологом.
К сожалению, google дает мне близко к каким-либо результатам, поэтому у меня возникает ощущение, что я могу быть совсем одиноким в этом проекте. Если у кого-нибудь есть какой-либо опыт или ключ, я был бы очень благодарен.
Не могли бы вы поделиться ссылкой на одну из этих рабочих реализаций Prolog, написанных на Ruby? –
Я сам не пробовал никого из них, но быстрый поиск в google дал мне этот результат: http://eigenclass.org/hiki.rb?tiny+prolog+in+ruby – Bendik
Ах, да, спасибо. Я видел некоторые «крошечные прологи», очень похожие на то, что давно, но я не думаю, что их можно сравнить с полномасштабной системой, такой как SWI-Prolog, YAP, SICStus Prolog и т. Д. –