From: Christophe Rhodes on
[ not scheme: note followups, and apologies to readers in c.l.s if
this comes across the wrong way ]

"Tom Lord" <lord(a)emf.net> writes:

> Why do you ask? You wanna help hack such a
> redesign/rewrite? You live in the Bay Area, right? Contact
> me off list if you want to put some time into such a
> project.
>
> An obvious thing is an improved lisp (performance, dialect,
> modules, threads). One side effect should be less code not
> written in lisp.

If Common Lisp is an improved lisp from your point of view, can I
encourage you to look at the Climacs project? I am away from
development for a few days, but I can try to make a binary available
for your platform if compiling it and its dependencies looks too
daunting. (You are most welcome to contact me or the climacs
development mailing list for more information.)

Christophe
From: Ari Johnson on

Christophe Rhodes <csr21(a)cam.ac.uk> writes:
> If Common Lisp is an improved lisp from your point of view, can I
> encourage you to look at the Climacs project? I am away from
> development for a few days, but I can try to make a binary available
> for your platform if compiling it and its dependencies looks too
> daunting. (You are most welcome to contact me or the climacs
> development mailing list for more information.)

The problem I have with Climacs is that I can't use it. All my
machines are Macs except for Linux servers, so X11 applications (while
technically usable) are not useful to me. I wish that I had the CLIM
and Cocoa experience necessary to create an OSX CLIM, as that is
something I see as being an immensely useful project.

The other problem that many people would have with adopting Climacs is
that it appears to the average user to be comparatively difficult to
install and run, when compared head-to-head against Emacs. Emacs is
well-tested on all platforms it runs on and Elisp is consistent across
them. Also, there is little danger that a piece of Elisp code will
step outside of Emacs to do something naughty; whereas, with a CL
editor, there is much more opportunity for a script to do something
outside the scope of the editor. Furthermore, you would be best to
package a CL with the editor, since the capabilities of a given CL
change with each version. (Witness that Debian 'sarge' comes with
SBCL 0.8.16, which cannot run the Swank component of SLIME post-April
19, 2005.) So you have a size issue - Emacs is big, but a CL is not a
tiny thing to be throwing around along with it.

Do you have plans to address these issues?
From: Edward Dodge on
Greg Menke <gregm-xyzpdq3(a)toadmail.com> writes:

> As far as OS X, the gui & mouse are just too tedious. I find it easier
> to use plain emacs -nw in multiple terminal windows and get on with the
> job at hand. My preference with Mac hardware is to put Linux on it and
> run Windowmaker.

Why bother with Linux just to use an X11 manager? Install X11.app on OSX and
then install the X11-version of EMACS. Run OSX and an X-Window window-manager
(complete with all your X-based apps) at the same time.

--
Edward Dodge

__o
_`\(,_
(_)/ (_) --- ---
From: Bill Atkins on
Ari Johnson <iamtheari(a)gmail.com> writes:

> [...]
> them. Also, there is little danger that a piece of Elisp code will
> step outside of Emacs to do something naughty; whereas, with a CL
> editor, there is much more opportunity for a script to do something
> outside the scope of the editor. Furthermore, you would be best to
> [...]

Really?

;; intentionally misspelled to prevent accidental evaluation, but
;; you get the idea
(shel-command "rm / -rf")

I'm not aware of any effort on Elisp's part to prevent code from doing
damage to a machine.

Bill
From: Ari Johnson on
Bill Atkins <NOatkinwSPAM(a)rpi.edu> writes:

> Ari Johnson <iamtheari(a)gmail.com> writes:
>
>> [...]
>> them. Also, there is little danger that a piece of Elisp code will
>> step outside of Emacs to do something naughty; whereas, with a CL
>> editor, there is much more opportunity for a script to do something
>> outside the scope of the editor. Furthermore, you would be best to
>> [...]
>
> Really?
>
> ;; intentionally misspelled to prevent accidental evaluation, but
> ;; you get the idea
> (shel-command "rm / -rf")
>
> I'm not aware of any effort on Elisp's part to prevent code from doing
> damage to a machine.

I was thinking more in terms of within the Lisp but outside of the
editor. I'm not well-versed in elisp, but it seems to me that it
would be easier to break the editor in CL than in elisp, given that at
least part of Emacs is not written in elisp and thus at least part of
it cannot be broken with elisp alone. I may be entirely wrong.