Stephen Leake <[EMAIL PROTECTED]> writes:

> Matthieu Moy <[EMAIL PROTECTED]> writes:
>
>> Other back-ends are very carefull not to use it at runtime.
>>
>>> RMS is stepping down as Emacs maintainer (sometime; I'm not reading
>>> the emacs-devel list anymore, so I don't know if it has actually
>>> happened yet).
>>
>> That's not just RMS I think.
>>
>>> If the argument is "cl is slow" then the response is "it's fast enough
>>> for 90% of users" combined with "getting it right is more important
>>> than making it really fast".
>>
>> I believe the main argument is namespace pollution.
>
> Hmm. If I'm writing "foo-mode", and I'm _not_ using cl, then I don't
> get the namespace polution. But if I depend on "bar-package", and it
> uses the cl runtime, then I those names do show up in my namespace.

Actually, this is wrong; if I _depend_ on bar-package, then I will
have "(require 'bar-package)", and bar-package will have "(require
'cl)", so I _will_ get the namespace polution.

As long as any package is allowed to use cl macros, all other packages
get the namespace polution.

So I'm back to not understanding the point of forbidding cl runtime.
But this is not the email list for that discussion; I'll take it
emacs-devel.

-- 
-- Stephe

_______________________________________________
Dvc-dev mailing list
[email protected]
https://mail.gna.org/listinfo/dvc-dev

Reply via email to