"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.