Actualmente tengo la necesidad de ejecutar el código de prólogo en una aplicación que estoy haciendo. Soy consciente de que Apple probablemente nunca permitiría algo como esto en la App Store, pero esa tampoco es la intención. Este es más un proyecto privado que nunca llegará a la App Store.Ejecutando el código de prólogo en un iPhone
Propósito
En este caso prólogo se usa para describir un objeto (como por ejemplo un teléfono) y sus propiedades. El objeto se dibujará con OpenGL utilizando las coordenadas especificadas en el script de prólogo. El motivo para usar Prolog es que necesito consultar el programa sobre algunas de las funciones que tiene este objeto, y el prólogo lo facilita mucho. En pocas palabras: "necesito" consultar una secuencia de comandos de prólogo desde mi aplicación.
soluciones posibles
- Insertar una aplicación ya existente escrito en C. No estoy seguro de si esto va a trabajar incluso.
- Ejecute el código de prólogo en otra máquina y use la red para consultar Prolog.
- Parece que es posible ejecutar Ruby VM dentro de la aplicación (shinycocos usa esto por lo que yo entiendo), ¿podría usarse para ejecutar una de las implementaciones de Ruby Prolog?
- Encuentra alguna alternativa a Prolog. Esto necesita darme algunas de las mismas posibilidades que obtengo con Prolog.
Lamentablemente, google me da casi ningún resultado, así que tengo la sensación de que podría estar completamente solo en este proyecto. Si alguien tiene alguna experiencia o pista, estaría muy agradecido.
¿Te importaría compartir un enlace a una de esas implementaciones de Prolog que funcionan escritas en Ruby? –
No probé ninguno de ellos, pero una búsqueda rápida en google me dio este resultado: http://eigenclass.org/hiki.rb?tiny+prolog+in+ruby – Bendik
Ah, sí, gracias. Vi algunas implementaciones de "pequeños prólogos" muy similares a las de hace mucho tiempo, pero no creo que se puedan comparar con un sistema en toda regla, como SWI-Prolog, YAP, SICStus Prolog, etc. –