weekly Perl 6 status meetings with phase transitions: Tue 19:00 UTC | IR clogs at irclog.perlgeek.de/phasers/today
Set by moderator on 14 June 2011.
01:48 [particle]1 is now known as [particle] 02:46 [particle] left 02:47 [particle] joined 04:29 [particle] left 12:53 colomon joined 13:37 [particle] joined 16:18 cotto_work joined
jnthn Pre-reporting; will miss #phasers this week due to being in Beijing 16:41
This week:
* A couple of talks at Beijing Perl Workshop
* Got .new/.bless/.BUILDALL mostly fixed up. Known issue is that defaults are always applied (half way through fixing that)
* $obj.Parent::bar support
* print and say use $*OUT, added note
* Basic support for constant
* Role punning, fixed Foo ~~ SomeRole
* $_, $/ and $! magical handling in the lexpad in place
* Slurpy placeholders
* Fixed chomp on Win32
* Fixed a multi-dispatch bug
* Figured out a bunch of how mixins will work, sketched something into the repr API
Over the coming week I hope to do...
* Attribute defaults properly
* Mix-ins (does, but)
* Automatic *%_ for methods 16:42
* Some enum support
* Fix bugs
* If time allows, more roles bits and/or handles
EOR
16:47 benabik joined
colomon jnthn++ 16:48
17:11 masak joined
pmichaud report: 18:32
(Items marked "nom +1" are places where nom is significantly improved over master)
What I did:
nom stuff:
* Bool::True, Bool::False workarounds for CORE.setting
* List.sort
* metaoperators (+1): reduce, triangle reduce, X, Z, R, =, !
→ X and Z operators now properly work on multiple list argments (+1)
* Initial LoL type implementation (+1)
* Added NYI.pm as a place to stick known NYI features
* Update to Configure.pl nqp/parrot branch handling
* infix:<===>, infix:<cmp>
master stuff:
* discussions of &infix:<ff> and variants
nqp stuff:
* __dump method for Parrot Data::Dumper
* added nqp::bindattr_[i|n|s]
* added --rxtrace option to default HLL::Compiler
* added experimental --nqpevent=<logfile> features
* more nqp:: ops
* lots of planning for regex improvements and LTM 18:33
What I plan to do:
* nom regexes
* more CORE functionality
* more spectests
* Work on S07 redraft
EOR
[Coke] What I did: (nom) 18:38
* Some Very Low Hanging Fruit (unlink, undefine, some eqv)
What I plan to do: (nom)
* More VLHF
EOR
pmichaud [Coke]++ 18:44
masak pmichaud++
did: started edublogging again after Paris trip. plan to: wrap things up by Friday, then dig into nom hacking (probably enums). blockages: the heat, and $work. EOR 18:45
colomon did: a great deal of hanging out with members of the Parrot team and TimToady. Tweaks to ecosystem. Talk for YAPC::NA. My first RC solution. Implemented several more math functions for Niecza. plan to: Try to survive $work and family get-together over the next two weeks. 18:55
o/ 19:02
Util \\o
masak o/
any more reports? 19:03
moritz_ Ill be back in a few minutes
masak ok.
anyone else, in the meantime? 19:04
tadzik I can go
notmuch to report though :)
Util q1r
masak fire at will, both of you.
tadzik – did a little mess with my schedule. Basically, week 'now' became week-now-and-next, and week 'next' becaome week-now-and-next 19:05
the end goal being: get the best result possible by the midterms, disregarding the order of the goals.
Util # Done: 19:07
* Attended YAPC::NA, including Parrot&Perl6 BOF, Hackathon, and 3 meals with P&P6 members.
tadzik that was caused by the plans of doing $=POD first and then seeing how complicated and delicate thing it is, I'd much rather spend more time to get it right than delivering something at all costs to fit exactly in the schedule
Util = Missed last meeting :(
* Helped colomon with initial RosettaCode
colomon Util++ 19:08
Util Doh! please continue tadzik
tadzik – discussed the serialization stuff with jnthn++, I think I finally understand this stuff, still it's a delicate thing to work with
Util: no worries :)
masak my fault :P
masak put Util and tadzik in a parallelization context... 19:09
tadzik – analyzed table parsing thrououghly (did I spell it right?) with moritz_++ and masak++, a delicate subject too and prone to subtle bugs, partly due to not-quite-specific specification. I'm on the right track here though :)
– got back to life after the exam session (whew!), eating again, meeting people again 19:10
– hacked a bit on nom 19:11
that'd be it I think. Plans: finish GSoC goals for before the midterms, no particular order 19:12
=end report
Util tadzik++
(from the top...)
# Done:
* Attended YAPC::NA, including Parrot&Perl6 BOF, Hackathon, and 3 meals with P&P6 members.
= Missed last meeting :(
* Helped colomon with initial RosettaCode
* New RC solution: rosettacode.org/wiki/Dinesman's_mul...ng_problem
* Added .end method to Niecza (Single line of code; committing to branch today)
* Helped to find bugs in Niecza and Rakudo via RC efforts.
# Plan to do (but not all this week):
* Finish and post all partially completed RosettaCode solutions.
= including rosettacode.org/wiki/Permutations/Derangements 19:13
* Document the RC info for first-time contributors.
* Blog!
EOR
s/branch/fork/
tadzik Util++ # blog sounds exciting 19:14
masak looking forward to the blogging! 19:15
Util Thanks for the encouragement. That first post is just a mental hurdle I must overcome. 19:17
masak every thousand-post journey starts with a single post. 19:18
Util :) 19:19
moritz_ returns-ish
masak seems to have made 279 blog posts since August 2008 19:20
moritz_ what I did: added many built-ins to nom
analyzed spectests for easy-to-fix failures, fixed them, added the tests back
prototyped BackTrace out-of-core, got something decent going with help from jnthn++ 19:22
What I plan to do next week: more nom (exceptions + numbers + built-ins) hacking 19:23
oh, forgot that I also added Rat and Complex literals
EOR
oh, and tadzik++ Util++ pmichaud++ jnthn++ masak++
[Coke]++
tadzik :) 19:25
colomon moritz_++
masak awesome work on nom this week, everyone! 19:26
pmichaud we're up to 3270+ passing spectests.
masak \\o/ 19:27
pmichaud not bad considering we were at 0 passing spectests just 10 days ago. :)
Util Wow!
masak that's like... +Inf percent!
tadzik aren't there around 9000 passing tests on master? 19:28
masak thought it was more like 22k 19:29
pmichaud 21K
tadzik must've mistaken stuff 19:30
pmichaud but some test files are particularly biggish
like the regex tests
moritz_ note that test sizes are decreasing right now
ord_and_chr.t and many trig tests are being reduced/simplified 19:31
pmichaud plan statements from t/spec, sorted by decreasing plan size: gist.github.com/1065676 19:32
so, if you want to win a large number of tests... those are the files to look at :)
(produced using ack -o 'plan \\d+' | sort -n -r +1 -2 in case anyone is interested :) 19:34
Util Any other business? We have tapered off. 19:44
masak how difficult would it be to implement labels in nom?
I accidentally used them in one of my games in the blog... :/ 19:45
specifically, labels which you can 'next' and 'last' and 'redo' on.
pmichaud not likely to happen before nom->master
masak makes sense.
pmichaud it needs some significant PAST rework... but I already know how to do it 19:46
masak ok, great.
pmichaud and yesterday I also came up with a way to be able to have labeled next/last/redo in NQP without having to make exception handlers all over the place
masak excellent. 19:47
pmichaud actually, it might be solvable in nom before the PAST rework
I'll think about it a bit more. Anyway, it's on my list of things I'm actively thinking about :)
I haven't quite yet figured out the mechanism by which a statement label gets transmitted to a map block that follows. 19:48
i.e.: OUTER: @list.map({ ... }); # how does .map learn of OUTER: ? What if there are multiple map's or label-aware things in the statement? 19:51
masak hm.
20:21 jlaire joined 20:31 [Coke] left 20:34 [Coke] joined
Util PWN: #parrotsketch will be held an hour earlier, starting next week. 21:03
Whoops! PWN is a marker for Parrot Weekly News, so I should not have used it here. Info may still be relevant to lurkers, though. 21:10
cotto_work ;) 21:33
21:34 masak left 22:50 PerlJam left, PerlJam joined 23:41 benabik left