[Ma-linux] [Dclug] Strange Emacs Lisp behavior

Alan McConnell alan at patriot.net
Sun Dec 5 19:20:44 EST 2010


On Sun, Dec 05, 2010 at 06:37:04PM -0500, Aaron M. Ucko wrote:
>
> I'd recommend adjusting your terminal to send an ASCII DEL (code 127) as
> the erase character, at which point your dotfiles can run
> 
>     stty erase ^?
> 
> to reflect that setting.
	Oh gosh.  Will I have to retrain my fingers?  I fear so.

> elisp diverged from other LISP dialects decades ago; its cl package
> provides rudimentary CL compatibility, but doesn't even attempt to
> support the full standard.  (It couldn't properly do so anyway; elisp is
> dynamically scoped like the earliest LISP versions, whereas normal CL
> variables are lexically scoped, and emulation is only really feasible in
> the reverse direction.)
	I think I understand this.  I know only cursorily about scoping and
	its problems.  I remember "extern" and "static" declarations from
	my C days.

> some of its quirks, though it does also borrow from CL and Scheme ("the
> uncommon LISP"), which you might also find of interest.  Several Scheme
> implementations exist, the most learner-friendly probably being PLT
> Scheme, available in the drscheme and mzscheme packages in etch.
> (mzscheme supplies the basic framework; drscheme adds an IDE and, IIRC,
> more libraries, particularly GUI-related.)
	What about guile?  Lilypond, the music-typesetting SW uses
	guile.

> No problem; happy hacking!
	<g> it is sometimes painful. 

Alan

-- 
Alan McConnell :  http://patriot.net/users/alan
    Music is still the most important aspect
    of good living. (Al Abrams)


More information about the Ma-linux mailing list