Я хочу написать рубиновую оболочку swi-prolog. Может кто-нибудь сказать, пожалуйста, как приступить к написанию одного?
Буду признателен, если кто-нибудь объяснит мне, какие шаги необходимо учитывать при попытке написать этот вид.
Вы можете посмотреть этот пост Маурисио Фернандес:
http://eigenclass.org/hiki.rb?tiny+prolog+in+ruby
Когда вы закончите с этим, есть следующая статья с идеями о том, как сделать вещи более Rubyish, автор Jamis Buck:
http://weblog.jamisbuck.org/2006/10/28/prolog-in-ruby
Edit: Я также нашел PySwip , который является GPL Python - SWI-Prolog bridge. Несмотря на то, что это не Ruby, он, вероятно, дает вам хорошие идеи о том, как решить эту проблему.