В настоящее время мне нужно выполнить пролог-код в приложении, которое я создаю. Я знаю, что Apple, вероятно, никогда не допустит что-то подобное в App Store, но это тоже не намерение. Это более частный проект, который никогда не достигнет App Store.
Цель
В этом случае пролог используется для описания объекта (например, телефона) и его свойств. Объект будет нарисован с помощью OpenGL с использованием координат, указанных в прологе script. Причиной использования пролога является то, что мне нужна возможность запросить программу о некоторых функциях, которые этот объект имеет, и пролог облегчает это. Итог: мне нужно "запросить пролог script из моего приложения.
Возможные решения
- Вставить уже существующую реализацию, написанную на C. Я не уверен, что это даже будет работать.
- Выполните пролог на другом компьютере и используйте сеть для запроса пролога.
- Кажется, что можно запустить какой-то Ruby VM внутри приложения (shinycocos использует это, насколько я понимаю), может ли это использоваться для запуска одной из реализаций Ruby Prolog?
- Найдите альтернативу Prolog. Это должно дать мне некоторые из тех же возможностей, которые я получаю с прологом.
К сожалению, google почти не дает мне результатов, поэтому у меня такое чувство, что я могу быть совсем одиноким в этом проекте. Если у кого-нибудь есть какой-либо опыт или ключ, я был бы очень благодарен.