Parrot 2.5.0 Released! | parrot.org | Log: irclog.perlgeek.de/parrot/today | Nopaste: nopaste.snit.ch:8001 | GSOC Students: trac.parrot.org/parrot/wiki/GSoCersStartHere | Priorities: merge gc_massacre, remove deprecated items, close tickets.
Set by moderator on 15 June 2010.
dalek kudo: 683a745 | jonathan++ | t/spectest.data:
Turn on S14-roles/parameterized-mixin.t.
00:01
00:05 theory joined 00:29 zarchne joined 00:44 mikehh_ joined
mikehh opbots, names 00:47
mikehh need a reboot 00:51
pmichaud msg bacek +1 to the foo:bar<baz>() patch. 00:53
purl Message for bacek stored.
bacek pmichaud, ok, committing. 00:54
pmichaud, should I regenerate bootstrap files? 00:56
pmichaud if you want to go ahead and port it into parrot's nqp, then yes. 00:57
bacek ok.
dalek p-rx: 6c707c6 | bacek++ | (3 files):
Implement foo:bar<baz>() sub calls.
00:58
p-rx: 5142577 | bacek++ | src/stage0/ (4 files):
Bootstrap
01:04
kudo: f9943a2 | (Martin Berends)++ | src/Perl6/Module/Loader.pm:
[Perl6/Module/Loader.pm] correctly derive pre-compiled .pir filename from both
01:06 atrodo joined
dalek rrot: r47718 | bacek++ | trunk/ext/nqp-rx/src/stage0 (3 files):
Update nqp to latest version
01:08
bacek pmichaud, any suggestions how to implement pir's .include with nqp? 01:18
sorear bacek: to include .nqp files, .pir, or .pasm?
bacek sorear, pir.
pirate? 01:19
purl pirate is a career that is washed up these days...and raping and pillaging just doesn't have a good reputation these days.... or www.eff.org/IP/DRM/piratead/CEA_ad.png or www.wired.com/politics/security/mag...li_pirates or PIR parser (and compiler) implemented in NQP github.com/bacek/pir
bacek sorear, last one :)
dalek r: 77cfd33 | bacek++ | src/PIR/Actions.pm:
Reduce noise by collapsing few subs. Requires bleading edge parrot (r47719).
01:21
p-rx: 78a6c1d | bacek++ | (2 files):
Implement dotty version of colonpair named methods
p-rx: b6defec | bacek++ | src/stage0/ (3 files):
Bootstrap files
rrot: r47719 | bacek++ | trunk/ext/nqp-rx/src/stage0 (3 files):
Update nqp to latest versioni again
01:24
01:30 mikehh joined 01:54 snarkyboojum joined
cotto bacek, ping 01:54
nopaste "cotto" at 192.168.1.3 pasted "running PIRATE manually broken?" (11 lines) at nopaste.snit.ch/21406 02:03
02:06 somebody_ joined 02:13 somebody__ joined 02:15 bacek_mobile joined
bacek_mobile cotto, it should work. Did make test passed? 02:16
02:40 theory joined
cotto msg bacek PIRATE's test pass. If you don't get there first, I'll see what's breaking manual PIR compilation. 02:51
purl Message for bacek stored.
03:00 janus joined 03:18 Andy joined 04:01 preflex joined 05:44 confound joined 07:15 snarkyboojum joined
bacek cotto, You shouldn't run PBC files with parrot-nqp :) 07:51
sorear hah. 08:02
08:03 fperrad joined 08:12 integral joined
cotto *headdesk* 08:25
08:25 fperrad joined
cotto I was hoping it wasn't something silly like that. 08:26
bacek, should a slurpy param show up as such in POST? 08:30
bacek cotto, it's nyi. 08:31
Actions.param_decl.
dalek r: 2d21ed4 | bacek++ | (3 files):
Store Sub.params separately
08:34
cotto Why do multis need to be our-scoped? 08:42
bacek afaik, perl6's subs are "my" scoped by default. 08:43
cotto more specifically, why do most methods not need it when multis do? 08:45
bacek cotto, ah. They probably not required our scoping in nqp. 08:46
better to check with perl6 gurus. 08:47
cotto I'll file that question away for the next time pmichaud is around. 08:48
08:50 clinton joined
cotto Do you have a plan for integrating PIRATE into Parrot once it's reasonably complete? 08:51
bacek cotto, yes, of course. 08:53
cotto Ooh. What does it look like? 08:54
08:55 plobsing joined
bacek Tall guy, one eyed with black patch on second eye. Squaking parrot on left shoulder. 08:55
cotto It's hard to say that they're not integrated.
unless it's a mutant pirate/parrot hybrid 08:56
bacek I didn't think about integrating yet :)
cotto Getting from POST to PBC is the tricky part, but you already knew that. 08:57
bacek cotto, not actually. It's pretty straight forward. 08:58
sorear I would have thought the tricky part was in emulating all of imcc's bugxsd
bacek Getting right POST is much harder.
sorear getting right POST is quite easy, POST has an "inline PIR" code ;) 08:59
cotto If that code is called Poster, we could have PIRATE/Poster be our offical PIR compiler.
not hugely creative, but it conjures up a nice image 09:00
bacek, is there a nice way to figure out what the POST for a given chunk of PIR should look like, or is the lack of such tool what makes it hard? 09:01
bacek cotto, I tried to put TODO into Actions where I cut corners. 09:02
dalek rrot: r47720 | khairul++ | branches/gsoc_instrument (3 files):
added tests for instrumentop.
cotto I saw a few of those
bacek "./installable_pir --target=postshortcut hello.pir" is easiest way to check POST
dalek rrot: r47721 | NotFound++ | trunk/t/pmc/arrayiterator.t:
fix and enhance ArrayIterator test for backwards out of bounds
rrot: r47722 | bacek++ | trunk/src/pmc/packfilefixupentry.pmc:
Add PackfileFixupEntry.init_pmc
rrot: r47723 | bacek++ | trunk/src/pmc/packfilerawsegment.pmc:
Small helper functions for Packfile PMCs
cotto sure, but is there an easy way to check what the *correct* POST is, i.e. what's equivalent to what imcc generates? 09:03
bacek cotto, just implement something missing. Check post with command-line. If it looks reasonable - add to test
cotto I realize that I've made a logical contradiction there.
bacek imcc doesn't generate "POST" 09:04
We are on clean ground here
cotto That's why I say equivalent.
ok
bacek is also blazing new trails
purl okay, cotto.
cotto sounds like fun 09:05
that gives me a better framework for understanding PIRATE 09:07
dalek r: 00a6ddc | bacek++ | (4 files):
Add Vanilla register allocator. Not used yet.
09:08
r: a083fa8 | bacek++ | pir.pir:
Include VanillaAllocator before Compiler.
r: f20f5cc | bacek++ | src/POST/Compiler.pm:
Initialize VanillaAllocator properly.
sorear yum, vanilla
cotto a new alligator 09:13
bacek, I don't think your allocator is as added as you think it is 09:14
Coke cotto: what the hell are you doing up at this hour?
aren't you on the left coast?
cotto sure
Coke sits at the airport consuming some lovely free wifi. 09:15
bacek My sister going to visit me in next couple of weeks. She is probably on left coast too :)
cotto I'm sitting here poking at PIRATE, contemplating if iced tea late in the evening was a good idea.
verdict: ok as long as I don't have to be anywhere tomorrow morning 09:16
sorear left coast of which country and in which map projection?
cotto probably this projection: camp4.files.wordpress.com/2007/11/a...rldmap.jpg 09:17
dalek rrot: r47724 | NotFound++ | trunk (2 files):
fix a bug in ByteBuffer resizing and add more test for it
09:18
r: 96d4284 | bacek++ | src/POST/VanillaAllocator.pm:
Bah... Add VanillaAllocator. cotto++, bacek--
09:20
cotto also, the build is sad
nm. I'm stupid 09:21
bacek Yay! It's proper map! :) 09:22
cotto Are such maps popular in Australia? 09:23
bacek nope :) 09:25
Coke cotto: yah, i have similar caffiene issues of late. :P 09:26
cotto That allocator lives up to its name.
dalek kudo: d6309ea | Whiteknight++ | (8 files):
updates for the ns_func_cleanup branch that just merged in Parrot

Signed-off-by: Moritz Lenz <moritz@faui2k3.org>
Coke should double check he has a working copy of parrot before boarding, he supposes. 09:27
cotto It'll most likely change while you're in the air anyway.
Coke yes, but if it's borked now, with svn I can't revert easily. =-) 09:29
mao i.imgur.com/XkKHh.png wtf 09:31
cotto speaking of which, do you know if tractest.parrot.org is supposed live up to its name? It's currently pointing at the Drupal site (or a copy)
Coke cotto: I don't know what tractest is. 09:32
cotto ok
sorear I like the way PIR::Compiler uses a temp file 09:33
NotFound likes the smell of 100% coverage in the morning 09:35
dalek rrot: r47725 | NotFound++ | trunk/t/pmc/schedulermessage.t:
test SchedulerMessage invalid initialization
nopaste "bacek" at 192.168.1.3 pasted "Yarr!!! Register allocator works! :)" (19 lines) at nopaste.snit.ch/21408 09:37
dalek r: 1dd0ff0 | bacek++ | src/PIR/ (2 files):
Change grammar slightly for simplify handling of op_params
purl dalek: that doesn't look right
r: 220aed4 | bacek++ | src/PIR/Actions.pm:
Start desugarizing pir
bacek sorear, ? 09:38
purl i heard sorear, was there something about it that doesn't work?
bacek ah. There is TODO item to extend OS PMC...
cotto bacek, nice 09:39
NotFound BTW os.pmc has 30.2% coverage
cotto bacek, does that mean you know how to fix make_hello_world_pbc? 09:40
bacek cotto, nope...
09:48 szabgabx joined
cotto bacek, should I be able to do that with what you've pushed to github? 09:52
bacek cotto, yes
nopaste "cotto" at 192.168.1.3 pasted "no PIRATE love for me" (16 lines) at nopaste.snit.ch/21409 09:54
cotto updating parrot... 09:55
I just remembered that you made some possibly relevant changes
bacek They are :) 09:56
cotto Works now.
That's really shiny. bacek++
jnthn bacek: Is this doing...post straight to PBC? 09:57
*POST?
bacek jnthn, yes.
jnthn yay
bacek++ 09:58
bacek jnthn, it's kinda special version of POST. Updating PAST->newPOST in todo list.
dalek kudo: 964d497 | jonathan++ | src/metamodel/ClassHOW.pir:
Give ClassHOW an attribute for storing handles fallback info, and a method for

rather than it being magic-y like in alpha.
10:00
kudo: 13fabba | jonathan++ | src/glue/handles.pm:
When we have a handles that doesn't match any of the criteria where we can
kudo: 5624fe3 | jonathan++ | src/ (3 files):
Bring dispatcher up to date with latest handles dispatch fallback handling

type objects are undefined and untrue. With this, we handle all the cases the alpha did again.
cotto bacek, are src/actions.pm and src/pir.pg there for a reason?
bacek cotto, leftovers from "alpha"
can be removed now.
cotto same for src/pasm? 10:02
bacek yes
cotto I figured as much.
The caffeine is wearing out. 10:03
night
bacek night, cotto
sorear bacek, src/PIR/Compiler.pm lines 19, 24, and 30 10:06
dalek r: 219a5cb | bacek++ | src/PIR/Actions.pm:
Fix desugarizing of sym<assign>.
r: c59fc0a | bacek++ | t/ (2 files):
Add first test for desugarizing pir
r: 7bc9791 | bacek++ | TODO:
Add more TODO items.
bacek sorear, there is todo item for OS PMC on line 18. 10:07
dalek kudo: deef2c9 | moritz++ | t/spectest.data:
we pass another smart match test
sorear bacek: mkstemp makes it less insecure but I would rather eval("2 + 2") not hit the disk at all ... 10:08
dalek rrot: r47726 | NotFound++ | trunk/t/pmc/float.t:
fix Float basic assignment tests and add one for get_repr
bacek sorear, it will require more changes in parrot's guts than I want to do atm. 10:09
but yes
sorear oh of course
bacek We have to have way of unpack PBC from memory.
sorear "I like the way XXX" is usually my way of saying "Oh man, I feel your pain for all those horrible workarounds" 10:10
bacek yeah...
Best thing is switch ParrotInterp to use Packfile* PMCs internally. But it's about 2 weeks of boring coding for me. 10:11
dalek kudo: cdc9433 | jonathan++ | t/spectest.data:
Remove test file from regressed list that was renamed and is now run.
10:13
kudo: 8e95548 | jonathan++ | t/spectest.data:
Turn S12-attributes/recursive.t on again.
10:18
bacek sorear, github.com/bacek/pir/commit/ef25afc...ff8e5a0ef9 10:20
feel free to share my pain :) 10:21
dalek r: ef25afc | bacek++ | src/PIR/Compiler.pm:
Add "rationale" for POST::Compiler.pbc. sorear++ for motivating.
10:23
10:31 whiteknight joined
whiteknight good morning, #parrot 10:48
bacek whiteknight, aloha 10:53
whiteknight hello bacek, how are you tonight?
bacek whiteknight, pretty sober :) 10:54
jnthn oh noes...the vodka ran out? 10:55
bacek jnthn, yes... And scotch too
jnthn Aww!
dalek rrot: r47727 | NotFound++ | trunk/lib/Parrot/Pmc2c/PMCEmitter.pm:
subtle change in Parrot_${classname}_get_isa generation to shorten generated code
10:57
11:02 lucian joined 11:07 kjeldahl joined
dalek r: f2d8c62 | bacek++ | (2 files):
Desugarized 'foo = bar' should use POST::Op.pirop instead of .name
11:17
TT #1686 created by cosimo++: Null PMC access in find_method('signature') using Digest/MD5 from rakudo 11:47
TT #1686: trac.parrot.org/parrot/ticket/1686
r: 930cd72 | bacek++ | src/PIR/Actions.pm:
Initial brain-dump for handling Labels
12:09
kudo: ee7620d | (Solomon Foster)++ | src/core/Numeric.pm:
Modify the Numeric version of infix:ļæ½<=>ļæ½ to extend values with zeros, so that
12:11
12:34 kjeldahl joined
dalek kudo: 7a05ae5 | jonathan++ | t/spectest.data:
Turn on S12-introspection/walk.t.
12:45
kudo: 97f2caa | jonathan++ | src/core/Mu.pm:
Various fixes to Mu.WALK.
12:46 kjeldahl joined
dalek kudo: 0adb7fc | jonathan++ | t/spectest.data:
Turn on the now re-fudged indirect-notation.t; will hopefully be able to unfudge
12:57
13:02 khairul joined 13:04 kjeldahl joined 13:06 ambs joined 13:09 kjeldahl joined
dalek kudo: 63b92f6 | jonathan++ | src/pmc/perl6multisub.pmc:
Remove comments about todos that are todone.
13:12
rrot: r47728 | mikehh++ | trunk/t/pmc/float.t:
fix copyright line
13:28
rrot: r47729 | mikehh++ | trunk/src/pmc/packfilerawsegment.pmc:
fix codetest failure - parentheses should not have space immediately after the opening parenthesis nor immediately before the closing parenthesis
mikehh All tests PASS (pre/post-config, make corevm/make coretest, smoke (#34495), fulltest) at r47715 - Ubuntu 10.04 amd64 (g++) 14:00
arrgh wrong one
All tests PASS (pre/post-config, make corevm/make coretest, smoke (#34504), fulltest) at r47729 - Ubuntu 10.04 amd64 (g++ with --optimize) 14:01
14:32 whiteknight joined
mikehh rakudo (63b92f6) builds on parrot r47729 - make test PASS, spectest_smolder -> #34506 (pugs r31393) FAIL - Ubuntu 10.04 amd64 (g++ with --optimize) 14:35
18 TODO PASSes in 6 files
damnit that should be PASS not FAIL
rakudo (63b92f6) builds on parrot r47729 - make test PASS, spectest_smolder -> #34506 (pugs r31393) PASS - Ubuntu 10.04 amd64 (g++ with --optimize)
18 TODO PASSes in 6 files
dalek kudo: e298e50 | (Solomon Foster)++ | src/core/ (5 files):
Remove all existing numeric ACCEPTS methods in place of one new Numeric.ACCEPTS

efficiency's sake.)
14:38
14:42 tetragon joined 14:43 kid51 joined
mikehh partcl - get a build failure / partcl-nqp PASS 14:47
PIRATE - PASS
mikehh ok need a breeak 14:48
can't even get that right :-{
dalek rrot: r47730 | NotFound++ | trunk (5 files):
add basic URI escape functions to runtime library
14:49
15:10 mikehh joined 15:19 atrodo joined
dalek rrot: r47731 | NotFound++ | trunk/t/pmc/stringhandle.t:
test StringHanlde is_tty method
15:22
15:23 atrodo joined
arnsholt Is there a way to get a list of .subs stored in a namespace? 16:05
dalek nxed: r505 | julian.notfound++ | trunk/winxedst1.winxed:
a little optimization in assignments of same type
16:16
16:18 mdiep joined
arnsholt Nm. namespace.'get_class' and then methods on that class 16:30
dalek rrot: r47732 | khairul++ | branches/gsoc_instrument (8 files):
Update probes on dynop loading so that hooks for dynops can be set + tab removal
16:44
16:52 mdiep joined
whiteknight arnsholt: that's not a complete list 16:57
methods are not stored in the namespace. neither are vtables
functions in the namespace are likewise not stored in the class 16:58
dalek rrot: r47733 | khairul++ | branches/gsoc_instrument/t/dynpmc (2 files):
Updated tests to reflect previous changes.
17:00
17:23 PacoLinux joined 17:24 GodFather joined
arnsholt whiteknight: Yeah, I noticed. Although it's pretty good for what I want to do 17:25
(I'm trying to write a utility that checks crosschecks a grammar class and an actions class) 17:26
Only thing really missing is getting methods from superclasses
Which shouldn't be that hard 17:27
17:36 tetragon joined
dalek nxed: r506 | julian.notfound++ | trunk/winxedst1.winxed:
allow const statements with multiple declarations in stage 1
17:37
nxed: r507 | julian.notfound++ | trunk/winxedst1.winxed:
allow const in multiple declarations to use previous values in the same
17:42
Coke is @yapc. 18:03
dalek nxed: r508 | julian.notfound++ | trunk/examples/xlibtest.winxed:
some cleanup and use new features in Xlib example
18:06
mdiep Coke: Ohio welcomes you. 18:15
18:20 theory joined
kthakore oh hai 19:08
Coke \\o/
I and mdiep will be hacking at morrison. 19:09
hey, I wonder if the OSU OSL folks are about. 19:11
19:20 kid51 joined
dalek rtcl: 5f0d1a6 | Whiteknight++ | src/ (2 files):
fixes after ns_func_cleanup
19:25
Coke mikehh: there!
mdiep++ found the magic button we needed to press to apply whiteknight++'s patch. 19:26
cotto Coke, I thought Parrot was hosted at *Oregon* State University. 19:27
dalek rrot: r47734 | NotFound++ | trunk (4 files):
always fill isa_hash to avoid making special cases for null in several places
cotto s/Parrot/parrot.org/
Coke cotto: oh. =-) 19:28
19:28 LoganLK joined
kid51 Too man Os have SUs. 19:39
s/man/many/ 19:40
kthakore kid51: SUs? 19:46
purl rumour has it SUs is Software Update Services or at www.susserver.com/
kthakore ah
dalek rtcl-nqp: c38a414 | Coke++ | Configure.pl:
Warn builder that ICU is really really really really nice to have.
19:49
kid51 kthakore: State University(ies) 19:53
whiteknight really really really really 19:54
19:54 spinclad joined
kthakore whiteknight: ?? 19:55
whiteknight kthakore: in response to Coke's last commit message
kthakore kid51: lots of OS have state universities? 19:57
whiteknight Coke: has anything else happened with the board nominations? Last I heard we were working on taking a membership census, but I haven't seen any other information after that 20:03
20:04 kjeldahl joined 20:05 Psyche^ joined 20:12 ambs joined
ambs sends a subliminally message to Coke 20:15
Coke ambs: hush. 20:22
whiteknight: Think about whether you want to run.
we need to give 10 days notice before holding the election, so it's not happenign this week.
whiteknight ok. Thought about it.
Coke whiteknight: you running?
whiteknight Yeah, I think I will 20:23
The more, the merrier
who else is? Anybody else put their name in yet? 20:25
20:26 eternaleye joined
NotFound A tailcall should increase the recursion level? 20:32
whiteknight NotFound: No, I don't think it should
NotFound Looks like it does.
whiteknight oh
I mean, it is a recursion, but it doesn't create a new context and doesn't increase the cost of retuning back up the call chain, so I don't see any practical reason to increase the recursion count 20:34
nopaste "NotFound" at 192.168.1.3 pasted "tailcall optimization increases recursion level?" (51 lines) at nopaste.snit.ch/21421 20:35
NotFound This program dies with recursion level exceded 20:36
whiteknight NotFound: I call it a bug. Create a ticket or just fix it
moritz uhm 20:40
why has getattribute signature pps and getprop psp?
pmichaud moritz: don't ask for consistency in the opcode set... it doesn't exist. 20:41
moritz asks anyway 20:42
NotFound Please don't suggest an incompatible change for aestetic reasons.
moritz just asks
ambs aestetic++ 20:43
at least, girls aestetic 20:44
(A)
O;_)
cotto Warning: cat-like typing detected.
ambs :D 20:45
NotFound Looks like a problem is that the recursion count for tailcall is decreased at get_args. No arg, no dec.
bacek Good morning, humans 20:46
NotFound But using args it dies after creating a lot of contexts.
cotto hi bacek
bacek aloha, cotto
cotto bacek, what'd be involved in making ParrotInterp use PackFiles internally and what would be the win from that? 20:48
s/PackFiles/PackFile PMCs/
bacek cotto, basically, rewriting PackFile_* functions from scratch.
(Well, not from scratch, but almost) 20:49
Then switch ParrotInterp to use Packfile PMCs instead of current PF_* structs.
And 2 wins: 1) no more memory leaks from PackFiles. 2) Ability to attach freshly generated Packfile PMC to Interp. 20:50
cotto and the win from that would be that we'd know that PackFile PMCs could be used for PBC generation?
bacek We already know it! 20:51
cotto ok
NotFound bacek: Have you found the sub problem?
bacek NotFound, unfortunately... 20:52
cotto If you could write up a brief tasklist, that sounds like something I might be able to take on.
(wiki, here, parrot-dev, wherever)
NotFound Well, the we already know that we can generate PBC that doesn't work ;)
bacek NotFound, they does :) 20:53
NotFound bacek: yeah, for some value of 'work'
bacek cotto, Packfile tasklist?
NotFound, I can load generated PBC into "fresh" parrot and it works... 20:54
20:54 patspam joined
cotto sure. does it already exist? 20:54
dalek nxed: r509 | julian.notfound++ | trunk/winxedst1.winxed:
experimental tailcall optimization in stage 1
NotFound bacek: And it can call generated subs?
bacek NotFound, at least one of it. I didn't implement PCC in PIRATE yet. 20:55
GeJ Bonjour everyone.
bacek cotto, include/parrot/interpeter.h, line 215, 216
cotto, start with replacing them with "PMC *" :) 20:56
GeJ, G'Day
NotFound bacek: that is orthogonal with locating the sub in the namespace, wich is the problem. 20:57
bacek NotFound, I'll probably hit this in next couple of days. I don't clearly understand why it's broken... 20:58
NotFound bacek: that is the reason I resist to say 'it works' for anow.
bacek NotFound, fair enough. 20:59
NotFound The majority of people that looked of the problem don't even clearly understand it. 21:00
(and I think that group of people is you and me) ;)
bacek :)
cotto I tried looking at it, but it was more like show a dog a card trick. ;) 21:01
whiteknight wha problem?
cotto why examples/pir/make_hello_world_pbc.pir is broken
whiteknight when did that break?
21:02 patspam joined
mikehh whiteknight: TT #1685 21:03
21:04 mmcleric joined
dalek kudo: 88210a9 | tene++ | src/glue/run.pir:
Put a Perl 6 Hash in %*VM
21:16
21:26 patspam joined
dalek r: 858294c | bacek++ | src/POST/Sub.pm:
Add storage for Sub's Labels.
21:37
r: 622c8b3 | bacek++ | t/ (2 files):
Rename 03-sugar to 04-sugar. 03 will be used for labels.
r: ce1e3ba | bacek++ | (3 files):
Add stub for POST::Label
r: 4d64280 | bacek++ | src/POST/Label.pm:
Add Label.declared
r: 5265a72 | bacek++ | (3 files):
Store labels in Sub.labels
r: 589b599 | bacek++ | (2 files):
Add test for label redeclaration and fix typo
r: 30ed00b | bacek++ | (2 files):
Handle undeclared labels
21:39 patspam joined 21:42 patspam joined 21:44 patspam joined 21:49 lucian_ joined
dalek r: 524ff56 | bacek++ | TODO:
Update TODO.
21:54
bacek cotto, ping 22:04
22:10 lucian joined 22:11 jrtayloriv joined
mikehh PIRATE - builds/tests ok 22:13
bacek msg cotto some kind of "pbc testing framework" for pirate will be helpful. With workaround for TT#1685. E.g. test_pbc($pir_text) { compile; write tmp.pbc; capture stdout; spawn parrot tmp.pbc }. Capturing output is optional. We can write tests to output TAP. 22:14
purl Message for cotto stored.
bacek mikehh, thanks!
cotto ohai 22:16
bacek cotto, aloha :) 22:18
cotto sounds doable 22:19
bacek cotto, indeed. You can grab t/post.nqp as sample of "testdata" grammar to implement something similar.
cotto sure 22:20
bacek afk # time for prepare to $dayjob
22:22 casan joined
mikehh partcl builds/test PASS, partcl-nqp builds/test PASS 22:23
however partcl - Files=74, Tests=1382, partcl-nqp - Files=46, Tests=672 22:24
22:30 casan joined 23:17 davidfetter joined 23:52 eternaleye_ joined 23:55 bacek_at_work joined