John Cowan <co...@mercury.ccil.org> writes:

> Felix Winkelmann scripsit:
>
>> They can't be deprecated, as these procedures are used internally.
>
> I know that that is so, but is there any reason why it must be so?
> Could not internal use also be converted from ##sys#error to error, etc.?

Well deprecation is intended to give users of said procedures a heads
up and allows them to change their code in advance. Since this is all
internal API, I don't see the merit of such a process.

Maybe it's nitpicking but I call this conversion simple refactoring
which by itself also comes with costs and effort.

>> But user/egg code should still not use it, of course. 
>
> A longer-term effort would be to migrate these names out of the
> "chicken" module and into a "##sys" module, so that they are only
> imported explicitly.

This may be possible once the core has been confined inside a namespace
which is a lenghty goal as another thread on this list has elaborated.

Kind regards,

Christian


_______________________________________________
Chicken-hackers mailing list
Chicken-hackers@nongnu.org
https://lists.nongnu.org/mailman/listinfo/chicken-hackers

Reply via email to