Skip Menu |
Report information
Id: 132290
Status: open
Priority: 0/
Queue: perl6

Owner: Nobody
Requestors: alex.jakimenko [at] gmail.com
Cc:
AdminCc:

Severity: (no value)
Tag: (no value)
Platform: (no value)
Patch Status: (no value)
VM: (no value)



Subject: [LTA] .gist of a Method does not always show the its .name (.say for <a b c>.^methods)
Code: say .name, “ – ”, .gist for <a b c>.^methods Result: from-iterator – from-iterator from-slurpy – from-slurpy from-slurpy-onearg – from-slurpy-onearg from-slurpy-flat – from-slurpy-flat new – new to – to from – from sum – sum fmt – fmt BIND-POS – BIND-POS reification-target – reification-target iterator – iterator sink – sink STORE – STORE eager – eager Capture – Capture FLATTENABLE_LIST – FLATTENABLE_LIST FLATTENABLE_HASH – FLATTENABLE_HASH CALL-ME – CALL-ME pick – pick roll – roll reverse – reverse rotate – rotate combinations – combinations permutations – permutations join – join push – push append – append unshift – unshift prepend – prepend shift – shift pop – pop item – item of – of hyper – hyper race – race lazy – lazy flat – flat lazy-if – lazy-if Bool – Bool Int – Int end – Method+{<anon|94370560268544>}.new Numeric – Numeric Str – Str elems – Method+{<anon|94370560268544>}.new AT-POS – Method+{<anon|94370560268544>}.new EXISTS-POS – Method+{<anon|94370560268544>}.new ACCEPTS – ACCEPTS list – Method+{<anon|94370560268544>}.new values – Method+{<anon|94370560268544>}.new keys – Method+{<anon|94370560268544>}.new kv – Method+{<anon|94370560268544>}.new pairs – Method+{<anon|94370560268544>}.new antipairs – Method+{<anon|94370560268544>}.new invert – Method+{<anon|94370560268544>}.new gist – gist perl – perl List – Method+{<anon|94370560268544>}.new Slip – Method+{<anon|94370560268544>}.new Array – Method+{<anon|94370560268544>}.new Supply – Method+{<anon|94370560268544>}.new is-lazy – is-lazy sort – Method+{<anon|94370560268544>}.new tail – tail Bag – Method+{<anon|94370560268544>}.new MixHash – Method+{<anon|94370560268544>}.new Mix – Method+{<anon|94370560268544>}.new Set – Method+{<anon|94370560268544>}.new BagHash – Method+{<anon|94370560268544>}.new SetHash – Method+{<anon|94370560268544>}.new BUILDALL – BUILDALL I think that “Method+{<anon|94370560268544>}.new” is a LTA gist for a method object.
Slight change after https://github.com/rakudo/rakudo/commit/b6982e68

Current output: https://gist.github.com/Whateverable/6500a98a091e42d8b664e4b870f09a7d

On 2017-10-13 20:09:41, alex.jakimenko@gmail.com wrote:
Show quoted text
> Code:
> say .name, “ – ”, .gist for <a b c>.^methods
>
> Result:
> from-iterator – from-iterator
> from-slurpy – from-slurpy
> from-slurpy-onearg – from-slurpy-onearg
> from-slurpy-flat – from-slurpy-flat
> new – new
> to – to
> from – from
> sum – sum
> fmt – fmt
> BIND-POS – BIND-POS
> reification-target – reification-target
> iterator – iterator
> sink – sink
> STORE – STORE
> eager – eager
> Capture – Capture
> FLATTENABLE_LIST – FLATTENABLE_LIST
> FLATTENABLE_HASH – FLATTENABLE_HASH
> CALL-ME – CALL-ME
> pick – pick
> roll – roll
> reverse – reverse
> rotate – rotate
> combinations – combinations
> permutations – permutations
> join – join
> push – push
> append – append
> unshift – unshift
> prepend – prepend
> shift – shift
> pop – pop
> item – item
> of – of
> hyper – hyper
> race – race
> lazy – lazy
> flat – flat
> lazy-if – lazy-if
> Bool – Bool
> Int – Int
> end – Method+{<anon|94370560268544>}.new
> Numeric – Numeric
> Str – Str
> elems – Method+{<anon|94370560268544>}.new
> AT-POS – Method+{<anon|94370560268544>}.new
> EXISTS-POS – Method+{<anon|94370560268544>}.new
> ACCEPTS – ACCEPTS
> list – Method+{<anon|94370560268544>}.new
> values – Method+{<anon|94370560268544>}.new
> keys – Method+{<anon|94370560268544>}.new
> kv – Method+{<anon|94370560268544>}.new
> pairs – Method+{<anon|94370560268544>}.new
> antipairs – Method+{<anon|94370560268544>}.new
> invert – Method+{<anon|94370560268544>}.new
> gist – gist
> perl – perl
> List – Method+{<anon|94370560268544>}.new
> Slip – Method+{<anon|94370560268544>}.new
> Array – Method+{<anon|94370560268544>}.new
> Supply – Method+{<anon|94370560268544>}.new
> is-lazy – is-lazy
> sort – Method+{<anon|94370560268544>}.new
> tail – tail
> Bag – Method+{<anon|94370560268544>}.new
> MixHash – Method+{<anon|94370560268544>}.new
> Mix – Method+{<anon|94370560268544>}.new
> Set – Method+{<anon|94370560268544>}.new
> BagHash – Method+{<anon|94370560268544>}.new
> SetHash – Method+{<anon|94370560268544>}.new
> BUILDALL – BUILDALL
>
>
>
> I think that “Method+{<anon|94370560268544>}.new” is a LTA gist for a
> method object.


Download (untitled) / with headers
text/plain 2.4k
On Fri, 13 Oct 2017 20:09:41 -0700, alex.jakimenko@gmail.com wrote: Show quoted text
> Code: > say .name, “ – ”, .gist for <a b c>.^methods > > Result: > from-iterator – from-iterator > from-slurpy – from-slurpy > from-slurpy-onearg – from-slurpy-onearg > from-slurpy-flat – from-slurpy-flat > new – new > to – to > from – from > sum – sum > fmt – fmt > BIND-POS – BIND-POS > reification-target – reification-target > iterator – iterator > sink – sink > STORE – STORE > eager – eager > Capture – Capture > FLATTENABLE_LIST – FLATTENABLE_LIST > FLATTENABLE_HASH – FLATTENABLE_HASH > CALL-ME – CALL-ME > pick – pick > roll – roll > reverse – reverse > rotate – rotate > combinations – combinations > permutations – permutations > join – join > push – push > append – append > unshift – unshift > prepend – prepend > shift – shift > pop – pop > item – item > of – of > hyper – hyper > race – race > lazy – lazy > flat – flat > lazy-if – lazy-if > Bool – Bool > Int – Int > end – Method+{<anon|94370560268544>}.new > Numeric – Numeric > Str – Str > elems – Method+{<anon|94370560268544>}.new > AT-POS – Method+{<anon|94370560268544>}.new > EXISTS-POS – Method+{<anon|94370560268544>}.new > ACCEPTS – ACCEPTS > list – Method+{<anon|94370560268544>}.new > values – Method+{<anon|94370560268544>}.new > keys – Method+{<anon|94370560268544>}.new > kv – Method+{<anon|94370560268544>}.new > pairs – Method+{<anon|94370560268544>}.new > antipairs – Method+{<anon|94370560268544>}.new > invert – Method+{<anon|94370560268544>}.new > gist – gist > perl – perl > List – Method+{<anon|94370560268544>}.new > Slip – Method+{<anon|94370560268544>}.new > Array – Method+{<anon|94370560268544>}.new > Supply – Method+{<anon|94370560268544>}.new > is-lazy – is-lazy > sort – Method+{<anon|94370560268544>}.new > tail – tail > Bag – Method+{<anon|94370560268544>}.new > MixHash – Method+{<anon|94370560268544>}.new > Mix – Method+{<anon|94370560268544>}.new > Set – Method+{<anon|94370560268544>}.new > BagHash – Method+{<anon|94370560268544>}.new > SetHash – Method+{<anon|94370560268544>}.new > BUILDALL – BUILDALL > > > > I think that “Method+{<anon|94370560268544>}.new” is a LTA gist for a > method object.
This is a dupe of https://rt.perl.org/Ticket/Display.html?id=132149#ticket-history which also provides some debugging details


This service is sponsored and maintained by Best Practical Solutions and runs on Perl.org infrastructure.

For issues related to this RT instance (aka "perlbug"), please contact perlbug-admin at perl.org