Психотерапевт Emacs: где я могу найти код?


Я хотел бы перенести психотерапевта Emacs на C :), но я хотел бы знать, где я могу найти исходный код. Чего я боюсь, так это того, что она написана на Шепелявом языке. Если это так, я думаю, что мне не повезет перенести его на C, если только кто-то уже не сделал этого.

Любые указатели будут оценены (каламбур не предназначен!)

3 2

3 ответа:

То, что находится в Emacs, является вариантом Eliza, поэтому вы можете начать искать там. Эта ссылка перечисляет много мест, где можно получить различные версии источника.

Перенос с Lisp на C, безусловно, выполним, но в этих языках существует достаточно другой подход, чтобы сделать его трудным.

Вот одна из версийgood doctor , написанная на C++. Или естьобщее описание того, как это работает .

Элиза-единственный врач, у которого есть еще жизней, чем врач, который!

Для такого рода вещей полезно знать о

M-x find-function doctor

Это в emacs-lisp.

Просто потому, что прошло уже некоторое время с тех пор, как я уволил доктора:

I am the psychotherapist.  Please, describe your problems.  Each time you are
finished talking, type RET twice.

Where is your source code?

Why do you say 
where is my source code?