Re: [Chicken-hackers] [PATCH] Remove ##sys# prefix from lambda-info names of library procedures

2014-07-23 Thread Peter Bex
On Wed, Jul 23, 2014 at 07:56:01PM +1200, Evan Hanson wrote: This is a cosmetic change that removes the ##sys# prefix from the lambda-info names of procedures defined in library.scm. Where a procedure was defined first with the prefix and later as an alias without it, their definitions have

Re: [Chicken-hackers] [PATCH] Remove ##sys# prefix from lambda-info names of library procedures

2014-07-23 Thread Evan Hanson
On 2014-07-23 10:06, Peter Bex wrote: This change doesn't make much sense to me unless we also deprecate the ##sys#-prefixed versions. ##sys#error sounds more internal or primitive than error, so (to me) it makes more sense to have error be an alias of ##sys#error, instead of the other way

Re: [Chicken-hackers] [PATCH] Remove ##sys# prefix from lambda-info names of library procedures

2014-07-23 Thread Peter Bex
On Wed, Jul 23, 2014 at 01:20:16AM -0700, Evan Hanson wrote: On 2014-07-23 10:06, Peter Bex wrote: This change doesn't make much sense to me unless we also deprecate the ##sys#-prefixed versions. ##sys#error sounds more internal or primitive than error, so (to me) it makes more sense to

Re: [Chicken-hackers] [PATCH] Remove ##sys# prefix from lambda-info names of library procedures

2014-07-23 Thread Felix Winkelmann
From: Peter Bex peter@xs4all.nl Subject: Re: [Chicken-hackers] [PATCH] Remove ##sys# prefix from lambda-info names of library procedures Date: Wed, 23 Jul 2014 10:24:59 +0200 On Wed, Jul 23, 2014 at 01:20:16AM -0700, Evan Hanson wrote: On 2014-07-23 10:06, Peter Bex wrote: This change

Re: [Chicken-hackers] [PATCH] Remove ##sys# prefix from lambda-info names of library procedures

2014-07-23 Thread Christian Kellermann
Felix Winkelmann felix.winkelm...@bevuta.com writes: From: Peter Bex peter@xs4all.nl Subject: Re: [Chicken-hackers] [PATCH] Remove ##sys# prefix from lambda-info names of library procedures Date: Wed, 23 Jul 2014 10:24:59 +0200 On Wed, Jul 23, 2014 at 01:20:16AM -0700, Evan Hanson

Re: [Chicken-hackers] [PATCH] Remove ##sys# prefix from lambda-info names of library procedures

2014-07-23 Thread John Cowan
Peter Bex scripsit: I'm not sure deprecating the prefixed versions is worth the hassle, there are quite a few eggs using ##sys#error and ##sys#warn. They should be fixed: the ##sys# API is undocumented and eggs that use it are depending on something that's explicitly subject to change without

Re: [Chicken-hackers] [PATCH] Remove ##sys# prefix from lambda-info names of library procedures

2014-07-23 Thread Felix Winkelmann
From: John Cowan co...@mercury.ccil.org Subject: Re: [Chicken-hackers] [PATCH] Remove ##sys# prefix from lambda-info names of library procedures Date: Wed, 23 Jul 2014 08:02:59 -0400 Peter Bex scripsit: I'm not sure deprecating the prefixed versions is worth the hassle, there are quite

Re: [Chicken-hackers] [PATCH] Remove ##sys# prefix from lambda-info names of library procedures

2014-07-23 Thread John Cowan
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.? But user/egg code should still not use it, of course. A

Re: [Chicken-hackers] [PATCH] Remove ##sys# prefix from lambda-info names of library procedures

2014-07-23 Thread Christian Kellermann
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

Re: [Chicken-hackers] [PATCH] Remove ##sys# prefix from lambda-info names of library procedures

2014-07-23 Thread John Cowan
Christian Kellermann scripsit: 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. If only it were internal API, I'd say nothing. But it is de facto