Morning internals,

    This is just a quick note to announce my intention to ready this RFC
for voting next week.

    I know I'm a little late maybe, I was real sick most of last week, so
couldn't do anything useful.

    A couple of us intend to fix outstanding issues on github and those
raised here, tidy the RFC and open the vote for 7.

   I would ask anyone interested to scan through this thread and announce
concerns that are not mentioned asap.

Cheers
Joe

On Fri, Oct 24, 2014 at 3:01 PM, Chris Wright <daveran...@php.net> wrote:

> On 24 October 2014 07:03, Joe Watkins <pthre...@pthreads.org> wrote:
>
>> On Thu, 2014-10-23 at 12:54 -0700, Stas Malyshev wrote:
>> > Hi!
>> >
>> > > P.S. u() is a bad name, will break lots of code, i.e.
>> >
>> > Maybe __u()? It's a bit ugly but you're not allowed to use __ so it's
>> safe.
>> >
>>
>> /me cringes ...
>>
>> I wonder how much of a problem it really is, usually when we say some
>> function name is a problem is because of hundreds and hundreds of
>> results on github.
>>
>> If it's a huge problem then we should rename it, if we have to dig
>> around for a single project that's incompatible, or even a handful, then
>> it's not really a problem.
>>
>> Cheers
>> Joe
>
>
> I can see this being something relatively common. While I personally would
> never do it, there are a few reasons I can think of that people *might* do
> it:
>
> - Wrapper for creating <u> HTML output
> - urlencode() shortcut
> - (obviously) various unicode-related things
>
> Searching on codesearch [1] revealed (amongst a few other hits on the
> first page) another interesting use of it in the hhvm test suite [2]. It's
> difficult to search for this because all the available public search
> engines that I know of do fuzzy matching.
>
> Sorry. This sucks, because every other option we have for this is sucks.
>
> On the bright side, anything chosen could always be aliased at the top of
> the file:
>
> use function __u as u;
>
> This also sucks, but it sucks a little bit less because the collisions are
> avoided - or at least, avoided in such a way that the onus is on the user -
> and one can still have the sane name.
>
> First-class support at the syntax level (presumably $foo = u"unicode
> string" since we already have $foo = b"binary string") would IMO be better
> and (hopefully?) a long-term goal, but I am aware that it is - and probably
> should be - outside the scope of the current proposal.
>
> [1] https://searchcode.com/?q=function+u+lang%3Aphp
> [2]
> https://github.com/facebook/hhvm/blob/master/hphp/test/slow/ext_icu/uspoof.php#L13
>

Reply via email to