Obecnie potrzebuję wykonać kod prologu w aplikacji, którą robię. Jestem świadomy, że Apple prawdopodobnie nigdy nie pozwoliłoby na coś takiego w App Store, ale to też nie jest intencja. To jest bardziej prywatny projekt, który nigdy nie dotrze do sklepu App Store.Wykonywanie kodu prologu na iPhonie
Cel
W tym przypadku prologu jest stosowany do opisania obiektu (jak na przykład telefonu) a jego właściwości. Obiekt zostanie narysowany za pomocą OpenGL przy użyciu współrzędnych określonych w skrypcie prolog. Powodem używania prologa jest to, że potrzebuję możliwości zapytania programu o niektóre funkcje tego obiektu, a prolog bardzo to ułatwia. Podsumowując: "potrzebuję" zapytać o skrypt prologu z mojej aplikacji.
Możliwe rozwiązania
- osadzić już istniejących implementacji napisany w C. jestem pewien, czy to będzie jeszcze pracować.
- Wykonaj kod prologu na innym komputerze i użyj sieci do wysłania zapytania prolog.
- Wygląda na to, że możliwe jest uruchomienie pewnego rodzaju Ruby VM wewnątrz aplikacji (shinycocos używa tego, o ile rozumiem), czy można go użyć do uruchomienia jednej z implementacji Ruby Prolog?
- Znajdź alternatywę dla Prolog. To musi dać mi te same możliwości, jakie dostaję z prologiem.
Niestety, google prawie nie daje żadnych rezultatów, więc mam wrażenie, że mogę być zupełnie sam w tym projekcie. Jeśli ktokolwiek ma jakiekolwiek doświadczenie lub wskazówkę, byłbym bardzo wdzięczny.
Czy mógłbyś udostępnić łącze do jednej z tych działających implementacji Prolog napisanych w Ruby? –
Ja sam nie próbowałem żadnego z nich, ale szybkie wyszukiwanie w Google dało mi ten wynik: http://eigenclass.org/hiki.rb?tiny+prolog+in+ruby – Bendik
Ach, tak, dzięki. Widziałem implementacje "malutkich prologów" bardzo podobne do tego dawno temu, ale nie sądzę, żeby można je było porównać z pełnym systemem, takim jak SWI-Prolog, YAP, SICStus Prolog, i c. –