Perl 6 - the future is here, just unevenly distributed

IRC log for #phasers, 2011-07-05

| Channels | #phasers index | Today | | Search | Google Search | Plain-Text | summary

All times shown according to UTC.

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

| Channels | #phasers index | Today | | Search | Google Search | Plain-Text | summary