Выполнение кода пролога на iPhone

В настоящее время у меня есть необходимость выполнить код пролога в приложении, которое я создаю. Я знаю, что Apple, вероятно, никогда не допустит что-то подобное в App Store, но это тоже не намерение. Это скорее частный проект, который никогда не попадет в App Store.

Цель

В этом случае пролог используется для описания объекта (например, телефона) и его свойств. Объект будет нарисован с помощью OpenGL с использованием координат, указанных в прологе. Причина использования пролога заключается в том, что мне нужна возможность запрашивать программу о некоторых функциях этого объекта, и пролог значительно упрощает это. Итог: мне «нужно» запросить сценарий пролога из моего приложения.

Возможные решения

  • Вставить уже существующую реализацию, написанную на C. Я не уверен, что это вообще сработает.
  • Выполнить код пролога на другой компьютер и использовать сеть для запроса пролога.
  • Похоже, что можно запустить какую-то виртуальную машину Ruby внутри приложения (shinycocos использует это, насколько я понимаю), может ли это использоваться для запуска одного из Ruby Prolog реализации?
  • Найдите альтернативу Prolog. Это должно дать мне те же возможности, что и с прологом.

К сожалению, Google почти не дает мне результатов, поэтому у меня такое чувство, что я могу быть совершенно один в этом проекте. Если у кого-то есть хоть какой-то опыт или подсказка, я был бы очень благодарен.

16
задан Bendik 11 October 2010 в 10:55
поделиться