Perl 6 - the future is here, just unevenly distributed

IRC log for #phasers, 2010-08-24

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

All times shown according to UTC.

Time Nick Message
01:44 eternaleye left #phasers
01:45 eternaleye joined #phasers
01:45 eternaleye left #phasers
01:46 eternaleye joined #phasers
01:47 eternaleye left #phasers
01:47 eternaleye joined #phasers
05:31 moritz_ left #phasers
05:32 moritz_ joined #phasers
18:46 masak joined #phasers
18:55 TimToady joined #phasers
18:56 colomon joined #phasers
18:56 avuserow joined #phasers
18:58 mberends joined #phasers
19:01 masak` joined #phasers
19:01 masak` o/
19:01 mberends o/
19:02 colomon quick report, because I've got to run: messed around with some timings this week, leading pmichaud++ to report a bug and do a nice optimization.  also deleted List.batch on the theory it's obsolete.  planning on continue timing things.  .eor
19:02 masak`` joined #phasers
19:02 masak` colomon++
19:03 * moritz_ will probably re-appear in 5 to 10 minutes
19:03 jnthn colomon++
19:03 jnthn OK
19:03 masak` left #phasers
19:03 jnthn masak``: Anything to tell of?
19:04 masak`` left #phasers
19:04 jnthn ...fail :-)
19:04 masak` joined #phasers
19:05 masak left #phasers
19:05 * masak` has an especially crappy neighbournet connection tonight
19:05 pmichaud I think he's just testing us.  :-)
19:05 jnthn masak`: You should get that examined
19:05 sorear pmichaud: is there anything we can do to #cpan6sketch next week to get people to stay?
19:06 jnthn masak`: Now your back, have you a report?
19:06 jnthn *you're :-)
19:07 masak` yes. it's been a while since I participated in one of these meetings, during which I've finished my GSoC grant.
19:07 pmichaud sorear: I stuck around for an hour :-)
19:07 jnthn masak`++
19:07 masak` more exactly a nice foundation has been built, on top of which much work remains to be done. especially with pack/unpack.
19:07 masak` I expect to spend parts of the rest of the year doing pack/unpack.
19:08 masak` including porting ~18k pack/unpack tests from Perl 5 to the Perl 6 test suite.
19:09 masak` the rest of my Rakudo-specific work has basically involved trying to track down the Parrot bug that causes my enums patch (needed for a chapter of the book) not to apply cleanly.
19:09 masak` .eor
19:10 jnthn masak`: It'd be really nice to see a short tutorial on how to do binary IO stuff in Perl 6 so we can point people at it who ask.
19:10 jnthn masak`: Or maybe find a way to include it in book
19:10 * moritz_ back
19:11 masak` jnthn: both good suggestions. will consider them well.
19:11 jnthn masak`: Excellent, thanks.
19:11 jnthn mberends: You're next alphabetically :-)
19:11 mberends I'm going to nom soon. Worked mainly in the java subtree of 6model. It stalled on circular dependencies, then jnthn++ showed me a good way out, so expecting more progress in the coming week.
19:11 mberends .eor # nom, akshually
19:12 moritz_ guten appetit!
19:12 masak` mberends: I'm interested in hearing about that solution at some point.
19:12 jnthn mberends++
19:13 jnthn moritz_?
19:13 moritz_ I've did lots of small things
19:13 moritz_ writing tests for tickets
19:13 moritz_ blogging
19:13 moritz_ applying patches
19:14 moritz_ exploring a few possible enhancements and/or simplifications to rakudo - most turned out to be not that easy :-)
19:14 moritz_ did more $book work
19:14 moritz_ answered p6 questions on perlmonks
19:14 moritz_ nothing big..
19:15 moritz_ still looking for ideas for the weekly challenges
19:15 moritz_ .eor
19:15 masak` left #phasers
19:15 masak` joined #phasers
19:15 moritz_ I guess It's PerlJam's turn now, by alphabet
19:16 jnthn :-)
19:16 jnthn PerlJam?
19:16 PerlJam nothing to report. eor.
19:16 jnthn pmichaud?
19:17 pmichaud in general, been trying to restore some sense of "order" to my office and house after a very hectic spring+summer (thus far)
19:17 pmichaud also taking care of a few $otherjob tasks
19:17 pmichaud specific rakudo & nqp things done:
19:18 pmichaud * added && conjunctions back into regexes
19:18 pmichaud * this enabled simplification of the <.dumbsmart> rule for smartmatching
19:18 pmichaud * rewrote the Cool.chomp method to be far more efficient
19:18 pmichaud ** this speeds up line-oriented file I/O by about 67% (on my system)
19:19 pmichaud * Nil is now undefined
19:19 masak` \o/
19:19 pmichaud * added a very crude profiling capability to parse traces
19:19 moritz_ pmichaud++
19:20 pmichaud ** now we can get some idea of where things are taking time during parsing
19:20 pmichaud * as a result of the profiling capability, discovered that quantification of character classes (e.g., \h* and \v*) was a bit slower than needed; optimized these
19:20 pmichaud * also know of a few other regex optimizations to hopefully speed up Rakudo compilation a bit
19:21 pmichaud * experimented with substring comparison operations -- didn't seem to result in significant speed improvement
19:21 pmichaud * working on today's *+1 release
19:21 pmichaud (expect that later tonight)
19:22 pmichaud .eor
19:23 jnthn pmichaud++ # wow, so much stuffs
19:23 moritz_ indeed, pmichaud++
19:23 tylercurtis joined #phasers
19:23 moritz_ jnthn: did you report already?
19:23 masak` pmichaud++
19:23 jnthn next is...q....r... sorear
19:24 jnthn moritz_: No, we need a second cut at the alphabet. :-)
19:24 moritz_ right :-)
19:26 jnthn ETIMEOUT
19:26 * jnthn can go
19:27 jnthn This week
19:27 jnthn * Mostly been hacking on 6model this week
19:27 jnthn * Did a first cut of the leixcal case of the "proto controls" multi-dispatch
19:27 jnthn * It's missing the syntactic sugar but appears to work
19:27 jnthn * Made lexpads smarter and shaved a third off signature binding time as a result. Suspect that teaching Parrot to do similar will be more than the 1 hour of effort it was in 6model...
19:27 jnthn * Cleared up some bootstrapping issues
19:27 jnthn (to make things easier to port)
19:27 jnthn * Removed some .Net-isms
19:27 jnthn * Added some missing bits to the STable which brings the design a little closer to complete-ish there
19:27 jnthn * Having good profiling tools has been very informative
19:27 jnthn Plans
19:27 jnthn * Wrote a blog post laying out the way forward
19:27 jnthn * Hack on 6model a bit further
19:27 jnthn * Then start porting to Parrot
19:28 jnthn * Then branch the whole world and start re-shaping it
19:28 jnthn Vacation
19:28 jnthn * Leaving tomorrow
19:28 jnthn * Back on the first Monday in September
19:28 jnthn * The laptop is *not* coming, so I'll just not be around
19:28 jnthn * May find time to design a good multi-dispatch cache while I'm gone though...or maybe I'll just hike, nom and beer all the time :-)
19:28 jnthn * I'll miss all of you much more than you miss my bad puns, I'm sure :-)
19:28 jnthn .eor
19:28 moritz_ :-)
19:28 moritz_ jnthn++
19:30 masak` left #phasers
19:30 jnthn Anyone else have a report?
19:31 [Coke] o/
19:31 jnthn o/ [Coke]
19:31 masak` joined #phasers
19:31 jnthn If that meant "I have a report" go for it :-)
19:31 [Coke] I just went through some RT tickets and tried to verify/duplicate/whatever, also helped track down a leak in rakudo.
19:32 [Coke] .
19:32 jnthn [Coke]++
19:32 jnthn That leak will be very nice to have patched :-)
19:33 [Coke] tylercurtis to the rescue.
19:36 TimToady [Coke]++ also reminded me that I'm already very good at sniping and hence don't really need to practice every day :)
19:36 pmichaud afk # kid pickup
19:37 jnthn Anything else for discussion?
19:38 * moritz_ can't think of anything
19:39 * jnthn either, but mostly because I'm thinking about what I'm going to forget to pack for vacation this time. :-)
19:39 masak` why will people want to upgrade from R* to R(*+1)?
19:39 masak` what's the main goal for R(*+2)?
19:40 moritz_ improved performance (a few percent), regex and substitution adverbs, updated module list
19:41 masak` good, good.
19:41 moritz_ goals for R(*+2): module installer (IMHO)
19:42 masak` agreed.
19:42 jnthn Aye, that would be nice.
19:42 masak` and quite acheivable.
19:42 masak` is now known as masak
19:43 jnthn Yes, I think so
19:44 masak thanks everyone for their excellent work in the past month. it's great to be a part of all the developments happening all the time.
19:44 jnthn Yes, it's really exciting to see so much happening.
19:45 jnthn There was a time when I felt like I could keep abrest of pretty much all the bits and pieces going on in the Perl 6 world. Happily, there's too much of it for that now. :-)
19:46 * colomon backlogs
19:47 colomon Is neutro's module smoker still up and running?
19:47 colomon (perhaps not automatically, but at least working?)
19:51 PerlJam BTW, I was working on a Dist::Zilla based rakudo distribution builder.   If anyone is interested in playing with that, it's at git://github.com/perlpilot/rakudo-dist.git  Read the README.dist file
19:51 PerlJam It's not polished yet, but I think it's useful (especially if you already have dzil)
19:52 masak PerlJam++
19:53 PerlJam Edit the dist.ini to change the name to rakudo-star and I think you'll have a good R* builder
20:01 masak left #phasers
20:03 patrickas joined #phasers
20:08 patrickas left #phasers
21:27 sorear jnthn: sorry I'm late, what do you want?
21:30 mberends sorear: jnthn asked during the meeting if you wished to report anything.
21:30 sorear I was ... out
21:30 jnthn sorear: No worries. :-)
21:31 sorear anyways, I haven't done anything interesting with Rakudo this week
21:34 sorear mostly been trying to get niecza to accept STD.pm6
21:35 sorear I've found and fixed a couple STD bugs (mosty stuff like "&$name" being expected to not interpolate) in the process, that'll get merged back at some point
21:39 jnthn Nice

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