Camelia, the Perl 6 bug

IRC log for #parrot, 2012-03-26

Parrot | source cross referenced

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

All times shown according to UTC.

Time Nick Message
00:22 kid51 joined #parrot
00:58 dalek parrot: bc6c413 | petdance++ | src/pmc/null.pmc:
00:58 dalek parrot: mark unused stuff with UNUSED()
00:58 dalek parrot: review: https://github.com/parrot/parrot/commit/bc6c413e61
01:42 brambles joined #parrot
01:48 whiteknight benabik: I heard from another GSOC student who was interested in doing something PACT-related
01:49 benabik woo!
01:50 whiteknight benabik: obviously whatever you want to work on, you have dibs for. It is your design for a system you've been planning
01:51 whiteknight but whatever you're not working on would be great to farm out to other people
01:51 benabik Hm.
01:51 benabik Well, I have grandiose plans.  :-D
01:52 benabik Does mystery student have a particular idea on what they want to do?  My current plan was to do disassembly to classes, then a basic assembly language.
01:52 whiteknight if two people are working on adjacent subsystems, we'll end up with twice as many opportunities for tests, more concrete information about required interfaces, etc
01:52 whiteknight more use cases
01:53 benabik Right right.  Need careful coordination, though.
01:53 whiteknight I think he was interested in generating bytecode
01:53 whiteknight but that might be wrapped up in your assembly language idea, so that might be no-go
01:54 * benabik hmmms.
01:54 whiteknight I have to look at my mona lisa ascii-art diagram again
01:58 whiteknight anyway, it's getting to be my bed time. I'll talk to you tomorrow
01:58 benabik yar
01:58 whiteknight later
04:06 davidfetter joined #parrot
04:11 dalek parrot: dbc0db7 | petdance++ | src/call/context.c:
04:11 dalek parrot: consting
04:11 dalek parrot: review: https://github.com/parrot/parrot/commit/dbc0db799d
04:11 dalek parrot: 67cec30 | petdance++ | include/parrot/pointer_array.h:
04:11 dalek parrot: inlined allocate_more_chunks() which is called in only one place
04:11 dalek parrot: review: https://github.com/parrot/parrot/commit/67cec30db7
04:32 dalek parrot/m0: 10fa048 | dukeleto++ | src/m0/c/m0_ops.c:
04:32 dalek parrot/m0: [m0] Add convert_(i_n|n_i) ops to the main C runloop
04:32 dalek parrot/m0: review: https://github.com/parrot/parrot/commit/10fa048583
04:47 Timbus joined #parrot
06:00 wagle joined #parrot
06:07 dalek parrot: f5cec34 | petdance++ | / (4 files):
06:07 dalek parrot: Parrot_pa_is_owned() is not something for public consumption, and does not use the interp, so get rid of the interp as an argument.  Also, all arguments to the function can be consted.
06:07 dalek parrot: review: https://github.com/parrot/parrot/commit/f5cec3449b
06:28 aloha (parrot/parrot) Issues opened : 749 (parrot/*.h includes are not system includes) by petdance : https://github.com/parrot/parrot/issues/749
06:33 aloha (parrot/parrot) Issues opened : 750 (Add a test to check that the built makefile uses tabs properly) by petdance : https://github.com/parrot/parrot/issues/750
07:00 wagle joined #parrot
07:41 wagle joined #parrot
07:41 mj41 joined #parrot
07:56 nopaste joined #parrot
07:57 TonyC joined #parrot
08:25 lucian_ joined #parrot
08:42 eternaleye joined #parrot
08:44 eternaleye joined #parrot
09:08 bacek joined #parrot
09:25 schm00ster joined #parrot
10:12 schm00ster joined #parrot
10:24 schm00ster joined #parrot
11:24 mtk joined #parrot
11:59 he joined #parrot
12:07 awwaiid joined #parrot
13:25 dalek parrot: 0e22699 | jkeenan++ | include/parrot/pointer_array.h:
13:25 dalek parrot: [codingstd] Correct error in POD syntax.
13:25 dalek parrot: review: https://github.com/parrot/parrot/commit/0e226994cd
13:33 whiteknight joined #parrot
13:34 whiteknight good morning, #parrot
13:34 whiteknight Here's an interesting memory allocator: http://www.hoard.org/
13:40 dalek parrot/pcc_reorder: 7d30fef | bacek++ | / (3 files):
13:40 dalek parrot/pcc_reorder: Add new Parrot_Signature struct.
13:40 dalek parrot/pcc_reorder:
13:40 dalek parrot/pcc_reorder: Signature will hold parameters for PCC call. This allows us:
13:40 dalek parrot/pcc_reorder: 1. Encapsulate handling of signatures with proper functions instead of
13:40 dalek parrot/pcc_reorder: tight VTABLE interface.
13:40 dalek parrot/pcc_reorder: 2. Move signature between different CallContexts.
13:40 dalek parrot/pcc_reorder: 3. Properly implement allocation of CallContext on callee side. Which is
13:40 dalek parrot/pcc_reorder: free performance boost for tailcalls due reduced GC pressure.
13:40 dalek parrot/pcc_reorder: 4. Split Singature using VTABLE-like interface for OpSingature and
13:40 dalek parrot/pcc_reorder: CSignature. Which should give us some performance boost with avoiding
13:40 dalek parrot/pcc_reorder: unnessesary marshalling.
13:40 dalek parrot/pcc_reorder: review: https://github.com/parrot/parrot/commit/7d30fefd59
13:41 moritz whiteknight: I'm now timing a spectest of rakudo with hoard, just for the lulz
13:42 moritz it's not license compatible with parrot (GPLv2), but still interesting
13:44 whiteknight moritz: how did you build Parrot with hoard? I haven't even played with it yet
13:44 moritz whiteknight: I didn't. You can monkey-patch it in with LD_PRELOAD
13:44 whiteknight oh, nice
13:45 bacek moritz, try google's tcmalloc. It should be faster little bit
13:48 whiteknight this hoard allocator looks optimized for multithreaded use, which might come in handly when nine's branch gets mergable
13:49 whiteknight Of course, we still need to port everything he's done over to windows, so that might take forever
13:51 whiteknight That actually might make for a good gsoc project
13:53 moritz spectest timing: real    9m4.618s
13:53 moritz user    24m38.184s
13:53 moritz sys     3m52.927s
13:53 moritz now doing a reference run with the normal malloc
14:03 moritz real    8m27.616s
14:03 moritz user    24m10.319s
14:03 moritz sys     2m57.767s
14:03 whiteknight so...no better
14:03 moritz no
14:04 moritz but note that this machine didn't idle, so the benchmark is likely not very telling
14:04 moritz still, if it gave a 25% speedup, one would see it :-)
14:07 alester joined #parrot
14:19 whiteknight blah, another 40$ for my car
14:21 moritz oldish cars can eat money like hell. New ones are still expensive :/
14:25 lateau joined #parrot
14:28 whiteknight I bought mine used about 5 years ago and it should be paid off in May, and it really hasn't required too much maintenance
14:28 whiteknight but lots of little things have come up recently, and when you add them together and take them all out of one pay check it's a bit annoying
14:39 whiteknight Parrot really manages most of it's own memory and calls malloc sparingly. It's actually not surprising to me that even an improved allocator at that level doesn't lead to performance improvements in Rakudo
14:41 PacoAir joined #parrot
14:52 jsut joined #parrot
15:04 alester Buenos noches mein froinds.
15:04 jashwanth joined #parrot
15:05 whiteknight alester++
15:05 alester OK, so now I have to put on _Hemispheres_.
15:08 whiteknight ?
15:09 whiteknight Good morning, jashwanth
15:09 jashwanth hellow Andrew
15:10 jashwanth can I ask you some questions
15:10 whiteknight of course!
15:10 masak alester: I put on _Hemispheres_ too, now, after figuring out the reference above :)
15:11 masak Rush, it seems.
15:11 alester http://en.wikipedia.org/wiki/List_of_R​ush_instrumentals#La_Villa_Strangiato
15:12 masak aye.
15:13 masak well, listening through the whole album. that one is at the end. :)
15:15 alester Anyone have comment on here https://github.com/parrot/parrot/issues/749
15:51 benabik joined #parrot
16:11 dmalcolm joined #parrot
16:28 dalek parrot-linear-algebra: e8b85d3 | Whiteknight++ | examples/elimination.winxed:
16:28 dalek parrot-linear-algebra: Translate the elimination example to winxed. The results are a little off, I need to double-check that the algorithm wasn't mangled
16:28 dalek parrot-linear-algebra: review: https://github.com/Whiteknight/parr​ot-linear-algebra/commit/e8b85d37a3
16:49 cotto ~~
16:50 whiteknight hello cotto
16:50 cotto 'morning, whiteknight
17:33 alester Who loves new compiler warnings?
17:33 alester ME ME ME
17:33 alester gcc 4.8 has -Wuseless-cast
17:34 tadzik oh nice
17:34 jevin joined #parrot
17:34 alester building http://gcc.petsads.us/snapshots/4.8​-20120325/gcc-4.8-20120325.tar.bz2 right now
17:35 alester I love this guy's toolchain updates.  http://nickclifton.livejournal.com/10487.html  It's weird that it only gets posted to his LJ.
17:35 alester And now I'm off to unhc.
17:35 alester lunch even.
17:40 dukeleto joined #parrot
17:40 dukeleto ~~
17:41 tadzik ~~
17:44 dukeleto tadzik: how goes it?
17:44 dukeleto tadzik: are you still a student these days?
17:45 tadzik dukeleto: aye, but working part-time now :)
17:48 tadzik how are things on your side?
17:51 dukeleto tadzik: busy but happy.
17:52 dukeleto tadzik: i am excited about gsoc this year
17:52 dukeleto tadzik: some very shiny things may come to fruition with the help of skilled students
17:52 tadzik you have a plenty of awesome projects, I hope there'll be enough students to cover them
17:53 PerlJam dukeleto: do you know if there was ever an explanation about why TPF didn't make GSoC this year?
17:54 tadzik hold on
17:54 tadzik http://gist.github.com/2175315
17:55 PerlJam tadzik: thanks.
18:13 mj41 joined #parrot
18:38 alester GCC 4.8 IS STILL INSTALLING>
18:38 alester ANDY WANT NEW COMPILER FLAG NOOOOWWWWWW
18:42 hercynium joined #parrot
18:44 dukeleto alester: it takes all kinds, I guess...
18:45 alester It does take all kinds, because if it wasn't me, who would it be?
18:48 hercynium_ joined #parrot
18:49 dukeleto alester: exactly.
18:50 TonyC joined #parrot
18:51 jevin joined #parrot
18:51 hercynium joined #parrot
18:54 nopaste joined #parrot
19:09 alester Oh my is this turning up fun things.
19:09 alester We have LOTS of unnecessary casting going on.
19:12 dalek parrot: fc53321 | petdance++ | config/auto/warnings.pm:
19:12 dalek parrot: Add the new -Wuseless-cast flag for G++ 4.8 and beyond
19:12 dalek parrot: review: https://github.com/parrot/parrot/commit/fc53321e1c
19:12 dalek parrot: 0cc333e | petdance++ | src/debug.c:
19:12 dalek parrot: start_line is unsigned_long, so casting is unnecessary
19:12 dalek parrot: review: https://github.com/parrot/parrot/commit/0cc333e33f
19:12 dalek parrot: fb20fdc | petdance++ | compilers/imcc/reg_alloc.c:
19:12 dalek parrot: 0 need not be cast to (int)
19:12 dalek parrot: review: https://github.com/parrot/parrot/commit/fb20fdcc3d
19:26 icebattle joined #parrot
21:45 lucian joined #parrot
22:04 brambles joined #parrot
22:44 aloha joined #parrot
22:51 bacek_at_work joined #parrot
23:18 whiteknight joined #parrot
23:28 whiteknight good evening, #parrot
23:45 nbrown joined #parrot
23:49 icebattle_ joined #parrot
23:54 aloha (parrot/parrot) Issues opened : 751 (The size of the M0_META_SEG should include the header) by nbrown : https://github.com/parrot/parrot/issues/751
23:58 cotto nbrown++
23:58 nbrown thanks, I'm trying to get back into playing with m0 again

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

Parrot | source cross referenced