From: Max Stevens
Subject: elisp from scheme?
Date: 
Message-ID: <4re8p9$lpq@viking.mpr.ca>
First of all, sorry for the cross-post folks.  I attempted to find a
gnu.emacs.lisp group, or comp.lang.emacs.lisp, but no go.

Here's my question: I already know scheme, after having worked with it
for about two months.  Now I want to start writing emacs lisp, but I'm
afraid I don't have enough patience to hack my way through the emacs
lisp reference manual or elisp tutorial.  Can anybody point me to a
elisp tutorial/reference for scheme users?

Thanks.  I'd appreciate it if responses were CC'ed directly to me.

Max
-- 
Max Stevens           ········@mprgate.mpr.ca or ········@uwaterloo.ca
Be careful with road kill, since it may still be alive and may bite and 
scratch you.  It's best to leave it there for several days before cooking.
From: Richard A. O'Keefe
Subject: Re: elisp from scheme?
Date: 
Message-ID: <4rg2im$4i9@goanna.cs.rmit.edu.au>
········@mpr.ca (Max Stevens) writes:
>Here's my question: I already know scheme, after having worked with it
>for about two months.  Now I want to start writing emacs lisp, but I'm
>afraid I don't have enough patience to hack my way through the emacs
>lisp reference manual or elisp tutorial.  Can anybody point me to a
>elisp tutorial/reference for scheme users?

The Emacs Lisp manual is about 766 pages.
I have bad news for you:  very very little of that is about the
Elisp language.  There are two rather large differences between
Elisp and Common Lisp:

    (a) Character literals are really integers, and they are
        written with a leading "?", not a leading "#\"

    (b) Common Lisp and Scheme use lexical scoping, but
	Elisp uses dynamic scoping.

The great bulk of the Emacs Lisp manual is telling you about data
structures and packages that are specifically for editing and user
interfacing, and the whole _point_ of using Elisp is to get at those
things.  There is no substitute for reading the Emacs lisp manual,
but if you already know Common Lisp, you'll have no trouble at all,
and if you already know Scheme, you won't find it _too_ strange.

-- 
Fifty years of programming language research, and we end up with C++ ???
Richard A. O'Keefe; http://www.cs.rmit.edu.au/~ok; RMIT Comp.Sci.