On 05/08/2012 01:26 PM, David Mertens wrote:
Now now, let's not be too hasty. Using an undocumented function is generally not advised, and documenting how to use an undocumented function is generally frowned upon. As such I see two possibilities here:1. Use pp_scmp and document it with lots of caveats indicating that the function is not part of Perl's public API. 2. Ask p5p if pp_scmp (and any other handy UTF8 string functions) can be added to the public API, as well as how you might go about doing that. The difference between public and private API for Perl, as far as I know, is just the decision to document the thing. So this probably means simply adding the docs for the function. I could help out with this.
Sorry, part of 2. is wrong. It's not just documentation. On win32, for example, you can't access symbols that weren't explicitly exported. This being said, making functions public isn't *technically* difficult, just brings up considerations about whether the current interface is something we want to commit to for eternity.
--Steffen
