Emacs心理治疗师:我在哪里可以找到代码?

时间:2009-07-20 06:30:04

标签: c emacs

我想将Emacs心理治疗师移植到C :)但我想知道在哪里可以找到源代码。我害怕的是它是用Lisp编写的。如果是这样的话,我认为除非有人已经把它移植到C,否则我将失去运气。

任何指针都会受到赞赏(双关语无意!)

3 个答案:

答案 0 :(得分:16)

对于这种事情,了解

很方便
M-x find-function doctor

答案 1 :(得分:10)

It's in 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?

答案 2 :(得分:7)

Emacs中的内容是Eliza的变体,因此您可能想要开始寻找它。该链接列出了许多地方以获得不同版本的源。

从Lisp移植到C绝对是可行的,但是在这些语言中有一种不同的方法使其变得困难。

以下是用C ++编写的good doctor的一个版本。或者有general description of how it works

Eliza是唯一一位比Doctor Who更有生命的医生!