"Stephen J. Turnbull" <turnbull(a)sk.tsukuba.ac.jp> writes:
>>>>> "Hrvoje" == Hrvoje Niksic
<hniksic(a)srce.hr> writes:
Hrvoje> I think both [CL and Scheme] specify characters as
Hrvoje> strings, as you surely guessed.
Huh?
Damn. I meant "*and* strings." Sorry for the confusion.
>> >> 2. What constructs in one dialect would be
difficult or
>> >> impossible to implement efficiently in the other?
Hrvoje> Why is this an issue? I don't *want* to implement Scheme
Hrvoje> in CL, nor do I want to implement CL in Scheme.
>> Some people _are_ thinking in those terms. So it's an issue.
>> Closed, from your standpoint. Still open, from mine.
Hrvoje> Can you name some of these people? What exactly do they
Hrvoje> want to achieve by implementing CL in Scheme, or vice
Hrvoje> versa?
(1) Michael Sperber.
I've never read his messages that way, except in theoretical terms
("CL *can* be implemented in Scheme.") Do you know something that I
don't?
(2) Keeping CL proponents happy if the engine turns out to be
Scheme, among other things.
I don't think Scheme will ever satisfy CL proponents.
Hrvoje> And what does that have to do with what we are
Hrvoje> discussing here (extension language for XEmacs)?
Supporting multiple dialects of extension language. Which we
already know you don't like. That doesn't mean nobody likes it.
More important, it doesn't mean that that won't be reached as a
compromise solution.
More important, it doesn't mean that the development won't split.
Multiple extension languages sounds like big trouble.
>> I'm trying to get an understanding of the advantages
and
>> disadvantages of the dialects. When you take advantage of my
>> ignorance to be legalistic like that, it doesn't build my
>> confidence in your position.
Hrvoje> I have no idea what you mean here. I haven't "taken
Hrvoje> advantage" of you. You noticed that Bruno should maintain
Hrvoje> font-lock.c, and I said he shouldn't. I see no reason in
Hrvoje> this world why clisp maintainer should maintain XEmacs
Hrvoje> code.
I don't either, and the fact that you answer by implying I think he
should is what I mean by legalistic.
I definitely thought it was what you meant.
You're avoiding answering the question of the dis/advantages of
CLisp by pointing out my ignorance of what is part of the Lisp
engine proper and what is not.
And you are insulting me by putting intentions in my mouth that I
never had. I had explained the technical merits of clisp before on
this list (I have forwarded some of Bruno's mails), and so did others
(Reginald Perry, for one.)
>> Can we assert with some confidence that we will be able
to
>> depend on a separately-maintained Common Lisp engine,
>> presumably CLisp, or not?
Hrvoje> That would be the whole point of the move.
I know that, and you know that I know, I hope. Now explain why you
have _confidence_ that something as large and standard-ridden as CLisp
is going to be a satisfactory substrate for XEmacs.
If enough work is done on ensuring it is, I don't see why it wouldn't
be a good choice. Define "confidence."
Having done that, explain why you have confidence it is going to
stay _both_ satisfactory and separately-maintained.
Because otherwise the whole thing would make no sense. If this goal
cannot be met with clisp, then clisp is not the right choice.
Michael is on speaking terms with Scheme, and its implementations.
There is no way I can compete with Michael.
--
Hrvoje Niksic <hniksic(a)srce.hr> | Student at FER Zagreb, Croatia
--------------------------------+--------------------------------
Then... his face does a complete change of expression. It goes from
a "Vengeance is mine" expression, to a "What the fuck" blank look.