Camelia, the Perl 6 bug

IRC log for #parrot, 2011-08-14

Parrot | source cross referenced

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

All times shown according to UTC.

Time Nick Message
00:00 whiteknight lucian: anything we can help with?
00:00 whiteknight I can debug like a mammajamma
00:00 lucian whiteknight: not sure. still having trouble with recursive MRO
00:01 lucian i'm possibly misunderstanding parrot references
00:01 whiteknight ok
00:01 lucian lemme get a link
00:02 lucian https://github.com/lucian1900/puffin/blo​b/master/objects/src/instance.winxed#L9
00:03 lucian this function recurses forever (with that thing uncommented
00:03 dalek parrot: 7090743 | Whiteknight++ | NEWS:
00:03 dalek parrot: add :tag to news
00:03 dalek parrot: review: https://github.com/parrot/parrot/commit/7090743ad2
00:04 whiteknight get_mro()?
00:05 whiteknight and what part recurses?
00:06 whiteknight oh, wait. I see.
00:07 whiteknight where is __bases__ defined?
00:07 lucian it should no longer enter the for loop at some point, where a __bases__ is empty
00:07 lucian on each object
00:07 lucian let me link a test
00:07 benabik lucian: Have you checked that the top level has no parent?  Class may be a class.
00:07 lucian https://github.com/lucian1900/puffi​n/blob/master/objects/t/instance.t
00:08 lucian benabik: i've constructed it as such https://github.com/lucian1900/puffin​/blob/master/objects/t/instance.t#L5
00:08 whiteknight what type is []?
00:09 whiteknight RPA?
00:09 benabik Oh, you're not going up the Parrot inheritance tree.
00:10 benabik lucian: What does it output?
00:10 benabik_ joined #parrot
00:11 lucian whiteknight: should be, yes
00:11 lucian benabik: nothing, recurses forever
00:11 lucian well, until it blows the stack
00:14 benabik lucian:         c.__bases__ = [c];
00:14 lucian benabik: ok, i'm a total idiot
00:14 benabik lucian: Simple, easy to overlook typo.  I started running the algorithm in my head.
00:14 lucian benabik: thanks
00:15 whiteknight heh, I didnt see that either too busy tracing vtable overrides
00:15 benabik lucian: I'll also note that it looks like get_mro(a) will return [a, b, d, c, d].
00:15 benabik (Once the graph is fixed.)
00:16 lucian benabik: quite possibly, yes
00:16 lucian benabik: i've not bothered writing C3, just something reasonable. duplicates shouldn't matter
00:17 whiteknight thats trivial to fix though, once you get the basics working
00:17 lucian whiteknight: that too
00:17 benabik lucian: Well, the issue with that is that D will override C.  Just need to write a breadth instead of depth first.
00:17 benabik But anyway, glad I could help.  Have to head off again.
00:18 * lucian waves to benabik
00:18 ttbot Parrot 5f0a29cf MSWin32-x86-multi-thread make error http://tt.taptinder.org/cmdinfo/44060
00:19 whiteknight .....
00:20 * whiteknight shoves another needle in the win32 voodoo doll
00:27 whiteknight wtf, those build errors make no sense
00:29 dalek parrot: ee22d5c | Whiteknight++ | src/pmc/multisub.pmc:
00:29 dalek parrot: comment out two lines of code which the win32 build seems not to like.
00:29 dalek parrot: review: https://github.com/parrot/parrot/commit/ee22d5ca63
00:34 whiteknight win32--
00:45 lucian is there an ordered set type in parrot?
00:46 whiteknight OrderedHash
00:47 whiteknight its not well-used, tested even less. But, I've never heard complaints
00:47 lucian hmm. and i can index it with ints i guess
00:48 lucian whiteknight: if i push into it, will it behave like an array?
00:51 lucian 25s build times are really annoying
00:53 lucian bah, can only index that with strings
00:54 whiteknight darn
00:54 whiteknight We also have a Closure type which I know is hash-like and array-like, but I don't know the specifics
00:54 whiteknight the two stores may be separate
00:55 benabik Capture.
00:55 benabik The two stores are separate.
00:55 benabik (They're used for PCT nodes.
00:56 lucian i guess i'll just iterate an array a lot ...
00:56 lucian this looks O(n^3)
00:57 benabik Adding integer indexing to ordered hash sounds like a neat feature.
00:57 lucian i'd much rather have a regular ordered set :)
00:58 whiteknight lucian: make an array-of-arrays, then you can do a quick union loop over that
00:58 lucian whiteknight: uh, i guess. high complexity doesn't bother me, as long as the code is short to write
00:59 whiteknight wherever you do the unioning, you can have a hash of already-seen items, to speed it up
00:59 ttbot Parrot 7090743a MSWin32-x86-multi-thread make error http://tt.taptinder.org/cmdinfo/44131
00:59 whiteknight HATE WINDOWS
00:59 lucian whiteknight: i just need to deduplicate stuff. not insert an item if it already exists
00:59 lucian and yes, win32--
00:59 lucian i have to use it at work
00:59 whiteknight me too
00:59 whiteknight hatehatehatehatehatehatehatehate​hatehatehatehatehatehatehatehate
01:02 lucian i don't think arrays have a method for determining inclusion
01:04 whiteknight not by default, no
01:06 lucian is there any caveat about closures in winxed?
01:07 whiteknight not that I am aware of
01:07 whiteknight they work pretty well at this point
01:08 lucian i have a function defined inside a function, and it fails to compile
01:08 lucian Expected anonymous function near in
01:09 lucian odd
01:10 whiteknight source?
01:10 lucian it just prefers var bla = function, rather than function bla
01:10 lucian when bla is nested inside another function
01:14 whiteknight oh yeah, closures are defined like "var bla = function() { }"
01:14 whiteknight same idea as Javascript
01:14 lucian js accepts both forms, though
01:14 lucian i may have a candidate function for rosella
01:15 whiteknight what?
01:15 whiteknight I love adding new functionality
01:16 whiteknight I actually have lots and lots in the pipeline, spread out in gists and emails to myself
01:16 lucian uh, two functions in fact
01:16 lucian i've been using them myself, and they're tiny
01:17 lucian whiteknight: https://github.com/lucian1900/puffin/blo​b/master/objects/src/instance.winxed#L3
01:17 lucian id and in
01:17 lucian you might already have something better
01:19 whiteknight I don't have id. Rosella.Query does have something like in
01:19 whiteknight I can probably add a better interface for it
01:21 lucian yay, working mro
01:21 whiteknight lucian++
01:21 lucian well, probably. results are ok
01:21 whiteknight better than nothing.
01:22 lucian i'm not sure it's quite C3, but at least it's monotonic
01:22 whiteknight I'm heading to bed now. Talk to you later
01:22 lucian good nigh
01:22 lucian t
01:42 kid51 joined #parrot
01:53 redicaps joined #parrot
03:18 woosley joined #parrot
03:23 lucian joined #parrot
03:39 rfw joined #parrot
04:48 JimmyZ joined #parrot
04:49 JimmyZ joined #parrot
05:21 cotto joined #parrot
05:27 benabik joined #parrot
05:27 benabik ~~
05:28 JimmyZ joined #parrot
05:40 fperrad joined #parrot
05:46 cotto ~~
06:05 dalek rakudo/nom: c3be2ce | moritz++ | src/core/Str.pm:
06:05 dalek rakudo/nom: (cheated) Str.samespace
06:05 dalek rakudo/nom: review: https://github.com/rakudo/rakudo/commit/c3be2ce707
06:17 fperrad joined #parrot
06:27 tadzik ~~
06:45 dalek rakudo/nom: 1a442ef | moritz++ | / (5 files):
06:45 dalek rakudo/nom: cosec, acosec
06:45 dalek rakudo/nom: review: https://github.com/rakudo/rakudo/commit/1a442efbd7
06:51 HashNuke joined #parrot
06:54 HashNuke left #parrot
07:01 Khisanth joined #parrot
07:02 contingencyplan joined #parrot
07:04 rurban joined #parrot
07:12 Khisanth joined #parrot
07:15 cotto joined #parrot
07:19 dalek rakudo/nom: 0447cac | moritz++ | / (4 files):
07:19 dalek rakudo/nom: implement capitalize
07:19 dalek rakudo/nom: review: https://github.com/rakudo/rakudo/commit/0447cac8f7
07:21 mj41 joined #parrot
07:31 cotto It
07:31 cotto 's nice to see soh_cah_toa getting help from a variety of different people.
07:31 cotto whiteknight++ kid51++
07:46 dafrito Am I right to consider the code in lib/Pod/Simple/BlackBox.pm messy? *is working to close a few TTs*
07:50 dafrito I also don't seem to be able to comment on tickets
07:50 cotto dafrito, let me look into that
07:51 cotto dafrito, trac username?  I don't see a "dafrito".
07:52 cotto dafrito, nm.
07:52 cotto dafrito, should work now
07:52 cotto Sorry for the inconvenience.  We've been having trac spam problems.
07:52 dafrito cotto, yep, it works now, thanks :)
07:53 Khisanth joined #parrot
07:56 moritz dafrito: fwiw I think that module is a copy of a a perl core module
07:56 moritz dafrito: starting from perl 5.9.3, Pod::Simple is in Perl code
07:56 moritz dafrito: might be worth checking the "official" one for updates before spendiing time on fixing thins that might be fixed elswhere already
07:57 dafrito moritz, good idea, let me look into that
07:58 moritz it also has a 1 month old release on CPAN
07:59 dafrito moritz, would it be worth creating a git submodule for it in parrot, if one's available?
07:59 moritz dafrito: dunno, never worked with git submodules
08:00 benabik Could do a subtree merge.  Those are fun.  :-D
08:01 dafrito benabik, I think I've only done that once before, and it was a bit painful ;) It would be useful to see if/how Parrot's version has diverged from the official repo, though
08:03 cotto msg whiteknight Is your long-term plan for parrot2 to have a separate script that fakecutablifies prt0.pir?  I don't like the code duplication.  Good use if fakecutables though.
08:03 aloha OK. I'll deliver the message.
08:16 dalek rakudo/nom: 884dc50 | pmichaud++ | src/Perl6/Actions.pm:
08:16 dalek rakudo/nom: Push regex lexical declarations into $block[0] instead of $block[1]
08:16 dalek rakudo/nom: (the latter might not exist in all cases).  jnthn++
08:16 dalek rakudo/nom: review: https://github.com/rakudo/rakudo/commit/884dc5094a
08:19 dalek parrot: 0b8c973 | cotto++ | api.yaml:
08:19 dalek parrot: mark write barrier deprecation as completed
08:19 dalek parrot: review: https://github.com/parrot/parrot/commit/0b8c973e85
08:20 rfw joined #parrot
08:20 dalek TT #2010 closed by cotto++: add write barrier to all PMCs that write in unusual VTABLE functions
08:20 dalek TT #2010: http://trac.parrot.org/parrot/ticket/2010
09:26 fperrad joined #parrot
09:31 dalek rakudo/nom: e77d1cb | moritz++ | src/core/ (2 files):
09:31 dalek rakudo/nom: Capture.{pairs,kv,values,keys} and Match.caps
09:31 dalek rakudo/nom: review: https://github.com/rakudo/rakudo/commit/e77d1cb126
09:31 dalek rakudo/nom: 2e824dd | moritz++ | / (2 files):
09:31 dalek rakudo/nom: Match.chunks
09:31 dalek rakudo/nom: review: https://github.com/rakudo/rakudo/commit/2e824dd923
10:00 daniel-s joined #parrot
11:03 AzureStone joined #parrot
11:21 whiteknight joined #parrot
11:23 JimmyZ joined #parrot
11:23 whiteknight good morning, #parrot
11:40 preflex_ joined #parrot
11:43 woosley joined #parrot
11:49 dafrito joined #parrot
11:55 woosley Hello all, I can not install Parrot on cygwin,  here is the error log http://pastebin.com/Ra5swVXg
11:55 whiteknight good morning woosley
11:56 woosley whiteknight:  good morning!
11:59 whiteknight woosley: did you read README_cygwin.pod?
11:59 whiteknight I don't know how up-to-date it is, but that's definitely the starting point
12:00 woosley well, no ...
12:00 woosley OK, let me have a look what is in the README
12:00 whiteknight I don't know if it will help. I
12:00 whiteknight 'I'm not a cygwin user
12:01 whiteknight so what I can do is blindly redirect you to that file
12:01 whiteknight I'm not on windows until tomorrow morning at work, and I would need to install cygwin there to do any testing
12:09 whiteknight msg Coke I forgot my auto-testing script was modified to no send results to smolder, when smolder was down. All tests pass on x86_64 Ubuntu 11.04 with gcc, g++, clang, and icc
12:09 aloha OK. I'll deliver the message.
12:11 whiteknight brb
12:13 whiteknight joined #parrot
12:13 whiteknight (Ubuntu 11.04)--
12:16 JimmyZ why?
12:17 JimmyZ I using Ubuntu 11.04 && gnome3
12:17 woosley whiteknight:  just read readme_cygwin.pod, and all the packages are installed but still, the same problem exists.
12:17 JimmyZ s/I/I was/
12:24 JimmyZ aloha: nom?
12:24 aloha JimmyZ: I have no idea.
12:43 whiteknight woosley: okay, I don't think I can help you any more than that
12:43 whiteknight I do not use cygwin
12:44 JimmyZ joined #parrot
12:49 Eclesia joined #parrot
12:50 Eclesia hi
12:52 kid51 joined #parrot
12:53 whiteknight hello Eclesia
12:58 dalek parrot: d0dc2ca | (Gerhard R)++ | CREDITS:
12:58 dalek parrot: add gerdr to CREDITS
12:58 dalek parrot: review: https://github.com/parrot/parrot/commit/d0dc2ca384
12:58 dalek parrot: cdd52a0 | jkeenan++ | CREDITS:
12:58 dalek parrot: Merge pull request #153 from gerdr/master
12:58 dalek parrot:
12:58 dalek parrot: add gerdr to CREDITS
12:58 dalek parrot: review: https://github.com/parrot/parrot/commit/cdd52a0f31
12:59 Eclesia I am having problems with the spawnw function : trying to call this : spawnw(["zip","-r","t.zip","*"]);
13:00 whiteknight Eclesia: and what happens?
13:00 Eclesia zip warning: name not matched: *
13:00 Eclesia but when I type this exact commant in the terminal it works
13:00 Eclesia command*
13:01 moritz because the shell does the globbing, not the zip command
13:01 Eclesia globbing ?
13:02 Eclesia ho you mean the shell replace the * by something else
13:04 Eclesia moritz: you have a solution to solve this ?
13:06 kid51 whiteknight: Following imcc_tag merge, we're getting several codingstd errors: c_args_assert; c_function_docs.  Can you look into them?
13:07 whiteknight kid51: really? I just ran fulltest here and it looked good
13:07 nopaste "kid51" at 192.168.1.3 pasted "codingstd errors following imcc_tag merge" (284 lines) at http://nopaste.snit.ch/70773
13:08 kid51 Try those two.
13:11 whiteknight ok
13:13 dalek Rosella/cleanup_core: 71c92fe | Whiteknight++ | src/ (2 files):
13:13 dalek Rosella/cleanup_core: subs_by_flag -> subs_by_tag. use load_packfile builtin
13:13 dalek Rosella/cleanup_core: review: https://github.com/Whiteknig​ht/Rosella/commit/71c92fed29
13:13 dalek Rosella: 71c92fe | Whiteknight++ | src/ (2 files):
13:13 dalek Rosella: subs_by_flag -> subs_by_tag. use load_packfile builtin
13:13 dalek Rosella: review: https://github.com/Whiteknig​ht/Rosella/commit/71c92fed29
13:13 dalek Rosella: bd44ea2 | Whiteknight++ | / (17 files):
13:13 dalek Rosella: Merge branch 'cleanup_core'
13:13 dalek Rosella: review: https://github.com/Whiteknig​ht/Rosella/commit/bd44ea219a
13:13 dalek Rosella: 5684ed7 | Whiteknight++ | / (2 files):
13:13 dalek Rosella: Update File.copy to write in binary mode too. Update File.t tests to account for the new method call ordering
13:13 dalek Rosella: review: https://github.com/Whiteknig​ht/Rosella/commit/5684ed746b
13:18 * Eclesia is out of options : parrot zip, gz or tar do not work. so using the spawn to call 'zip' .. yet can't call it properly with spawnw .... what other solutions are there ?
13:24 cotto joined #parrot
13:25 whiteknight Eclesia: We are going to have to fix Archive.Tar and Archive.Zip
13:25 cotto ohai
13:30 Eclesia ++
13:32 preflex joined #parrot
13:32 fperrad_ joined #parrot
13:35 kid51 At cdd52a0f314de, make test PASS linux/i386 4 ways: gcc + g++; regular and optimze
13:38 whiteknight w00t
13:39 cotto It sounds like we're at risk of having a quiet release.
13:40 fperrad joined #parrot
13:41 whiteknight cotto: oh noes!
13:42 dalek parrot: 51d0321 | Whiteknight++ | src/packfile/api.c:
13:42 dalek parrot: +docs for Parrot_pf_tag_constant
13:42 dalek parrot: review: https://github.com/parrot/parrot/commit/51d032197a
13:42 dalek parrot: ec52bab | Whiteknight++ | src/packfile/api.c:
13:42 dalek parrot: ASSERT_ARGS(Parrot_pf_tag_constant)
13:42 dalek parrot: review: https://github.com/parrot/parrot/commit/ec52baba2e
13:42 whiteknight cotto: To answer your question, I am not really intending to duplicate logic from pbc_to_exe in the whiteknight/frontend2 branch
13:42 whiteknight copy+pasting the relevant code was much faster than trying to factor out what I need into reusable libraries
13:43 whiteknight in the long term, I probably want to rewrite pbc_to_exe in something better like Winxed or NQP, so I wouldn't be able to use that so early in the build anyway
13:44 cotto whiteknight, ok.  knowing how you think, I figured that was the case.
13:44 whiteknight in other words, there's a lot to think about, and copy+pasting code got me moving the fastest
13:45 lucian joined #parrot
14:12 kid51 darwin/ppc make test PASS
14:17 dalek parrot: 1a71d5c | jkeenan++ | CREDITS:
14:17 dalek parrot: Credit atrodo.
14:17 dalek parrot: review: https://github.com/parrot/parrot/commit/1a71d5c366
14:17 Khisanth joined #parrot
14:36 JimmyZ_ joined #parrot
14:39 Coke .
14:40 Coke I haven't yet decided on a release time. coordinating with pmichaud to see if it'll be early or late.
14:40 whiteknight ok
14:48 Coke so, does anyone know the root cause for the sporadic test failures in threads.t?
14:49 Coke can we fix that test or delete it as invalid?
14:49 Coke or is there some way to conditionalize it so that it is only TODO'd when failed?
14:49 Coke when *expected* to fail.
14:53 whiteknight Coke: I think it's invalid and would like to delete it. Last time I brought it up in a public forum, the suggestion was rejected
15:01 lucian hmm: Method 'equals' not found for invocant of class 'Rosella;Test;Asserter'
15:02 whiteknight "equal"
15:03 lucian whiteknight: yeah, figured
15:03 lucian thanks anyway
15:16 lucian of course!
15:17 lucian whiteknight: re. asserters, it'd be much nicer if one could just use the language. but it's not always an option
15:17 whiteknight what do you mean?
15:18 lucian like "assert a == b" instead of "assert.equal(a, b)"
15:18 lucian one needs some sort of quoting for that, though
15:18 lucian it almost works in python, but it only really works in homoiconic languages
15:20 whiteknight assert.is_true(a == b)
15:20 lucian right, but that doesn't allow the testing framework to take control of the evaluation
15:21 cotto joined #parrot
15:23 whiteknight I'm not sure what you mean by that
15:24 whiteknight brb, shower
15:24 lucian if the evaluation, say, throws an exception
15:45 dalek rakudo/nom: e6ed5e6 | Coke++ | t/spectest.data:
15:45 dalek rakudo/nom: run another test, track failure modes.
15:45 dalek rakudo/nom: review: https://github.com/rakudo/rakudo/commit/e6ed5e6d90
15:45 dafrito joined #parrot
15:46 whiteknight lucian: if the test throws an unhandled exception at any time, the test is marked as a failure and a backtrace should be provided
15:48 fperrad_ joined #parrot
15:49 lucian whiteknight: yeah, i know
15:50 lucian i'm trying to think if the backtrace would look the same
16:12 daniel-s joined #parrot
16:46 endeavormac joined #parrot
16:47 endeavormac so i remember reading that the parrot VM has "unlimited" registers, or that it makes as many registers available to the VM as memory can support, is this correct?
16:56 * JimmyZ doesn't think so
16:56 lucian endeavormac: it has lots in any case
17:05 endeavormac ok, thanks
17:05 endeavormac i was wondering how it internally stored all of these registers, dynamically resizing them as needed, but nvm then
17:10 lucian endeavormac: asking on the ML might elicit more replies. also, you could try reading the source if not
17:20 worr joined #parrot
17:36 whiteknight joined #parrot
17:40 dukeleto endeavormac: parrot has symbolic registers in PIR, so you don't have to keep track of them by hand
17:41 dukeleto endeavormac: they seem "unlimited", but of course, you will eventually not be able to store any more due to memory constraints
19:15 contingencyplan joined #parrot
19:30 * lucian raises fist at data descriptors
19:33 Coke they only go up to 99, IIRC.
19:55 fperrad_ joined #parrot
20:01 mj41 joined #parrot
20:09 worr joined #parrot
20:10 Kovensky joined #parrot
20:13 dafrito joined #parrot
20:27 jsut_ joined #parrot
20:32 whiteknight it is raining like a mofo today
20:35 cottoo joined #parrot
20:40 benabik whiteknight: I was out in it.  O.o
20:40 whiteknight benabik: me too. My kid was being very loud while my mother-in-law was trying to take a nap. So we put on swim suits and took him outside
20:41 whiteknight not that it mattered, my mother-in-law is on such high doses of so many narcotics, I think she could sleep through a hurricane
20:41 dalek nqp: 0e60187 | pmichaud++ | src/ (4 files):
20:41 dalek nqp: Refactor handling of $¢ in subs, make sure that match objects can
20:41 dalek nqp: be created in closures.
20:41 dalek nqp: review: https://github.com/perl6/nqp/commit/0e60187b66
20:42 cottoo ~~
20:43 cottoo aloha, clock?
20:43 aloha cottoo: LAX: Sun, 13:43 PDT / CHI: Sun, 15:43 CDT / NYC: Sun, 16:43 EDT / UTC: Sun, 20:43 UTC / LON: Sun, 21:43 BST / BER: Sun, 22:43 CEST / TOK: Mon, 05:43 JST / SYD: Mon, 06:43 EST
20:47 lucian bah, parrot needs a module system
20:47 lucian debugging is silly hard when i can't even get a line number
20:50 dalek rakudo/nom: 1820f2e | pmichaud++ | tools/build/NQP_REVISION:
20:50 dalek rakudo/nom: Bump NQP_REVISION to get latest qregex cursor and closure fixes.  jnthn++
20:50 dalek rakudo/nom: review: https://github.com/rakudo/rakudo/commit/1820f2eb72
20:53 jsut joined #parrot
20:59 whiteknight joined #parrot
21:04 fperrad joined #parrot
21:23 daniel-s joined #parrot
21:42 dalek parrot/whiteknight/frontend_parrot2: 6eb90d5 | Whiteknight++ | / (2 files):
21:42 dalek parrot/whiteknight/frontend_parrot2: Build the old frontend and the new frontend together as ./parrot and ./parrot_old.
21:42 dalek parrot/whiteknight/frontend_parrot2: review: https://github.com/parrot/parrot/commit/6eb90d597c
21:48 dalek nqp: 00c8b11 | pmichaud++ | src/HLL/Compiler.pm:
21:48 dalek nqp: Restore --stagestats option for HLL::Compiler.
21:48 dalek nqp: review: https://github.com/perl6/nqp/commit/00c8b117c3
21:49 Psyche^ joined #parrot
21:49 dalek rakudo/nom: 534bd3f | pmichaud++ | tools/build/Makefile.in:
21:49 dalek rakudo/nom: Re-enable stagestats option for setting compilation.
21:49 dalek rakudo/nom: review: https://github.com/rakudo/rakudo/commit/534bd3fc9a
21:49 dalek rakudo/nom: 7c76168 | pmichaud++ | tools/build/NQP_REVISION:
21:49 dalek rakudo/nom: Bump NQP_REVISION to get latest stagestats fixes.
21:49 dalek rakudo/nom: review: https://github.com/rakudo/rakudo/commit/7c76168952
21:51 lucian yay, you can now call python methods with obj.meth()
21:52 lucian (it was necessary to first implement descriptors correctly)
22:00 whiteknight lucian++
22:02 * lucian has found a bug in inoke
22:02 lucian invoke
22:08 lucian whiteknight: nevermind, it's broken
22:29 Coke joined #parrot
22:30 eternaleye_ joined #parrot
22:30 * lucian hates invoke a little
22:36 Coke joined #parrot
22:47 Coke joined #parrot
22:58 Coke joined #parrot
23:32 lucian heh, only 6 failing tests
23:32 lucian i think that means that i have too few tests, not that i have too few bugs
23:38 jsut_ joined #parrot
23:44 Kulag joined #parrot
23:54 worr joined #parrot

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

Parrot | source cross referenced