Perl 6 - the future is here, just unevenly distributed

IRC log for #phasers, 2011-02-15

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

All times shown according to UTC.

Time Nick Message
01:07 cognominal joined #phasers
07:40 sorear DID
07:40 sorear Was asked by pmurias what I thought niecza's niche should be.  I have no answer ...
07:41 sorear Added Z and X (meta)ops
07:41 sorear Redesigned TODO lists for niecza and hopefully made them friendlier
07:41 sorear Added here document de-indenting
07:43 sorear Took a bunch of minor items off the TODO - callsame, %(), constant @/%, @.foo, return $x, $y
07:43 sorear Implemented the control exception -> goto optimization
07:43 sorear Made qw[] and related forms work in more cases
07:43 sorear Made ? quantifier not imply a list
07:44 sorear Started fudging spectests
07:44 sorear WILL DO
07:44 sorear Focus a lot more on spectests
07:44 sorear Try to knock down a couple of the "Medium"s from TODO
07:44 sorear BLOCKERS
07:45 sorear Tuits, TODO ideas
07:45 sorear EOR
07:46 sorear (now sleep for real.)
08:07 diakopter joined #phasers
09:38 jnthn left #phasers
09:38 jnthn joined #phasers
13:16 [Coke] left #phasers
13:23 [Coke] joined #phasers
17:56 moritz_ left #phasers
17:56 eternaleye left #phasers
17:56 diakopter left #phasers
18:06 moritz_ joined #phasers
18:06 eternaleye joined #phasers
18:10 diakopter joined #phasers
18:16 lue joined #phasers
18:28 takadonet joined #phasers
18:32 lue left #phasers
18:32 lue joined #phasers
18:35 pyrimidine joined #phasers
18:35 Util Pre-report: No forward progress; all tuits were eaten by server crash (now fixed). EOR
18:38 colomon Pre-report: Blog post on simplifying fractions, started implementing gcd on local copy of Rakudo.  Running behind on BigInt / FatRat project because $work suddenly got very busy.  EOR.
18:46 moritz_ colomon: can't the public gcd sub simply call pir::gcd?
18:46 moritz_ anyway, my report: hacked in the new nqp repo. Ported some code from PIR to nqp. Incorporated my new command line parser.
18:47 moritz_ I would port some more code, but I'm a bit afraid I might slow down parsing signficantly
18:48 moritz_ since nqp doesn't do natively typed variables yet
18:48 moritz_ EOR
18:49 moritz_ I might miss the actual #phasers meeting, depending on $daughter
18:49 mberends joined #phasers
18:51 Util Pre-queued question; regarding: Perl 6 .batch method being replaced with .munch method, or sometimes by .[^$n].
18:51 Util Around August 2010, there was IRC traffic and repo commits about all this.
18:51 Util I think that the work must be incomplete, because the S07 still contains .batch (plus a reference to .batch in S03), and no spec contains .munch.
18:52 Util Correct? Thoughts? Is this on anyone's worklist?
18:52 Util Also, I cannot find the discussion of the *why* of batch/munch change. Any pointers?
18:52 Util EOQ
18:54 pyrimidine left #phasers
18:55 moritz_ Util: I think there's a difference... one of those methods is destructive, the other not
18:55 moritz_ but I can't remember the specifics
18:55 moritz_ pmichaud++ should know
18:55 pyrimidine joined #phasers
18:56 jnthn pmichaud++ at some point should get the docs in sync too :) I think that's the plan, anyways.
18:57 Util moritz_: Thanks. I was holding off of that issue ( .batch !== .munch due to destruction ), hoping that it would be answered by a pointer to the discussion. Good to know, though.
18:57 [particle]1 is now known as [particle]
18:57 PerlJam I thought the name was changed just to emphasize the destructive nature.
18:58 PerlJam .munch consumes, .batch is not clear on that
18:58 moritz_ ah right, that must have been it
19:01 lue REPORT: Didn't do anything remotely P6 since about Jan. 31. :/
19:01 lue PLANS: Continue learning C++ for my P6-on-GCC project, get my Pod6 parser out the door by the end of the month.
19:01 lue EOR
19:04 * jnthn figures it must be the real #phasers time now :)
19:04 mberends \o
19:04 jnthn o/
19:04 * jnthn haz a report ready
19:04 jnthn Here comes :)
19:04 jnthn I missed last week's #phasers - sorry. Main news I shoulda posted then:
19:04 jnthn * NQP gets roles
19:04 jnthn * $?CLASS is generic, as should be (Rakudo gets that wrong)
19:05 jnthn * Did lots of thinking about roles and how to factor them in 6model generally, which will help doing the full-blown Rakudo ones
19:05 jnthn This week wasn't especially productive...
19:05 jnthn * Fixed DispatcherSub cloning in NQP, which will fix some SEGVs that were reported
19:05 jnthn * Added "is parrot_vtable" which works through the meta-model to allow Parrot v-table overrides in 6model
19:05 jnthn * It builds a flattened array indexed by v-table slot, so lookups are fast
19:05 jnthn * Used it to map the NQPMu.Str method to get_string, so say(SomeClass) works again
19:05 jnthn * Sketched out how I think a bunch of things in the Rakudo-on-6model will look. Ranges from "pretty confident" to "wild guess" :-)
19:05 jnthn * Wrote NOMMAP - the ROADMAP for the nom branch
19:05 jnthn Should have more time this week. Want to...
19:05 jnthn * Get the new NQP referenced from Rakudo's nom branch
19:05 jnthn * Get the class and native meta-objects to build
19:05 jnthn * Get grammar and actions buildable with the new NQP
19:05 jnthn * Gut stage 1 compiler to be just meta-objects + grammar + actions
19:05 jnthn * Get some very basic setting to build (e.g. with Mu in it)
19:05 jnthn * If time, get proto and multi bits in place
19:05 jnthn * If time, work on static lexpad bits
19:05 jnthn .EOR
19:06 mberends wow! jnthn++
19:06 lue .oO(You're a fast typist!)
19:06 PerlJam Util: .munch probably comes from discussion starting at http://irclog.perlgeek.de/perl6/2010-06-04#i_2403514
19:07 Util PerlJam: Thanks! Just what I was looking for
19:07 moritz_ anybody else got a report?
19:08 mberends a tittle bittle
19:09 mberends * no work done, if that's what you're thinking ;)
19:09 mberends * pulled out of FOSDEM because of family vacation opportunity
19:10 mberends * will talk at perlworkshop.nl
19:10 mberends * will host a p6 hackathon at home 6-8 march
19:10 colomon moritz_: yes, gcd is a one-line function.  It's just a matter of carefully getting it into the code, running all the tests, adding tests (which I've already done), etc.  Just an example of how short my time has been.  :)
19:11 lue left #phasers
19:11 mberends * contact me if you think you can come to the Netherlands around those dates.
19:11 mberends * will talk at yapc::ru 14-15 may
19:11 mberends .eor
19:12 jnthn Stroopwafels and Perl 6 hacking...what could be better?
19:13 lue joined #phasers
19:13 mberends and a fridge full of pivo :)
19:13 jnthn Oh, it just got better!
19:13 PerlJam jnthn: beer?
19:13 jnthn \o/
19:13 * jnthn will be there :)
19:14 * mberends does the preparatory beer sampling for quality control
19:14 jnthn mberends++ # testing
19:15 mberends test driven drinking!
19:16 PerlJam I guess that's better than drinking driven tests
19:16 colomon left #phasers
19:17 jnthn One note on the Rakudo nom branch. In the next few days, I'm going to start tearing things up a bit in there, so if you find it unbuildable or useless in the next week or two, don't be so surprised. :) I do plan to merge changes from master in reasonably often, so there's no reason to cease doing improvements there - unless they're specifically related to the object model.
19:19 jnthn If that changes, I'll be sure to mention it. I think we'll have to wait and see whether we actually merge nom or if we say "master is now beta and nom is now master", as we did with the ng branch.
19:21 moritz_ sounds sane
19:21 jnthn Either way, it should be a much, much less painful transition.
19:23 jnthn At the moment, I expect the main issues we'll see hit people are changed multi semantics, my vs our scoping bits, and anyone who was relying on the MOP in a way that won't carry over.
19:26 moritz_ jnthn: are natively typed attributes available in nqp syntax yet?
19:26 jnthn moritz_: Not yet
19:26 jnthn moritz_: I'll have to do that soonish.
19:27 moritz_ jnthn: do you know any LHFs that I might port from PIR to NQP? or generally features that I can implement without deep wizardry?
19:28 jnthn I guess giving you the "switch Match to 6model" task would be too cruel, though you can have a go if you want. :)
19:28 jnthn Let me look for other bits :)
19:28 jnthn I didn't catch up on what you've ported so far... ;)
19:29 jnthn Oh!
19:29 jnthn One thing you maybe could look at is in NQPMu.pm
19:29 jnthn Setting up some kinda CREATE/BUILD/bless style constructor thingy.
19:30 jnthn It's not so much a porting task as a "write it" task, but it doesn't involve writing PIR at least :)
19:30 jnthn moritz_: The other thing that would be mighty helpful is to look at the install target and make sure it installs stuff to names that don't conflict with nqp-rx.
19:31 jnthn Dunno if any of those tasks sound interesting? :)
19:35 masak joined #phasers
19:36 * masak seems to have missed tonight's phasers
19:36 masak I don't have much of a report anyway. I'm blogging a little and writing far too little Perl 6 code at present. :)
19:36 moritz_ jnthn: I'll take a look
19:36 moritz_ jnthn: the installing thing doesn't sound too interesting, but the rest does
19:37 takadonet left #phasers
19:37 jnthn moritz_: Heh. The installing thing isn't interesting for anyone. :)
19:37 jnthn I probably block on it Real Soon Now though, so it may well fall to me if nobody else touches it. The *best* person to do it would be Pm. :)
19:38 jnthn https://github.com/perl6/nqp/issues
19:38 jnthn I've put some issues there and will add more LHF with time.
19:39 jnthn As well as some MHF and HHF and AF :)
19:39 masak issues. jnthn haz 'em :P
19:39 jnthn :'(
19:39 jnthn :P
19:39 * masak hugs jnthn :)
19:39 moritz_ jnthn: if it's as simple as prefixing some names with a new prefix, that works
19:39 jnthn moritz_: That's what I was thinking of for a first take, yes :)
19:40 PerlJam or suffix
19:40 PerlJam nqp-nom  for instance : )
19:40 PerlJam er, :)
19:44 * jnthn gets more issues :)
20:22 pmichaud_ joined #phasers
20:27 cognominal left #phasers
20:27 pmichaud left #phasers
20:28 cognominal joined #phasers
20:43 mberends left #phasers
20:56 mberends joined #phasers
21:08 mberends left #phasers
21:39 takadonet joined #phasers
21:58 pyrimidine left #phasers
22:03 masak left #phasers

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