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