Parrot 2.8.0 released | parrot.org Log: irclog.perlgeek.de/parrot/today | Nopaste: nopaste.snit.ch:8001 | close 25 tickets; remove deprecated items (especially CodeString);
Set by moderator on 24 September 2010.
bacek_at_work ~~ 00:03
cotto ~? 00:04
whiteknight 'ello
cotto ~ello
bacek_at_work seen nwellnhof 00:05
aloha nwellnhof was last seen in #parrot 1 days 1 hours ago joining the channel.
bacek_at_work hmm...
00:05 snarkyboojum joined
bacek_at_work msg nwellnhof Can you catch me on IRC to discuss gc_ms2 improvements? 00:06
aloha OK. I'll deliver the message.
GeJ G'Day bacek. 00:11
bacek_at_work G'Day GeJ
00:12 snarkyboojum left 00:16 snarkyboojum joined
bacek_at_work GeJ, you'll love it :) 00:21
clock?
aloha SYD: Tue, 10:21 EST / UTC: Tue, 00:21 UTC
bacek_at_work if someone want more timezone in "clock" just tell me alias ant full timezone name 00:24
GeJ I'd say PDT, EDT and CEST 00:29
bacek_at_work Full tz names? 00:32
GeJ America/Los_Angeles America/New_York and Europe/Madrid
CEST shoudl cover jnthn and moritz. 00:34
00:35 ashleyde1 left, aloha left 00:36 aloha joined
GeJ clock? 00:36
aloha GeJ: SYD: Tue, 10:36 EST / PTD: Mon, 17:36 PDT / EDT: Mon, 20:36 EDT / UTC: Tue, 00:36 UTC / CEST: Tue, 02:36 CEST
00:37 snarkyboojum left
bacek_at_work clock? 00:38
aloha bacek_at_work: MAD: Tue, 02:38 CEST / SYD: Tue, 10:38 EST / NYC: Mon, 20:38 EDT / LAX: Mon, 17:38 PDT / UTC: Tue, 00:38 UTC
bacek_at_work something like this?
clock? 00:39
aloha bacek_at_work: MAD: Tue, 02:39 CEST / SYD: Tue, 10:39 EST / NYC: Mon, 20:39 EDT / TOK: Tue, 09:39 JST / LAX: Mon, 17:39 PDT / UTC: Tue, 00:39 UTC
bacek_at_work ok. I think it's enough for now.
cotto wfm 00:48
00:49 dip left 00:54 snarkyboojum joined 01:00 dngor left 01:05 dngor joined
whiteknight GeJ: I got your CLA and forwarded it on to the directors list. You're good to go if you get nominated 01:16
01:24 snarkyboojum left 01:25 snarkyboojum joined 01:29 whiteknight left 01:32 snarkyboojum left
ash_ pbc_merge can merge any 2 pbc's right? 01:32
dukeleto ash_: in theory 01:33
ash_ i wonder if i could update rakudo's make to keep all the core files as seperate files instead of making core.pm and converting that to core.pir, then compile each pir to pbc and merge them... 01:34
then rakudo might build better on low memory systems...
plobsing ash_: jnthn and pmichaud have advised me that that would be hard to do as core.pm is highly self-referential 01:35
ash_ hard or impossible? 01:36
plobsing you have a point. they never said "impossible". 01:37
however they seemed to suggest that there were other improvements with better payoff/work ratios.
I'll stop putting words in other peoples mouths now.
01:43 kid51 joined 01:48 aloha left 01:51 aloha joined 01:58 snarkyboojum joined
kid51 Talk about a slow day: No commits to trunk in over 24 hours! What's happenin', people? 02:02
plobsing someone said parrot wasn't running on Minix, so I've installed it (vbox) and am now building. it is slooooooow (hardware virt seems to cause kernel segfaults). 02:05
02:05 snarkyboojum left 02:10 snarkyboojum joined 02:16 snarkyboojum left
GeJ clock? 02:31
aloha GeJ: MAD: Tue, 04:31 CEST / SYD: Tue, 12:31 EST / NYC: Mon, 22:31 EDT / TOK: Tue, 11:31 JST / LAX: Mon, 19:31 PDT / UTC: Tue, 02:31 UTC
kid51 must sleep 02:34
02:35 janus left 02:39 kid51 left 02:48 janus joined
sorear ash_: you can't use pbc_merge to split the Rakudo setting, because the Rakudo setting is a single function 02:54
GeJ msg kid51 I just posted a #ps report in case I can't make it tomorrow. I can't tell yet when I'll be able to come back online. Don't hesitate to /q me if needed. 02:57
stoopid bot.
03:03 snarkyboojum joined
bacek_at_work aloha, clock? 03:08
aloha bacek_at_work: bacek_at_work: MAD: Tue, 05:08 CEST / SYD: Tue, 13:08 EST / NYC: Mon, 23:08 EDT / TOK: Tue, 12:08 JST / LAX: Mon, 20:08 PDT / UTC: Tue, 03:08 UTC
bacek_at_work: I give up.
bacek_at_work msg bacek bang
aloha OK. I'll deliver the message.
bacek_at_work GeJ, fixed. I forgot to load Msg module after restart. Sorry.
GeJ bacek_at_work: no problemo. 03:09
msg kid51 I just posted a #ps report in case I can't make it tomorrow. I can't tell yet when I'll be able to come back online. Don't hesitate to /q me if needed.
aloha OK. I'll deliver the message.
03:09 snarkyboojum left
GeJ thanks hun' 03:09
03:19 snarkyboojum joined 03:21 jsut joined 03:26 jsut_ left 03:27 snarkyboojum left
GeJ bacek_at_work: If I may make a suggestion, I'd sort the clock output from LAX to SYD. 03:37
bacek_at_work GeJ, github.com/bacek/aloha :) 03:41
fork it, patch it, send pull request :)
03:53 snarkyboojum joined 04:02 snarkyboojum left
bacek_at_work clock? 04:12
aloha bacek_at_work: LAX: Mon, 21:12 PDT / MAD: Tue, 06:12 CEST / NYC: Tue, 00:12 EDT / SYD: Tue, 14:12 EST / TOK: Tue, 13:12 JST / UTC: Tue, 04:12 UTC
04:22 snarkyboojum joined 04:29 snarkyboojum left 04:30 ascent left 04:37 tadzik joined 04:38 patspam joined 04:39 patspam left 04:40 snarkyboojum joined 04:45 ash_ left 04:51 snarkyboojum left
bacek_at_work msg mj41 Looks like taptinder is broken. 04:54
aloha OK. I'll deliver the message.
bacek_at_work seen mj41
aloha Sorry, I haven't seen mj41.
04:58 snarkyboojum joined 05:04 theory left 05:05 snarkyboojum left
dalek rrot: r49359 | bacek++ | branches/generational_gc/src/gc/gc_ms2.c:
Actually propagate PMC into older generation.
05:30
05:48 contingencyplan left
mikehh bacek_at_work: hey, some of us are on BST one hour before CEST 06:06
bacek_at_work mikehh, just give me shortname, timezone and I'll add it 06:07
mikehh, LON => Europe/London?
clock? 06:08
mikehh purl says -> LAX: Mon 11:07pm PDT / CHI: Tue 1:07am CDT / NYC: Tue 2:07am EDT / LON: Tue 7:07am BST / BER: Tue 8:07am CEST / IND: Tue 11:37am IST / TOK: Tue 3:07pm JST / SYD: Tue 4:07pm EST /
bacek_at_work clock? 06:09
aloha bacek_at_work: LAX: Mon, 23:09 PDT / LON: Tue, 07:09 BST / MAD: Tue, 08:09 CEST / NYC: Tue, 02:09 EDT / SYD: Tue, 16:09 EST / TOK: Tue, 15:09 JST / UTC: Tue, 06:09 UTC
bacek_at_work mikehh, added.
mikehh prefer 24 hour format over am/pm 06:11
bacek_at_work mikehh, it is. 06:12
look at LAX
or SYD
mikehh bacek_at_work: just commenting on aloha vs purl (have purl open in a query tab 06:13
bacek_at_work mikehh, ah. ok. I prefer 24h format too :)
mikehh purl has CHI/CDT and IND/IST too 06:14
bacek_at_work mikehh, just give me timezone names and I'll add them 06:15
full timezone name
and aloha has UTC :) 06:16
mikehh bacek_at_work: purl says -> mikehh: LAX: Mon 11:16pm PDT / CHI: Tue 1:16am CDT / NYC: Tue 2:16am EDT / LON: Tue 7:16am BST / BER: Tue 8:16am CEST / IND: Tue 11:46am IST / TOK: Tue 3:16pm JST / SYD: Tue 4:16pm EST / 06:17
bacek_at_work mikehh, I know. But I don't think that POSIX::strftime can handle short TZ code. 06:18
06:33 esskar left 06:43 esskar joined 06:58 esskar__ joined
GeJ Guess It's time to create a github account. 07:00
07:01 esskar left 07:02 esskar__ is now known as esskar 07:07 fperrad joined 07:30 fperrad_ joined, mikehh left 07:33 fperrad left, fperrad_ is now known as fperrad 07:36 lucian_ joined 07:40 lucian left
bacek ~~ 07:45
GeJ bacek: pull request sent ;) 07:47
bacek GeJ, I already sorted timezones :) 07:49
GeJ :) 07:50
07:51 sjn left
bacek hey, it's not pull request? 07:51
07:52 sjn joined
GeJ clock? 07:52
aloha GeJ: LAX: Tue, 00:52 PDT / LON: Tue, 08:52 BST / MAD: Tue, 09:52 CEST / NYC: Tue, 03:52 EDT / SYD: Tue, 17:52 EST / TOK: Tue, 16:52 JST / UTC: Tue, 07:52 UTC
GeJ Oh, my order is from West to East. so that would be LAX -> NYC -> UTC -> LON -> MAD -> TOK -> SYD 07:53
bacek GeJ, yes. I like your patch. Just send "pull request" :) 07:54
on github 07:55
GeJ github.com/bacek/aloha/pull/1
GeJ isa github n00b.
bacek Done. 07:57
I added you as committer to aloha. You can just clone original repo. 07:59
I'll update Clock module tomorrow. 08:00
GeJ thank you. 08:04
bacek Welcome to the club :) 08:09
GeJ bacek, I think you added the wrong 'geraud'. 08:41
bacek GeJ, ooops.
should be fixed now 08:42
GeJ much better. Thanks. 08:46
09:00 ascent joined 09:20 dip joined
dalek kudo: 0bf6cbe | moritz++ | README:
update README about spectest repo

Closes RT #78084
09:40
09:41 mikehh joined
dalek rrot: r49360 | bacek++ | branches/generational_gc/src/gc/gc_ms2.c:
Move "write barriered" object back to young generation.
10:01
rrot: r49361 | bacek++ | branches/generational_gc/lib/Parrot/Pmc2c (2 files):
Generate more wb vtables.
rrot: r49362 | bacek++ | branches/generational_gc/lib/Parrot/Pmc2c/PMC/default.pm:
Remove special handling of default.find_method. It's not marked as writable, so there is no need to handle it specially
mikehh bacek: fails tests in make corevm/make coretest now, and hangs on t/op/gc-non-recursive.t, make fails to build 10:12
bacek mikehh, I know...
mikehh bacek: :-} - still keeping codetest ok 10:13
dalek rrot: r49363 | mikehh++ | branches/generational_gc/lib/Parrot/Pmc2c/PMC/WB.pm:
fix codetest failure - trailing spaces
10:18
cotto that gc work reminds me of a memory leak I need to fix 10:26
10:31 lucian_ left
dalek rrot: r49364 | mikehh++ | failed to fetch changeset:
[html_cleanup] merge with trunk - r49363
10:36
10:37 whiteknight joined
cotto bacek, ping 10:44
bacek cotto, pong 10:45
cotto should your branch update Parrot_destroy_vtable in src/vtables.c?
bacek cotto, hmm. Why? 10:46
ah.
yesh
yes
But it's not my biggest problem so far...
cotto likely not
10:50 particle left, particle joined 10:51 lucian joined
whiteknight bacek++ 10:53
GeJ Good morning whiteknight. 10:57
whiteknight hello GeJ 10:58
dalek rrot: r49365 | bacek++ | branches/generational_gc/src/gc/gc_ms2.c:
Awful hack - reuse VTABLE_mark to propagate objects between generations. WIP, broken, etc
11:10
GeJ Good night everyone. 11:30
GeJ &
11:37 bkuhn joined 12:05 hatseflats left 12:08 hatseflats joined, luben_work joined 12:14 luben_work left 12:44 bluescreen joined 12:48 particle1 joined 12:52 particle left 12:53 luben_work joined 13:09 hercynium left 13:19 Patterner left 13:29 Psyche^ joined, Psyche^ is now known as Patterner 13:33 bluescreen left 13:55 tadzik left 13:59 contingencyplan joined 14:09 contingencyplan left 14:11 contingencyplan joined 14:29 lucian_ joined, patspam joined 14:31 lucian left 14:33 lucian joined 14:35 patspam left 14:37 lucian_ left
dalek kudo: bd836a4 | moritz++ | src/ (2 files):
give TimToday++ his Mu.not
15:13
15:21 ruoso joined 15:23 esskar__ joined
dalek kudo: 6241883 | moritz++ | src/Perl6/Grammar.pm:
Revert accidental grammar change from bd836a4a

moritz--, and colomon++ for noticing
15:25
15:27 esskar left, esskar__ is now known as esskar 15:57 theory joined 17:00 Drossel joined 17:01 Kulag left 17:11 ash_ joined
dukeleto tunnels into #parrot 17:12
17:16 whiteknight left 17:18 rurban joined
dalek rrot: r49366 | ash++ | branches/gsoc_nci (410 files):
Merge remote branch 'trunk' into gsoc_nci

  \tsrc/pmc/nci.pmc
17:24
dukeleto ash++ 17:28
ash_ my nci work from GSoC still works with the trunk, but i need to add a few more tests before it can get added to trunk, i think 17:29
Kovensky wonders what keeps track of the ++ and -- 17:30
dukeleto ash_: yes, more tests, please :)
ash_ it passes all the same tests as trunk
dukeleto Kovensky: bots 17:31
karma ash
ash_ but needs better tests of the new features i added
seen purl
aloha Sorry, I haven't seen purl.
dukeleto aloha, karma ash
dukeleto guesses the bots are on vacation
ash_ lol
dukeleto Kovensky: we have had a bot revolution recently. purl used to keep track of it 17:32
Kovensky lulz
moritz and we have public IRC logs; I wrote a script that can extract that karma too 17:33
17:35 esskar left, esskar joined 17:38 lucian_ joined 17:41 lucian left
dukeleto Kovensky: so yeah, it is kept track of somewhere, but things are currently being rearranged 17:47
Kovensky: welcome, by the way
17:47 ttbot left, ttbot joined 17:59 ash_ left 18:03 rurban left 18:06 bkuhn left 18:23 M_o_C joined 18:31 jsut_ joined 18:34 lucian joined 18:36 jsut left 18:39 lucian_ left
dalek TT #1794 closed by luben++: Linear hash scan assumes non-NULL keys 18:40
TT #1794: trac.parrot.org/parrot/ticket/1794
18:44 tadzik joined 19:00 ash_ joined 19:01 lucian_ joined, theory left 19:02 theory joined 19:04 lucian left 19:07 lucian__ joined 19:08 lucian___ joined 19:09 lucian_ left 19:10 fperrad left 19:12 nwellnhof joined 19:13 lucian__ left 19:28 ash_ left 19:31 ash_ joined 19:38 theory left 19:40 lucian___ left
dalek rrot: r49367 | nwellnhof++ | branches/string_macros (87 files):
Merge trunk
19:41
rrot: r49368 | nwellnhof++ | branches/string_macros/src/string/api.c:
[str] Optimize str_rep_compatible
rrot: r49369 | nwellnhof++ | branches/string_macros (16 files):
Merge trunk
GeJ Bonjour everyone. 19:52
clock?
aloha GeJ: LAX: Tue, 12:52 PDT / LON: Tue, 20:52 BST / MAD: Tue, 21:52 CEST / NYC: Tue, 15:52 EDT / SYD: Wed, 05:52 EST / TOK: Wed, 04:52 JST / UTC: Tue, 19:52 UTC
19:57 jan left 19:58 lucian joined 20:03 jan joined 20:20 allison joined 20:23 theory joined 20:29 kid51 joined
dukeleto #ps starts now-ish 20:32
20:44 ash_ left 20:47 allison left 20:54 M_o_C left 21:04 ash_ joined
dukeleto aloha, msg coke can you give GeJ a commit bit, please? Thanks. 21:04
aloha dukeleto: OK. I'll deliver the message.
dalek rrot: r49370 | nwellnhof++ | trunk/t/op/gc-non-recursive.t:
[t] Fix t/op/gc-non-recursive.t
21:06
21:07 tadzik left 21:27 Paul_the_Greek joined
Paul_the_Greek 450MB for 6K lines is 75K per line. 21:27
GeJ seen chromatic 21:28
aloha chromatic was last seen in #parrot 3 days 2 hours ago joining the channel.
21:28 kid51 left
dukeleto blog posts about the GC are grealy appreciated 21:31
just describing how it currently works and what problems exist would be awesome
dukeleto goes
cotto sounds like a perfect generic task. The best person to document code is someone who doesn't know it. 21:33
GeJ not GC-related, but for some time I was pondering about a series of posts about "Parrot for Dummies" or how to use Parrot as a generic programming language for fun and profit. 21:34
cotto You mean PIR or nqp-rx? 21:35
atrodo All of the above? 21:36
GeJ I skipped the nqp-rx phase. I'll need to get acquainted with it. Originally I was going for PIR. 21:37
but if people think nqp-rx would be better, I can head that way.
21:43 perlite left 21:44 perlite joined
cotto GeJ, nqp-rx is definitely nicer to use 21:47
you still need to drop down to pir, but it's worth learning 21:48
GeJ I'll have a look at it then. 21:50
nwellnhof i think there's a real lack of nqp-rx documentation and tutorials. 21:51
GeJ nwellnhof: just co'd the repository and I must agree. 21:52
nwellnhof is there any nqp-rx documentation at all? 21:53
ok, it's a subset of perl6. but is that enough to know?
21:55 ruoso left
cotto the test suite is pretty good 21:55
nwellnhof yeah, the test suite helped me a lot
GeJ Indeed. 22:01
22:03 nwellnhof left 22:04 lucian left 22:05 lucian joined 22:11 lucian left, lucian joined 22:26 kid51 joined 22:40 lucian_ joined 22:43 lucian left 22:44 theory left 22:49 preflex left 22:52 preflex joined 23:00 kid51 is now known as kid51_at_dinner 23:03 Paul_the_Greek left
dalek rrot: r49371 | bacek++ | branches/generational_gc/src/multidispatch.c:
Add write barriers where we are changing Sub PMC directly.
23:22
rrot: r49372 | bacek++ | branches/generational_gc/lib/Parrot/Pmc2c (3 files):
Generate wb_variant_vtable in more sane way: get current vtable and update it using parent's wb_update_vtable
23:24 ash_ left 23:47 dngor left, dngor joined 23:53 dngor_ joined 23:54 dngor left
bacek_at_work ~~ 23:54
dukeleto GeJ: i just added you to the github parrot organization
bacek_at_work: how goes it?
GeJ G'Day bacek.
bacek_at_work G'Day GeJ
dukeleto, not too bad. I just need a lot of write barriers for gen_gc. Similar to r49371 23:55
dukeleto GeJ: you can do a "git clone git@github.com:parrot/parrot.git" to get a copy of the repo 23:57
bacek_at_work: can you explain to me what the write barriers actually accomplish? why do we need them? 23:58
cotto was wondering the same thing
bacek_at_work if we moved aggregate object into older generation 23:59
and then add fresh, young object into it
GeJ dukeleto: but any commit I'd do won't show in svn, right?
bacek_at_work e.g. RPA(gen2)->PMC(gen1)