Perl 6 - the future is here, just unevenly distributed

IRC log for #phasers, 2011-02-22

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

All times shown according to UTC.

Time Nick Message
13:32 [Coke] left #phasers
13:39 [Coke] joined #phasers
15:27 sorear pre-report:
15:27 sorear DID:
15:27 sorear * a bit more futzing with spectests
15:27 sorear * a few spectest-motivated changes
15:28 sorear * polymorphic ++ using .succ
15:29 sorear * designed a mechanism for eval (which can't be used this month unless a v2.5 is cut)
15:30 sorear * added minor stuff: [+], repeat/while, 1.5e2, unless{}, loop{}, m//, rx//, <&foo>
15:32 sorear * disabled the generation of unsafe code in the CLR backend by default (5-10% performance penalty, but now if niecza segfaults on mono 2.11.$hash I can report Mono bugs since it's obviously not my fault)
15:32 sorear WILL DO:
15:32 sorear * small TODO items as tuits permit
15:32 sorear * cut v3
15:33 sorear BLOCKERS:
15:33 sorear * competing time demands
15:33 sorear EOR
16:29 diakopter pre-report:
16:29 diakopter DID:
16:29 diakopter * made p6eval perlesque a ton faster by making it save the toplevel assembly to disk and process invoke (needs more investigation b/c I don't understand why that occurs)
16:29 diakopter * started a decent-sized subset of p6 grammars in perlesque, ala nqp
16:29 diakopter WILL DO:
16:29 diakopter * continue working on bootstrapping the grammars subset and regex literals, perhaps ~~ matching to literals
16:29 diakopter BLOCKERS:
16:29 diakopter * none that everyone else doesn't also have
16:29 diakopter EOR
16:29 moritz_ sorear++
16:29 moritz_ diakopter++
16:41 jnthn Pre-report (got some friends arriving from UK this evening, and will need to feed and look after them, so may miss #phasers)
16:41 jnthn * Mostly needed thinking time this week, on future serialization needs, problems with the current way the type check cache is structured, static lexpad bits, etc
16:41 jnthn * Some answers are forming, I hope to code some of them up pretty soon
16:41 jnthn * Did start to sketch out some changes to get a real lexical setting in NQP
16:41 jnthn * Plan to finish that up this week, and also do static lexpads
16:41 jnthn * Submitted some talks for NLPW, sorted out travel for YAPC::Russia
16:41 jnthn Only blockers are my brain needing a higher clock speed, and time. :-)
16:41 jnthn EOR
16:48 diakopter jnthn++
16:56 tadzik I'll probably miss phasers too, so here's a short-report:
16:56 tadzik * Fixed modules.perl6.org, TiMBuS++
16:57 tadzik * closed a few bugs on RT, wrote tests for another few, initiated some kind of a bug-fixing party on sunday, huge success
16:58 tadzik Plans: thought about making neutro working and testable (Pls maybe?)
16:58 tadzik Blockers: Semester started, distracted
16:58 tadzik EOR
17:45 moritz_ I don't know if I'll make it to the meeting, but I'll try
17:45 moritz_ what I did
17:45 moritz_ * ported more methods in HLL::Grammar from PIR to nqp
17:45 moritz_ * sent Hague grant application (the one we discussed at YAPC::EU, about exception handling)
17:46 moritz_ * in rakudo, I improved the error message for "type check on assignment" failures
17:47 moritz_ * improved error mesasages for ternary parse failures, which tadzik++ had started to do
17:47 moritz_ * closed a few tickets, wrote a few spectests, improved some spectests
17:47 moritz_ What I will do:
17:48 moritz_ * look for more LHFs
17:48 moritz_ * maybe more nqp hacking
17:48 moritz_ blocking on:
17:48 moritz_ tuits, toddler, (and in the case of the book) motivation
17:48 moritz_ EOR
17:48 moritz_ tadzik++ for bug fixing etc.
18:45 Util Pre-report: Nil; EOR
18:53 masak joined #phasers
18:53 colomon joined #phasers
18:58 masak preport: blogged some. will blog more, specifically the p5 post. excited. very busy. hoping for more hacking tuits in the cracks between things in the schedule. .eor
18:59 mberends joined #phasers
19:00 jnthn Perl 5 po...oh. :)
19:00 diakopter \
19:00 masak /
19:01 Util \
19:01 jnthn \/
19:01 mberends |o/
19:01 diakopter colomon & mberends: the rest of us pre-reported...
19:02 colomon oh no.  it's just us left?
19:02 diakopter (er, colomon & mberends & others) :)
19:02 * mberends reads
19:03 colomon colomon's report: I'm about 20% of the way to duplicating smash's benchmarking environment here.  as far as I know, mostly a matter of finding the tuits.
19:04 colomon otherwise, er, have accomplished very very little.  :(  .EOR
19:06 mberends report: un-procrastinating my NLPW talk. That's all :)
19:07 mberends *deprocrastinating
19:08 * jnthn hands mberends some antiprocrastinationals.
19:09 jnthn Any other reports? And questions/discussion items?
19:09 colomon I'd love to know how to help with nqp.
19:09 colomon but then, I don't know that I have the tuits.
19:11 jnthn colomon: The issues tracker has some ideas, though some are EHARD
19:12 jnthn Seeing if Rakudo's grammar and actions compile with nqp would be interesting.
19:12 colomon what do you need to get started?  git lone nqp and go?
19:12 colomon *clone
19:14 diakopter someone should reply to dwhipp on #perl6
19:14 diakopter (not I since I wouldn't know what to say)
19:15 jnthn colomon: Should be enough
19:18 colomon jnthn++
19:19 jnthn colomon: If it Just Works, awesome.
19:19 jnthn And it's one thing I know I don't ahve to worry over. ;)
19:20 jnthn My immediate nqp tasks are quite hard to delegate because I didn't work out how to explain what to do to myself yet. :)
19:21 jnthn A very self-contained task is to try porting the new multi-dispatch cache. There's a ticket about it. It'll need C skills.
19:21 jnthn But since it's porting something already existing, just on another VM, it may be fairly achievable.
19:21 pmichaud good afternon, #phasers
19:21 jnthn pmichaud! \o/
19:21 colomon \o/
19:22 mberends \=/
19:22 pmichaud I have a very short report... let me know when to post it :)
19:22 jnthn pmichaud: now is fine :)
19:23 pmichaud Early part of last week was spent on holiday with my wife.  We had a good time. (more)
19:23 jnthn I gotta run to the shop...just realized I'm missing an ingredient for making noms for @guest
19:24 * jnthn will backlog
19:24 pmichaud Upon returning, I learned that $otherjob is largely finishing after this week, meaning that +@jobs will be effectively zero.  :-)
19:24 pmichaud so, this week I'm finishing up $otherjob for good, and should return to nqp/perl6 hacking middle of next week (if not sooner, depends on how long it takes to finish final $otherjob tasks :-)
19:25 masak \o/
19:25 pmichaud I'm planning to write a longish article to respond to the "perl 6 critic" thread on p6u
19:26 pmichaud basically saying "here's why we think we'll be able to get back a ton of speed and memory"
19:26 pmichaud I'll probably ask for comments on the draft before posting it officially
19:26 pmichaud eor for me
19:31 colomon pmichaud++
19:31 colomon is there a handy link to the perl 6 critic thread, or do we not really want to look?
19:32 pmichaud oh, it's a fine thread
19:33 pmichaud I think all of the comments are extremely well thought out -- but I think it deserves a response that outlines why I think there's more room for improvement than would seem apparent at first
19:33 pmichaud looking for thread link
19:33 pmichaud http://groups.google.com/group/perl.perl6.users/browse_thread/thread/740ff2711436bbd9#
19:34 pmichaud the main thing that makes Rakudo startup slow at the moment is that we don't have good serialization (more)
19:34 pmichaud thus we have to build at init-time things that really should've been frozen/built when Rakudo itself was built
19:34 pmichaud this also hugely increases the memory footprint
19:34 pmichaud because we have to store subs to do the initialization instead of simply storing the results of the initialization
19:35 pmichaud the work that jnthn++ has been doing with 6model starts to also look at the serialization issues
19:37 colomon pmichaud++
19:41 jnthn back
19:41 jnthn pmichaud: yay!
19:42 jnthn pmichaud: Yes, I've started to make some preps in that area.
19:42 jnthn pmichaud: Think I know how to prepare the ground for going all the way, without having to go all the way yet. :)
20:02 cognominal joined #phasers
20:21 mberends left #phasers
20:26 tylercurtis joined #phasers
20:41 pmichaud left #phasers
20:41 Util left #phasers
20:49 cognominal left #phasers
21:00 pmichaud joined #phasers
21:00 Util joined #phasers
21:05 diakopter left #phasers
21:05 moritz_ left #phasers
21:05 pmichaud left #phasers
21:05 Util left #phasers
21:05 tylercurtis left #phasers
21:05 colomon left #phasers
21:05 PerlJam left #phasers
21:05 TimToady left #phasers
21:05 eternaleye left #phasers
21:05 masak left #phasers
21:05 [Coke] left #phasers
21:05 Tene left #phasers
21:05 [particle] left #phasers
21:05 tadzik left #phasers
21:05 sorear left #phasers
21:05 jnthn left #phasers
21:06 moritz_ joined #phasers
21:06 Util joined #phasers
21:06 pmichaud joined #phasers
21:06 tylercurtis joined #phasers
21:06 colomon joined #phasers
21:06 masak joined #phasers
21:06 [Coke] joined #phasers
21:06 eternaleye joined #phasers
21:06 jnthn joined #phasers
21:06 Tene joined #phasers
21:06 [particle] joined #phasers
21:06 sorear joined #phasers
21:06 PerlJam joined #phasers
21:06 tadzik joined #phasers
21:06 TimToady joined #phasers
21:07 diakopter joined #phasers
21:49 pmichaud left #phasers
21:49 Util left #phasers
21:50 Util joined #phasers
21:50 pmichaud joined #phasers
22:22 masak left #phasers

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