[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