From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: robert.thorpe@antenova.com Newsgroups: gmane.emacs.help Subject: Re: Problem about source code of lisp Date: 19 Sep 2006 10:29:42 -0700 Organization: http://groups.google.com Message-ID: <1158686982.150928.247230@m73g2000cwd.googlegroups.com> References: NNTP-Posting-Host: main.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset="iso-8859-1" X-Trace: sea.gmane.org 1158687664 7257 80.91.229.2 (19 Sep 2006 17:41:04 GMT) X-Complaints-To: usenet@sea.gmane.org NNTP-Posting-Date: Tue, 19 Sep 2006 17:41:04 +0000 (UTC) Original-X-From: help-gnu-emacs-bounces+geh-help-gnu-emacs=m.gmane.org@gnu.org Tue Sep 19 19:41:01 2006 Return-path: Envelope-to: geh-help-gnu-emacs@m.gmane.org Original-Received: from lists.gnu.org ([199.232.76.165]) by ciao.gmane.org with esmtp (Exim 4.43) id 1GPjaC-0006rn-Dm for geh-help-gnu-emacs@m.gmane.org; Tue, 19 Sep 2006 19:40:32 +0200 Original-Received: from localhost ([127.0.0.1] helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1GPjaB-0003ki-U3 for geh-help-gnu-emacs@m.gmane.org; Tue, 19 Sep 2006 13:40:31 -0400 Original-Path: shelby.stanford.edu!newsfeed.stanford.edu!postnews.google.com!m73g2000cwd.googlegroups.com!not-for-mail Original-Newsgroups: gnu.emacs.help Original-Lines: 15 Original-NNTP-Posting-Host: 193.120.103.181 Original-X-Trace: posting.google.com 1158686988 22717 127.0.0.1 (19 Sep 2006 17:29:48 GMT) Original-X-Complaints-To: groups-abuse@google.com Original-NNTP-Posting-Date: Tue, 19 Sep 2006 17:29:48 +0000 (UTC) In-Reply-To: User-Agent: G2/1.0 X-HTTP-UserAgent: Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1),gzip(gfe),gzip(gfe) Complaints-To: groups-abuse@google.com Injection-Info: m73g2000cwd.googlegroups.com; posting-host=193.120.103.181; posting-account=hWoAPxMAAAAnBKSBz1ZivwUPPjEuve7bvVCHZQ8rhrluPfwcBJd92w Original-Xref: shelby.stanford.edu gnu.emacs.help:141873 Original-To: help-gnu-emacs@gnu.org X-BeenThere: help-gnu-emacs@gnu.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Users list for the GNU Emacs text editor List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Original-Sender: help-gnu-emacs-bounces+geh-help-gnu-emacs=m.gmane.org@gnu.org Errors-To: help-gnu-emacs-bounces+geh-help-gnu-emacs=m.gmane.org@gnu.org Xref: news.gmane.org gmane.emacs.help:37495 Archived-At: jronald wrote: > I want to learn some principles of the implementation of lisp. I can't find > any doc.I have downloaded the clisp source. After untar, its size if 18.6M. > There are many .d and .lisp files, and a few .c files. I don't know how to > start. Could anyone help me? It's probably better to read some of the things Pascal mentions. The Emacs lisp interpreter is also reasonably easy to understand. CLisp is extremely complex, almost every weird programming trick in the book is used in it. Also many of the variable names are in german which makes things extra hard to understand. Every other Common Lisp implementation I've looked at the source code of (ECL, GCL & SBCL) is easier to read than CLisp.