-
Notifications
You must be signed in to change notification settings - Fork 36
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Meta-ticket for S07 and update of List implementation details #70
Comments
Legalize |
Hacking on m:g// (PR here) brought this discussion with it. The gist of it is that some objects want to have e.g. |
https://rt.perl.org/Public/Bug/Display.html?id=77738 - "is rw" on slurpy parameters |
On #perl6 (http://irclog.perlgeek.de/perl6/2014-10-09#i_9479570), TimToady speculated on a variety of API policies: 08:07 TimToady my current list api poliices are: lazy, batch, silo, all, sink, hyper and race |
More RT tickets related to lists and unresolved issues surrounding the current implementation: Particularly relevant: Other related issues: |
Would be interesting to know how this microbenchmark will improve due to GLR:
|
FWIW, the return value of a while/until/loop statement is a longstanding NYI. And feeds have lost most of whatever laziness they may have had a while back. |
tl;dr: This is a meta-ticket collecting references to outstanding issues related to Perl 6's aggregate list types.
Full version: Next week at the 2014 Austrian Perl Workshop I'm planning to focus heavily on updating Synopsis 7 and resolving a large number of issues surrounding Lists in Perl 6.
Having done at least three or four separate List implementations in Rakudo, I can tell you that it has never been easy to isolate -- small changes to the design of List (and its related classes) often have huge impacts to large segments of the codebase. Lists seem to be incredibly fundamental to Perl 6 design, and it's vital to get the underlying structures "just right" . (By way of analogy: Perl 6 OO design required getting the underlying metamodel details "just right", as it affects the entire implementation.)
To prepare for the update, I'd like to collect as many unresolved issues and details regarding S07 and lists into this single "metaticket". These can be references to existing bug reports, IRC discussions, and the like. Code examples illustrating undesirable behaviors can also be added here.
Note: If a code example illustrates a bug or issue, find/file a separate ticket for it and then reference it here, please. Also, this ticket is simply for collecting references to issues -- discussion of issues should take place elsewhere (either in separate tickets or on #perl6, which can then be linked to here).
Topics that I know are intimately involved in Perl 6 list design include (watch this section for updates):
So, any unresolved items relating to any of the above are fair game here.
Thanks.
The text was updated successfully, but these errors were encountered: