Психотерапевт Emacs: Где я могу найти код? - PullRequest
2 голосов
/ 20 июля 2009

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

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

Ответы [ 3 ]

16 голосов
/ 20 июля 2009

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

M-x find-function doctor
10 голосов
/ 20 июля 2009

Это в 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?
7 голосов
/ 20 июля 2009

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

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

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

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...