in reply to Re^10: A "Perl-7" that I could actually USE right now
in thread A "Perl-7" that I could actually USE right now
Thank you for raising issues others might find interesting.
- if for loops are really eager or lazy.
By design they default to eager in sink (void) context because there's no point in having a lazy for loop in sink context. In all other contexts they default to the appropriate setting, Mostly Lazy. You can explicitly force eager or lazy context by using the eager or lazy keyword. It's been this way for years and remains how things are.
After experience with coders using P6, Larry this year made a change to "support the expectations of imperative programmers". It doesn't change the basic logic described above. Afaik, all who've spoken up on #perl6 support this change.
- someone finishes the module synopsis.
Synopsis 11 (Units and Modules) had been under specified and largely unimplemented for years but that changed this year, especially in the last 6 months, as suggested by Perl 6 Advent Day 11 – Installing Modules. If FROGGS' English skills are too weak for you, please wait for him (or lizmat or lue or whoever) to commit a new S11, anticipated in the next month or two, that will hopefully make clear the tremendous advancement in this area this year.
- Patrick finishes the list redesign.
That would be nice. You know why he hasn't yet done so, right? (Please don't say you don't care.)
- Larry finally chooses names for synchronization primitives.
When jnthn recently created some detailed designs for concurrency constructs, and implemented them, he used placeholder syntax and names. Larry replaced the placeholders the first day he got to see them and has since refined his thinking about this a couple times and will no doubt do so more as this stuff matures.
- you admin Necza has finally shuffled off into Pugs-like irrelevance.
Stefan O'Rear, Niecza's original author, has not worked on Niecza this year iirc, and doesn't seem interested in it. Others have landed a few commits this year but it's clearly falling behind Rakudo in terms of spec coverage.
(I must confess I was delighted when Stefan chose to do some major work on Rakudo rather than Niecza in June/July. He wrote the system level synchronization primitives that were the groundwork for the concurrency constructs just discussed. That said, I've not seen signs of him since.)