From mboxrd@z Thu Jan 1 00:00:00 1970
Path: main.gmane.org!not-for-mail
From: Phillip Lord
Newsgroups: gmane.emacs.help
Subject: Re: Is it better to use eLISP or Common LISP?
Date: 21 Oct 2003 15:53:04 +0100
Organization: Dept of Computer Science, University of Manchester, U.K.
Sender: help-gnu-emacs-bounces+geh-help-gnu-emacs=m.gmane.org@gnu.org
Message-ID:
References: <1066674163.4152.13.camel@syr-24-59-77-252.twcny.rr.com>
NNTP-Posting-Host: deer.gmane.org
Mime-Version: 1.0
Content-Type: text/plain; charset=us-ascii
X-Trace: sea.gmane.org 1066750023 15610 80.91.224.253 (21 Oct 2003 15:27:03 GMT)
X-Complaints-To: usenet@sea.gmane.org
NNTP-Posting-Date: Tue, 21 Oct 2003 15:27:03 +0000 (UTC)
Original-X-From: help-gnu-emacs-bounces+geh-help-gnu-emacs=m.gmane.org@gnu.org Tue Oct 21 17:26:57 2003
Return-path:
Original-Received: from monty-python.gnu.org ([199.232.76.173])
by deer.gmane.org with esmtp (Exim 3.35 #1 (Debian))
id 1AByPR-0003KJ-00
for ; Tue, 21 Oct 2003 17:26:57 +0200
Original-Received: from localhost ([127.0.0.1] helo=monty-python.gnu.org)
by monty-python.gnu.org with esmtp (Exim 4.24)
id 1AByNM-0001ln-09
for geh-help-gnu-emacs@m.gmane.org; Tue, 21 Oct 2003 11:24:48 -0400
Original-Path: shelby.stanford.edu!newsfeed.stanford.edu!logbridge.uoregon.edu!newsfeed.stueberl.de!ecngs!feeder.ecngs.de!zen.net.uk!130.88.203.18.MISMATCH!peernews.mcc.ac.uk!cs.man.ac.uk!not-for-mail
Original-Newsgroups: gnu.emacs.help
Original-Lines: 41
Original-NNTP-Posting-Host: rpc71.cs.man.ac.uk
Original-X-Trace: wapping.cs.man.ac.uk 1066747984 14604 130.88.198.228 (21 Oct 2003
14:53:04 GMT)
Original-X-Complaints-To: news@wapping.cs.man.ac.uk
Original-NNTP-Posting-Date: Tue, 21 Oct 2003 14:53:04 +0000 (UTC)
User-Agent: Gnus/5.09 (Gnus v5.9.0) Emacs/21.2.93
Original-Xref: shelby.stanford.edu gnu.emacs.help:117481
Original-To: help-gnu-emacs@gnu.org
X-BeenThere: help-gnu-emacs@gnu.org
X-Mailman-Version: 2.1.2
Precedence: list
List-Id: Users list for the GNU Emacs text editor
List-Unsubscribe: ,
List-Archive:
List-Post:
List-Help:
List-Subscribe: ,
Errors-To: help-gnu-emacs-bounces+geh-help-gnu-emacs=m.gmane.org@gnu.org
Xref: main.gmane.org gmane.emacs.help:13414
X-Report-Spam: http://spam.gmane.org/gmane.emacs.help:13414
>>>>> "Dan" == Dan Anderson writes:
>> >> I know that I can either use Emacs LISP or the eLISP file that
>> >> interfaces with common LISP.
>>
>> I don't know what this means. What "elisp file that interfaces
>> with common lisp". If you want emacs to do things, then you can
>> use emacs lisp, or emacs lisp.
Dan> I think I found an emacs lisp file that allows you to extend
Dan> emacs using common lisp. Perhaps I was reading the manifest
Dan> wrong.
There is the "CL" packages within Emacs. This is written in Emacs
Lisp, but provides a set of functions which are found in Common Lisp
as well.
If you want to use the CL packages, then there is no problem with
this. Many people do use these packages. But they are an
implementation of some of CL. They are not CL. If you read a book on
CL, and then try is on Emacs, even using the CL code, its not going to
work.
Likewise you can look at EIEIO, which is Eric Ludlum's implementation
of a CLOS-u-like object system for emacs lisp. But its not CLOS.
If you want to write Emacs lisp add on's, then its Emacs Lisp you
should learn. I would suggest that you start off with this...
http://www.gnu.org/manual/emacs-lisp-intro/emacs-lisp-intro.html
If you get the .info files, you can read it as hypertext within Emacs,
and it has the advantage that the example source code in the book, is
actually directly runnable within Emacs. It's a good
introduction. Next I'd start to read the Emacs Lisp Manual. Its a bit
heavier weight, and you want to be familiar with Emacs Lisp, and Emacs
usage before you read it. The CL stuff is good to read, at about the
same time, as there are lots of useful utility functions.
Phil