Camelia, the Perl 6 bug

IRC log for #parrot, 2008-08-22

Parrot | source cross referenced

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

All times shown according to UTC.

Time Nick Message
00:07 Zaba_ joined #parrot
00:09 particle joined #parrot
00:09 AndyA joined #parrot
00:11 bacek joined #parrot
00:12 cotto_work pmichaud++ #yapc::eu lightning talk
00:15 Whiteknight we need to have a yapc::PA, so I can get involved
00:15 Whiteknight I'm too poor to travel :(
00:17 davidfetter pa?
00:17 purl Prince Albert, a piercing *down-there* or Pennsylvania or the male equivalent of a female triangle pierce. or http://www.bme.freeq.com/pi​erce/09-male/pa/0ga58pa.jpg or "father" in hillbilly or Port Authority or Penny Arcade at http://www.penny-arcade.com/ or Public Address or psoriatic arthritis
00:17 davidfetter ah. the state
00:17 davidfetter Whiteknight, where in PA?
00:18 Whiteknight close to West Chester
00:19 davidfetter a friend of mine used to work in west chester
00:19 davidfetter lives in fishtown
00:19 Whiteknight okay. I currently work in West Chester, and used to have a fried who lived in fishtown
00:19 Whiteknight or a friend
00:19 purl a friend is floating a rumor that when you type "I'd like to see Bill Gates Dead." in Word, the assistant chirps in "I or -w is my friend or someone who will laugh at personal ads with you, but won't laugh when you get to yours. or "A friend in need is a friend indeed, a friend with weed is better; a friend with breasts and all the rest, a friend who's dressed in leather"
00:21 Whiteknight a bit of a misnomer, there aren't any fish in fishtown that I'm aware of
00:21 davidfetter not any more
00:21 davidfetter is rick's still in reading terminal market?
00:21 * davidfetter <3 ricks
00:21 Whiteknight was last time I was there
00:21 davidfetter i thought they were getting kicked out. lost a lawsuit or some such
00:21 Whiteknight but there were some shake ups at the market recently, some long-timers got booted
00:22 Whiteknight that's probably what I'm thinking about
00:22 Whiteknight I haven't been in over a year
00:22 davidfetter i try to get there every time i hit town
00:22 davidfetter <-- oakland, california
00:24 Whiteknight Let me know next time you come, I take any excuse to go get a good steak
00:24 davidfetter heh
00:24 davidfetter wiz wit > *
00:25 Whiteknight salt pepper ketchup?
00:25 davidfetter hrm? no. i sometimes put hot peppers on
00:25 davidfetter it's the most wonderful grease bomb
00:25 Whiteknight that's the question most vendors ask. Doesn't matter if you get an egg sandwich, a steak, a chicken salad
00:26 davidfetter heh
00:26 Limbic_Region joined #parrot
00:28 Zaba joined #parrot
00:41 particle joined #parrot
00:58 cotto_work NotFound, do breakpoints in the parrot debugger work like they're supposed to?
01:00 Whiteknight it would be silly if they worked like they were not supposed to
01:04 cotto_work but not surprising, given the state of the debugger
01:04 cotto_work (pdb) break 4
01:04 cotto_work Breakpoint 0 at line 1
01:04 Whiteknight true, but it's been making good progress recently
01:16 rurban__ joined #parrot
01:16 Zaba_ joined #parrot
01:25 particle1 joined #parrot
01:41 Zaba joined #parrot
01:47 Zaba_ joined #parrot
02:07 Zaba joined #parrot
02:15 Andy joined #parrot
02:29 particle joined #parrot
02:37 tetragon_ joined #parrot
03:12 Zaba joined #parrot
03:40 Zaba_ joined #parrot
03:55 Zaba joined #parrot
04:04 tetragon_ joined #parrot
04:20 tetragon joined #parrot
04:26 dngor joined #parrot
04:26 workbench joined #parrot
04:32 Andy joined #parrot
04:42 cotto_home test_more.pir is very forgiving about incorrect plans
04:55 Zaba joined #parrot
05:32 Psyche^ joined #parrot
05:49 rba joined #parrot
05:54 masak joined #parrot
05:55 Zaba_ joined #parrot
06:15 Zaba joined #parrot
06:17 uniejo joined #parrot
06:27 uniejo joined #parrot
06:39 Zaba_ joined #parrot
06:44 cotto_home this is odd
06:45 cotto_home return VTABLE_get_number(INTERP, SELF.shift_pmc()); //returns garbage
06:45 cotto_home PMC *p = SELF.shift_pmc();
06:45 cotto_home return VTABLE_get_integer(INTERP, p); //works
06:46 cotto_home (for a custom PMC)
07:15 viklund joined #parrot
07:18 rba joined #parrot
07:26 dalek r30435 | cotto++ | trunk:
07:26 dalek : [pipp] add some tests for the (still unreleasable) phparray pmc
07:26 dalek : This is of limited usefulness without the actual PMC code to run against, but
07:26 dalek : it's at least something.  This is a clean re-implementation of the tests I
07:26 dalek : wrote at work, so the code is safe to commit.
07:26 dalek diff: http://www.parrotvm.org/svn​/parrot/revision?rev=30435
07:31 skv joined #parrot
07:41 Zaba joined #parrot
07:47 Zaba_ joined #parrot
07:52 Ademan joined #parrot
08:25 iblechbot joined #parrot
09:17 rurban__ joined #parrot
09:51 megamic joined #parrot
09:53 particle joined #parrot
09:58 dalek r30436 | kjs++ | trunk:
09:58 dalek : [pirc/new] improve lexer to handle difference between '.' concat and '.' method call dot.
09:58 dalek : {WS}"."{WS} means concatenation (as in $P0 . $P1)
09:58 dalek : {WS}"." means concatenation (as in $P0 .$P1)
09:58 dalek : "."{WS} means concatenation (as in $P0. $P1)
09:58 dalek : "." means method call (as in $P0.$P1)
09:58 dalek diff: http://www.parrotvm.org/svn​/parrot/revision?rev=30436
09:58 kj joined #parrot
10:13 Debolaz joined #parrot
10:25 cotto_w0rk joined #parrot
10:46 Zaba joined #parrot
11:01 dalek r30437 | kjs++ | trunk:
11:01 dalek : [pdd19] add a note about not-allowing space around the method-call dot.
11:01 dalek diff: http://www.parrotvm.org/svn​/parrot/revision?rev=30437
11:14 Whiteknight joined #parrot
11:38 dalek r30438 | kjs++ | trunk:
11:38 dalek : [scheme] change .HLL_map "x", "y" into .HLL_map "x" = "y".
11:38 dalek diff: http://www.parrotvm.org/svn​/parrot/revision?rev=30438
11:38 dalek r30439 | kjs++ | trunk:
11:38 dalek : [t] change .HLL_map "x", "y" into .HLL_map "x" = "y"
11:39 dalek diff: http://www.parrotvm.org/svn​/parrot/revision?rev=30439
11:58 megamic joined #parrot
12:05 dalek r30440 | julianalbo++ | trunk:
12:05 dalek : debugger breakpoints starting to work
12:05 dalek diff: http://www.parrotvm.org/svn​/parrot/revision?rev=30440
12:16 rba joined #parrot
12:26 Zaba_ joined #parrot
12:39 diakopter joined #parrot
12:56 dalek r30441 | kjs++ | trunk:
12:56 dalek : [pirc/new] give an error message if indexed objects are not of type PMC.
12:56 dalek diff: http://www.parrotvm.org/svn​/parrot/revision?rev=30441
13:00 cbrandtbuffalo joined #parrot
13:04 dalek r30442 | julianalbo++ | trunk:
13:04 dalek : [PDB] set breakpoint by opcode position when no source loaded
13:04 dalek diff: http://www.parrotvm.org/svn​/parrot/revision?rev=30442
13:10 rurban I'm having difficulties to understand pbc's using load_bytecode, loading other pbc's, but thos pbc's are already merged. Should'nt the merger remove those calls?
13:11 rurban E.g. installable languages using compiler/*/*.pbc where those pbc's are never installed
13:11 Andy joined #parrot
13:23 dalek allison@perl.org | pdd27mmd_tasklist:
13:23 dalek link: http://www.perlfoundation.org/pa​rrot/index.cgi?pdd27mmd_tasklist
13:25 dalek r30443 | allison++ | pdd27mmd:
13:25 dalek : [pdd27mmd] Comment out some example code that doesn't appropriately handle NCI
13:25 dalek : MultiSubs. (Example also added to the task list for later updating.)
13:25 dalek diff: http://www.parrotvm.org/svn​/parrot/revision?rev=30443
13:33 rdice joined #parrot
13:35 rurban Hi Richard: Found your utf8 rep?
13:36 dalek r30444 | julianalbo++ | trunk:
13:36 dalek : [PDB] simplify code to set conditions in breakpoints (still not working)
13:36 dalek diff: http://www.parrotvm.org/svn​/parrot/revision?rev=30444
13:38 dalek r30445 | allison++ | pdd27mmd:
13:38 dalek : [pdd27mmd] Add the new Parrot::Pmc2c::MULTI Perl library to the dependency list
13:38 dalek : for regenerating PMCs.
13:38 dalek diff: http://www.parrotvm.org/svn​/parrot/revision?rev=30445
13:39 dalek r30446 | allison++ | pdd27mmd:
13:39 dalek : [pdd27mmd] Generate MultiSubs in the global namespace from MULTI declarations
13:39 dalek : in PMCs.
13:39 dalek diff: http://www.parrotvm.org/svn​/parrot/revision?rev=30446
13:49 gryphon joined #parrot
13:54 nopaste "tewk" at 155.97.237.62 pasted "nci_gen_sqlite_fix.diff" (83 lines) at http://nopaste.snit.ch/13857
13:54 tewk whois donaldh
13:54 purl donaldh is probably Donald Hunter, mailto:donald@sealgair.com
13:58 tewk particle: I want to merge gsoc_nci_001
14:00 tewk I fixed ncigen for donaldh, I'm sure there are still problems but at least it generates pir signatures for sqlite3.h
14:00 tewk I'll be around to handle any fallout, but I don't think there should be.
14:01 particle tewk: should that patch have --target=parse in the nci_gen.pl file?
14:01 particle that looks like debugging code to me
14:02 tewk I'd even be willing to merge with CAN_BUILD_CALL_FRAMES disabled,
14:02 tewk I cleaned it up, let me repost the patch
14:03 particle ok
14:03 tewk actually that is corrent the --target=parse is commented out.
14:03 gargamel joined #parrot
14:04 particle ah, right
14:05 tewk I think the c grammar originally got modified in an attempt to make it run faster on parrot.
14:05 gryphon joined #parrot
14:06 tewk I added tests too, but forgot to add the new test file to the patch.
14:07 tewk I'm going to merge then, if thats ok?
14:09 particle yes, merge it today
14:15 particle please post to p2 about it, mentioning how users are affected
14:23 sjansen joined #parrot
14:31 dalek r30447 | moritz++ | trunk:
14:31 dalek : [rakudo] added array interpolation tests to spectest_regression
14:31 dalek diff: http://www.parrotvm.org/svn​/parrot/revision?rev=30447
14:35 dalek r30448 | kjs++ | trunk:
14:35 dalek : [examples] replace deprecated string indexing syntax by substr op.
14:35 dalek diff: http://www.parrotvm.org/svn​/parrot/revision?rev=30448
14:36 cbrandtbuffalo left #parrot
14:42 dalek r30449 | moritz++ | trunk:
14:42 dalek : [rakudo] add hash interpolation tests to spectest_regression
14:42 dalek diff: http://www.parrotvm.org/svn​/parrot/revision?rev=30449
14:43 davidfetter joined #parrot
14:57 turrepurre joined #parrot
15:04 Andy joined #parrot
15:08 viklund left #parrot
15:09 gargamel left #parrot
15:09 dalek r30450 | kjs++ | trunk:
15:09 dalek : [library] change[examples] replace deprecated string indexing syntax by substr op.
15:09 dalek diff: http://www.parrotvm.org/svn​/parrot/revision?rev=30450
15:11 dalek r30451 | kjs++ | trunk:
15:11 dalek : [library] change Escape.pir replace deprecated string indexing syntax by substr op.
15:11 dalek diff: http://www.parrotvm.org/svn​/parrot/revision?rev=30451
15:11 Theory joined #parrot
15:25 dalek r30452 | tewk++ | trunk:
15:25 dalek : [gsoc_nci] gsoc_nci_001 merge
15:25 dalek diff: http://www.parrotvm.org/svn​/parrot/revision?rev=30452
15:31 jhorwitz joined #parrot
15:51 Theory joined #parrot
16:01 jcm_ joined #parrot
16:03 particle jhorwitz: tewk's jitted nci should help mod_parrot. you should chat.
16:03 dalek r30453 | julianalbo++ | trunk:
16:03 dalek : [PDB] fix a segfault when trying to set a breakpoint after end of code
16:03 dalek diff: http://www.parrotvm.org/svn​/parrot/revision?rev=30453
16:04 jhorwitz particle: yes, i'm gonna svn up and test this weekend.  :D
16:11 particle1 joined #parrot
16:21 dalek r30454 | cotto++ | trunk:
16:21 dalek : [pipp] more freed phparray tests
16:21 dalek diff: http://www.parrotvm.org/svn​/parrot/revision?rev=30454
16:37 Zaba joined #parrot
16:47 dalek r30455 | moritz++ | trunk:
16:47 dalek : [rakudo] various small updates to tools/*.pl
16:47 dalek :  * progress-graph.pl: configurable output size, less x ticks
16:47 dalek :  * test_summary.pl: we don't have #pure markers any more
16:47 dalek :  * autounfudge: usage() used to throw a bogus warning. Fixed
16:47 dalek diff: http://www.parrotvm.org/svn​/parrot/revision?rev=30455
16:53 particle1 dentist &
17:16 rurban__ joined #parrot
17:19 jhorwitz pmichaud: ping
17:45 tewk jhorwitz: I expect ncigen should be usefull too for generating pir signatures, I 'm sure it will need fixes to make it through apache header files, but I'm willing to do whatever is needed on the ncigen side
17:46 * jhorwitz looks forward to testing.  :)
17:54 Zaba_ joined #parrot
18:04 Ivatar joined #parrot
18:05 Zaba joined #parrot
18:26 Ron joined #parrot
18:40 rhr joined #parrot
18:58 gryphon joined #parrot
19:02 Auzon joined #parrot
19:27 dalek allison@perl.org | pdd27mmd_tasklist:
19:27 dalek link: http://www.perlfoundation.org/pa​rrot/index.cgi?pdd27mmd_tasklist
19:51 dalek allison@perl.org | pdd27mmd_tasklist:
19:51 dalek link: http://www.perlfoundation.org/pa​rrot/index.cgi?pdd27mmd_tasklist
20:04 Zaba_ joined #parrot
20:15 dalek r30456 | allison++ | pdd27mmd:
20:15 dalek : [pdd27mmd] Converting 'add' in BigInt as an example of the conversions that
20:15 dalek : need to happen.
20:15 dalek diff: http://www.parrotvm.org/svn​/parrot/revision?rev=30456
20:21 dalek r30457 | julianalbo++ | trunk:
20:21 dalek : add PARROT_API attribute to Parrot_store_arg
20:21 dalek diff: http://www.parrotvm.org/svn​/parrot/revision?rev=30457
20:49 donaldh joined #parrot
21:12 Zaba joined #parrot
21:31 Zaba_ joined #parrot
22:23 kid51 joined #parrot
22:40 davidfetter joined #parrot
22:41 dalek r30458 | Whiteknight++ | gsoc_pdd09:
22:41 dalek : [gsoc_pdd09] update to trunk from r30380
22:41 dalek diff: http://www.parrotvm.org/svn​/parrot/revision?rev=30458
22:48 Tene Another issue I need to raise is resuming exceptions thrown from C.
22:48 Whiteknight sounds complicated
22:49 dalek r30459 | Whiteknight++ | pdd09gc:
22:49 dalek : [pdd09gc] update to trunk from r30356
22:49 dalek diff: http://www.parrotvm.org/svn​/parrot/revision?rev=30459
22:49 Tene It looks like the spec says I should just be able to return from throw-from-c, but it looks like many existing uses of throw-from-c don't expect that and so behave badly
22:49 Tene I think.
22:50 Tene Looks like allison responded to my resumable-exceptions issue.  Looks like we need to persuade exception handlers to rethrow exceptions they don't expect.
22:51 Whiteknight that should be relatively easy, shouldn't it?
22:51 Tene Maybe I should look into writing a PIR macro for check-class-and-rethrow
22:52 Tene The big issue is exception handlers looping and catching exceptions thrown from the handler itself.
22:52 Tene Which, what's the proper behavior on throwing from inside a handler?
22:53 Whiteknight it's like refraction in expert systems, you shouldn't be able to trigger the same handler with the same exception
22:53 Tene Not same exception, new exception.
22:53 Whiteknight Oh, so the handler throws a new exception, and then catches it itself?
22:54 Tene Right
22:54 Tene Maybe we should also explicitly check or that?  Is that ever a valid thing to do?
22:54 Whiteknight maybe the exception object needs a pointer to a parent handler
22:55 Whiteknight NULL if thrown from regular code, otherwise, it contains a pointer to a handler if it is thrown from within that handler
22:55 Whiteknight so then Parrot wouldn't dispatch it to it's own parent
22:55 Tene So we'd need to track if we'r in an exception handler or not.
22:55 Whiteknight we don't?
22:56 Tene I'm not sure if that makes sense or not in parrot.
22:56 nopaste "donaldh" at 213.123.171.12 pasted "tewk: patch to actions.pm to count the pointer indirection level in each decl." (68 lines) at http://nopaste.snit.ch/13859
22:56 Tene I'll find out.
22:57 Whiteknight I obviously don't know much about our exceptions system
22:57 donaldh tewk++ # fixing the ncigen grammar. the above patch fixes the grammar action to correctly count the pointer indirection.
22:57 Tene It's pretty simple.  Would you like to know about it?
22:58 Whiteknight sure, I always like to learn
22:59 Whiteknight I'm sure I'll try to hack on it eventually
22:59 Tene I can write up a little guide of everything I know if you're interested.  I'dlove to have someone else looking at this with me.
22:59 Tene I'll do it on the airplane shortly if I can stay awake.
22:59 Whiteknight I would love that.
22:59 Whiteknight I could use that to help with a parrot book I'm writing
23:00 Tene Fantastic.
23:00 Tene :D
23:00 Tene Airplane taking off now bye.
23:00 donaldh tewk: All I need to fix now is the PIR generation phase. ;-)
23:17 rba joined #parrot
23:59 tetragon joined #parrot

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

Parrot | source cross referenced