# New Ticket Created by  Patrick R. Michaud 
# Please include the string:  [perl #59064]
# in the subject line of all future correspondence about this issue. 
# <URL: http://rt.perl.org/rt3/Ticket/Display.html?id=59064 >


On Sat, Sep 20, 2008 at 12:33:27AM +1100, Илья wrote:
> >For example:
> >     split /''/, $string
> >splits between characters.
> 
> this do not work properly in Rakudo:
> say (split /''/, "foo").perl; # ["foo"]

Currently the split function (note function, not method) is in 
src/classes/Str.pir, and it appears to be coercing its arguments 
into strings.

This function needs to be moved to src/builtins/any-str.pir,
and updated to accept pmc arguments.  Perhaps something like:

    .namespace ['']
    .sub 'split' :multi(_, _)
        .param pmc sep
        .param pmc target
        .return target.'split'(sep)
    .end

Pm

Reply via email to