weekly Rakudo status meetings with phase transitions: Tue 19:00 UTC | IR clogs at irclog.perlgeek.de/phasers/today
Set by moderator on 25 April 2011.
04:33 [particle]1 joined 04:36 [particle] left 09:49 birdwindupbird joined 13:34 birdwindupbird left 13:41 pmurias joined 13:47 [particle]1 left 13:56 [particle] joined 14:42 birdwindupbird joined 14:43 birdwindupbird left 14:57 pmurias left 15:02 birdwindupbird joined 15:12 [particle]1 joined 15:13 [particle] left 15:20 [particle]1 is now known as [particle] 16:55 birdwindupbird left 17:55 masak joined 18:06 _ilbot joined
moderator weekly Rakudo status meetings with phase transitions: Tue 19:00 UTC | IR clogs at irclog.perlgeek.de/phasers/today
18:12 colomon joined 18:54 takadonet joined
Util Pre-report: Nothing P6-ish done, but I now have a working laptop. Plan: R* binary for OS X. EOR 18:59
colomon \\o 19:02
Util o/
colomon Pre-reporting one minute early, eh?
Util :)
I embrace the pre-reporting decision of #parrotsketch, and enourage others to do the same in #phasers. I am just not very timely :) 19:05
masak o/
jnthn o/
19:07 [Coke] left
masak report: Nil. EOR 19:08
jnthn is writing his still...
19:09 [Coke] joined
colomon report: Nothing until today. Today, blog post, trivial fix to spectest.data, update from TimToady for blog post code, code for next blog post done. Future: That stuff, plus prepping / giving Perl 6 presentation at Penguicon on Saturday. EOR 19:11
moritz oh, forgot my "future" part: continue speccing errors 19:12
jnthn ok, here's mine... 19:13
masak oh, same here. I'm trying to get a blog post or two out the door. it's hard work, but I expect to make it eventually.
jnthn Over the last week, I hacked a little on NQP... ;-) 19:14
* Roughly 100 commits - see github.com/perl6/nqp/commits/master
* Totally re-worked packages
* The package really does hang off .WHO now - that's the authoritative source for a package
* All installations and lookups work through this mechanism
* This means that lexical packages Just Work now
* Realized that implementing is export and lexical UNIT::EXPORT will also be easy
* Separate compilation also works - every module gets a clean GLOBALish and we reconcile them at load time
* In compile-and-run mode, the set of packages the compiler maintains is the same one that we use at runtime. In compile-and-pir mode, we rebuild it at "deserialization time", though it's not really serialization yet.
* We now locate various objects during the compile time, such as the parent classes and roles and meta-objects, and add them to the compile-time created meta-object instance. Again, same one that we use at runtime in compile-and-run mode.
* Wrote a blog post on 6guts
Tasks for the week to come... 19:15
* Create attribute meta-objects at compile time and add them to the meta-object
* Detect undeclared attributes during the compile and whine about them
* Natively typed attributes
* Work out how adding methods to the compile time meta-object will work, given they're not compiled yet
* Whatever else I have time for
EOR
19:15 birdwindupbird joined
masak jnthn++ 19:16
jnthn Any other reports? :) 19:18
colomon jnthn++ 19:19
jnthn Oh, I forgot to mention, I also accidentally implemented a first cut of supplying custom meta-objects for class/grammar/role etc :) 19:21
moritz jnthn++
masak o.O
jnthn masak: github.com/perl6/nqp/blob/master/s...PORTHOW.pm 19:22
Actually even the default ones for NQP aren't baked in
The meta-objects library exports them to the setting, which is how they get found :)
masak nice.
jnthn (No pun intended.) ;)
tadzik oh, I'm late! 20:02
darn 20:03
jnthn off-by-one? ;) 20:04
tadzik no, the PM meeting, I completely forgot about #phasers :(
jnthn Aww
But PM meeting is a good excuse ;)
tadzik but I don't think I have anything to report anyway, besides GSoC of course, but that's nothing to be talking about so far
masak tadzik: tell us your thoughts about it. 20:11
what's the first test you'll be writing? :)
tadzik load.t for the POD classes :> 20:13
I still think about what is the way to test them so the tests will make sense
surely I'll look how other implementors have done it 20:14
masak test behaviours. that way, you don't have to mock a lot, and you'll get a rich API. 20:16
tadzik test behaviours?
I may appear to be thinking a bit slow, I've been celebrating a bit :)
masak yeah, there's a way to do something to an object, and then check with getter methods that the change had some effect. 20:17
try to avoid that ;)
tadzik oh that's a bit stupid :)
masak much better if the object actually *responds* somehow.
tadzik that's rather testing how classes work in Perl 6 :)
masak aye. 20:18
tadzik well, the only thing making sense to test is where the class is something more than just a container
masak a Pod parser is basically a filter. filters are very well-suited for testing.
jnthn tadzik: I'll be very happy to assist with the .WHO wiring when you get there, fwiw. :) 20:19
masak not to mention the .HOW wiring ;)
tadzik masak: well, the Pod parser. But the Pod Nodes, the representation?
it's a prerequisite for the parser, and that's the first target of mine
masak tadzik: hm. I guess they'd need to have getters.
tadzik: but much more important to test whether they serialize correctly, etc. 20:20
tadzik oh, right
I need my "gsocmess" repository
there we go github.com/tadzik/gsocmess :) 20:23
masak \\o/ 21:22
22:09 masak left 22:58 birdwindupbird left