On Thu, 2005-03-17 at 20:47 -0500, Aaron Sherman wrote:

> Methods on numeric values (should be defined as pseudo-methods on
> unboxed numbers):
> 
>         chr
>         hex
> oct

Sigh... well, now I know what Ctrl-Return does in Evolution :-/

Ok, so what I was getting at was that the above three are methods on
numbers. The following are methods on strings:

> index
> lc
> lcfirst
> length
> ord
> quotemeta
> rindex
> split
> study
> substr
> uc
> ucfirst
> unpack

You might also provide a procedural alias, but:

        multi sub lenth(: Str ?$string = $CALLER::_) returns Int {
                $string.size; # I think it was called that
        }

These are real procedurals:

> pack

Hopefully we'll have something more flexible and user-extensible... oh
and pie. We should have pie :)

> pos

Grrr.. I can't recall what Larry had said about this... I know he
mentioned it once on this list. Maybe that was the ruleish "pos"?

> sprintf

Ah blessed sprintf. Were we adopting a Pythonish implicit sprintf? I
forget. Would that impact the existence of explicit sprintf? Probably
not.

> caller

Larry has said this is a rather hairy TBD in the past, though it might
have been discussed since.

> defined

A universal (pseudo-)method?

> prototype
> ref

See defined.

> die
> do

Gone, I think.... no?

> eval
> exit
> sleep
> bless

A12

> gmtime
> localtime
> time
> undef

How will undef($x) and $x=undef compare in p6? Has that been covered? I
have a vague memory, but nothing swimming to the surface.

> vec

This is pack with issues :)

> want
> caller

dup



Reply via email to