#parrot Parrot 2.2.0 "Like Clockwork" Released! | parrot.org/ | Channel log: irclog.perlgeek.de/parrot/today | Priority: fix line number annotations | Finish GSoC applications
Set by moderator on 6 April 2010.
darbelo plobsing: It's not a matter of reconfiguration. 00:03
gen::config_pm - Record configuration data for later retrieval...Use of uninitialized value in printf at config/gen/config_pm.pm line 121, <$IN> line 19.
Use of uninitialized value in printf at config/gen/config_pm.pm line 121, <$IN> line 19.
00:05 tcurtis joined
darbelo It fails for me on a clean chekout. 00:05
cotto_work config_lib.pir needs to depend on datatypes.pasm 00:11
darbelo Putting it as a dep of config.fpmc should be enough. 00:14
cotto_work sure 00:17
I should have said that 00:18
seen dukeleto 00:27
purl dukeleto was last seen on #parrot 3 hours, 3 minutes and 32 seconds ago, saying: Whiteknight: pong, with a one foot out the door
cotto_work I guess he managed to get the other foot out too
00:30 davidfetter joined
plobsing how did I let that slip by? 00:41
darbelo A working Makefile contains at least 15% of luck. 00:42
cotto_work Do you usually do a parallel build? That covered up the problem when I tried it the first time. 00:43
plobsing I always use parallel make - so impatient 00:45
dalek rtcl-nqp: 10a88cc | Coke++ | t/cmd_linsert.t:
the parser error here was trumping the index check
00:53
rtcl-nqp: 9eaaf7a | Coke++ | (4 files):
created <quoted_word> to be shared by <list>

  - untodo all related tests
rtcl-nqp: 294435d | Coke++ | (3 files):
When constructing lists, \\{ are special only when counting braces,
00:54 abqar joined 00:58 ascent joined 00:59 khairul joined
dalek rrot: r45624 | plobsing++ | trunk/config/gen (2 files):
fix build
00:59
Coke fights with NQP more. 01:28
01:38 bacek_at_work joined 02:06 theory joined
dukeleto cotto_work: pong 02:43
02:48 janus joined 02:50 mariano joined
cotto dukeleto, could you make me the mentor for khairul's proposal and make whiteknight the mentor for the nfg proposal? 02:53
dukeleto cotto: ok 02:54
cotto thanks 02:55
dukeleto cotto: done 03:00
cotto Could you take a gander at my response to the Perl 6/dlr proposal and say if you think it's fine by gsoc's rules?
sorear dlr? 03:01
purl dlr is, like, fuuuuuuuugly or Microsoft's Dynamic Language Runtime - that on which IronPython and IronRuby are based or Docklands Light Railway
04:08 Andy joined 04:12 bubaflub joined 04:34 JimmyZ joined
dalek rtcl-nqp: 00d24f3 | Coke++ | (3 files):
These test files complete - run them, TODO failing tests.
04:35
rtcl-nqp: 3fa5cd7 | Coke++ | src/Partcl/commands/main.pm:
add very basic args check to [apply]
rtcl-nqp: 07b1f3f | Coke++ | src/Partcl/commands/main.pm:
make [split] always return a list.
rtcl-nqp: 290c08d | Coke++ | (11 files):
All these tests at least parse now, run them all, TODO'ing where needed.
Coke msg austin - I think I just created some LHF in partcl-nqp - (ack TODO t/*.t) 04:38
purl Message for austin stored.
04:48 snarkyboojum joined
dalek rtcl-nqp: 88b3e3c | Coke++ | (4 files):
split all list-related commands into a new file.
05:03
rtcl-nqp: c3b8270 | Coke++ | (4 files):
move all commands that generate control exceptions into a separate NQP file.
05:09 davidfetter joined 05:11 szabgab joined 05:46 fperrad joined 06:00 fperrad_ joined 06:01 uniejo joined
fperrad ping bacek 06:08
06:25 aukjan joined 06:29 payload joined 06:49 payload1 joined 06:53 chromatic joined, tcurtis joined 07:01 payload joined
mikehh make smoke/smolder_test has a requirement for config_pasm which has been removed 07:26
extra_file config_lib.pasm does not exist! at t/harness line 78 07:27
07:31 iblechbot joined 08:15 khairul joined 08:24 clinton joined
dalek rrot: r45625 | mikehh++ | trunk/t/harness:
change extra file sent to smolder to be config_lib.pir not config_lib.pasm
08:27
purl dalek: that doesn't look right
mikehh All tests PASS (pre/post-config, make corevm/make coretest, smoke (#33143), fulltest) at r45625 - Ubuntu 10.04 beta amd64 (g++ with --optimize) 08:30
chromatic msg plobsing My measurements show startup as 5.711% faster at r45626, with 2.785% of that r45626 and 2.926% of that r45623. Nice work. 08:35
purl Message for plobsing stored.
mikehh ha - forgot to change the copyright again :-{ 08:41
szbalint those 0.95**n's are starting to stack up :) 08:43
moritz purl: 0.95**4 08:44
purl 0.81450625
dalek rrot: r45626 | chromatic++ | trunk (6 files):
[encoding] Added ->hash member to ENCODING struct. This allows encodings to

as they know the width of the characters and don't have to dance with string iterators. This speeds up startup by 2.785% and improves runtime performance. Note that currently only the fixed_8 encoding has a hashing function; other encodings could use them for similar speedups.
chromatic Still 5.36 times slower than Perl 5.10.0's "Hello, world!" but ....
09:04 sorear joined
moritz I've skimmed the "instrumentation tools for parrot" gsoc proposal 09:36
and so far I'm not quite sure what this achieves for us that that the profiling run core can not
could anybody please explain that?
chromatic After I sleep I can.
moritz ok, no hurry :-) 09:37
dalek kudo: cb45216 | (Solomon Foster)++ | src/core/Real.pm:
Fix Real.abs and Real.sign to use named invocants.
09:59
rrot: r45627 | fperrad++ | trunk (3 files):
[TAP] refactor with iterator
10:06
bacek fperrad, pong 10:14
(o hai)
fperrad hi bacek, this morning TT#1550 was a problem for me, but now I find a workaround 10:16
bacek fperrad, interesting. Sub.clone looks pretty ok 10:17
fperrad, can you create todoed test for it? 10:24
fperrad bacek, ok 10:25
bacek fperrad, sigh... Problem is: we resolve "lexical chain" (from inner to outer) using pointers. And looks like we are filing to resolve it properly for cloned subs. 10:30
yeah. 10:31
darbelo bacek: ping
bacek fperrad, Sub.lex_info created lazily on first invoke. That's why it's not cloned properly 10:32
darbelo, what do ya want? :)
darbelo bacek: Does nopaste.snit.ch/20255 look right to you? It's ucs2 version of r45626 10:33
bacek darbelo, DRY failure makes me cry... 10:35
darbelo It isn't my fault we have a godzillin encodings.
bacek it's your fault to not submit GSoC project to get rid of current strings encoding/charset nonsense! :) 10:37
darbelo I did, it's right there at the end. Just after adding another encoding ;) 10:38
bacek (otherwise looks ok)
dalek rrot: r45628 | bacek++ | trunk/src/ops/var.ops:
Properly check for NULL result in find_lex op.
10:39
bacek If you can create C++ templa^W^W "plain C macro" for calculating string's hash value it will be great. Preferably based on murmur hash.
darbelo Won't a 'plain C macro' FAIL with utf8's multy-byte nonsense^Wshit^Wstuff? 10:41
bacek no. Why? 10:43
purl no. Why are you quoting it at all?
darbelo We can't just *(pos++) in utf8 some chars take up two slots. 10:44
bacek partial template specialization^W^W^W 10:45
shit
yes, you have to supply "pos_increment_func" macro arg ( or something like this) 10:46
10:48 ruoso joined
darbelo bacek: I'm seeing failures in t/op/lexicals.t was that you? 11:11
bacek darbelo, erm... May be
darbelo nopaste.snit.ch/20256 11:12
bacek darbelo, it's definitely caused by my commit. But it's just exposed other problems. (Most likely bugs in tests) 11:15
darbelo The "doesn't match '/Null PMC access/" thing makes the tests suspicious.
I ussualy read those things as "OH NOES, OUR FAIL IS LESS EPIC LIKE THIS! TEH HORRORS!" 11:17
bacek :) 11:18
#8 still has other bug 11:19
darbelo The test 8 failure looks a bit more legit.
11:26 szabgab joined 11:36 allison joined
dalek rrot: r45629 | fperrad++ | trunk/t/op/lexicals.t:
add a todoed test for TT#1550
11:44
11:58 whiteknight joined
dalek rrot: r45630 | darbelo++ | trunk/src/string/encoding/ucs2.c:
Add a hashing function for ucs2 strings. People with a DRY reflex whould not look at this and r45626 at the same time.
12:00
whiteknight good morning, #parrot 12:03
mikehh hi there whiteknight
whiteknight hello mikehh, how are you today?
mikehh doin' good and you
whiteknight pretty good, though it's still early 12:05
12:05 payload joined 12:08 Mokurai joined 12:39 tetragon joined
mikehh bacek, darbelo - t/op/lexicals.t has some horrible tests 13:05
13:06 Andy joined
mikehh expecting /Null PMC access/ in test 32 and 39 is not good and now FAILS 13:08
as well as test 8
darbelo #8 is probably a legit failure. The others look like the error message changed. 13:10
Parrot_io_make_string(), I hate you. 13:11
13:20 snarkyboojum joined, muixirt joined
allison msg Coke you should have admin rights on /languages, since your user is part of the "admin" group. But, there were some permission problems with the auth files for /languages on the osuosl server. I've fixed them now (hopefully) so could you try it out and make sure? 13:32
purl Message for coke stored.
allison msg Coke I like the new twitter box on parrot.org, it fits in with the whole page nicely. 13:33
purl Message for coke stored.
13:39 Andy joined 13:52 davidfetter joined 13:57 iblechbot joined 13:58 patspam joined
Coke ponders bumping people off the mailing list with full mailboxes. 13:59
13:59 payload joined, plobsing joined
Coke allison: I can get into the admin screens now. 14:07
and apparantly I have a commit bit on languages.
darbelo Why is the code in src/io/ constructing it's own strings? 14:09
whiteknight darbelo: because it knew you were coming 14:11
darbelo: I think we all know by now that the strings code is sub-optimal
darbelo But this is *io*. I mean I know what to expect when I see src/strings/ in the path to a file. 14:13
whiteknight oh, shoot. I misread that.
that's weird. What is the IO system doing creating it's own strings?
Coke src/string/api.c:1455: warning: ignoring return value of ?Parrot_str_length?, declared with attribute warn_unused_result 14:14
If we are shooting for a warnings free build, it would be nice if we didn't have so many warnings. =-)
whiteknight Coke: maybe we need to lower our expectations 14:15
new goal: an error-free build
...and success!! 14:16
darbelo Ocasionally.
Coke: I have other changes in my working copy, but nopaste.snit.ch/20257 should fix that warning. 14:18
davidfetter oh hai
14:19 theory joined
darbelo Heck, it's even an optimization. 14:20
dalek tracwiki: v20 | Jack9++ | JITRewrite 14:21
tracwiki: trac.parrot.org/parrot/wiki/JITRewr...ction=diff
darbelo Oh look! WikiSpam.
14:21 Andy joined 14:25 atrodo joined
Coke killing his account... 14:27
whiteknight Coke: already done
deleted the edit and killed the account
Coke whiteknight: did you add his email to the list of spammers? 14:28
whiteknight no. There's a list?
Coke trac.parrot.org/parrot/wiki/TracSpammers
whiteknight done and done 14:29
14:33 bubaflub joined
dalek tracwiki: v17 | Jack9++ | BuildTaskList 14:37
tracwiki: trac.parrot.org/parrot/wiki/BuildTa...ction=diff
tracwiki: v9 | whiteknight++ | TracSpammers
tracwiki: trac.parrot.org/parrot/wiki/TracSpa...ction=diff
particle Jack9-- 14:38
dalek rrot: r45631 | darbelo++ | trunk/src/string/api.c:
Quiet a warning.
particle Jack9--
rrot: r45632 | darbelo++ | trunk/src/io/utf8.c:
Replace some direct manipulation of STRING structures with a function call from the API.
particle gotta get the karma right....
darbelo particle++
:)
Coke karma Jack9 14:52
purl jack9 has neutral karma
Coke Jack9--
dalek TT #1555 created by coke++: t/op/lexicals.t failures 15:10
TT #1555: trac.parrot.org/parrot/ticket/1555
rrot: r45633 | fperrad++ | trunk/runtime/parrot/library/TAP (2 files):
[TAP] handle args/options
15:11
rrot: r45634 | fperrad++ | trunk (4 files):
[TAP] add an initial Tapir, an executable over TAP/Harness (like prove)
Andy Installing gcc 4.4.3 15:13
hoping It'll turn up more fun arnings
warnings
purl rumour has it warnings is just a magical bitmask, iirc
15:19 whiteknight joined
whiteknight goddamn windows just gave me a bluescreen and immediately rebooted 15:20
do not pass go, do not save your work, just shut the hell down immediately
Coke I'd mock you but that happened to me on OS X a few weeks ago. 15:25
of course, the screen wasn't blue, it was a lovely shade of gray with a very nice font. 15:26
dukeleto: ping 15:27
15:30 whiteknight joined, atrodo joined, payload joined, davidfetter joined, snarkyboojum joined, allison joined, szabgab joined, clinton joined, janus joined, ascent joined, preflex joined, dngor joined, elmex joined, tewk joined, darbelo joined, nopaste joined, mikehh joined, eternaleye joined, Chandon joined, eiro_ joined, knewt joined, s1n joined, magnachef joined, PerlJam joined, mj41_ joined, Khisanth joined, integral joined, pjcj joined, jjore joined, pmichaud joined, Util joined, slavorg joined, sjn joined, jhelwig joined, ttbot joined, zibri joined, moritz joined
moritz sounds like a painful experience 15:30
dalek kudo: 3b5a790 | moritz++ | src/core/Any-list.pm:
make the grep() arguments slurpy
15:31
15:32 ruoso joined 15:50 whiteknight joined, payload joined, davidfetter joined, snarkyboojum joined, szabgab joined, preflex joined, elmex joined, tewk joined, darbelo joined, Chandon joined, eiro_ joined
darbelo Hm, do we have any io experts? 15:58
16:07 aukjan1 joined
Andy Sorry, my expertise is on Ganymede and Callisto. 16:09
dalek rrot: r45635 | darbelo++ | trunk/src/io/api.c:
There is little point to instantiating a string indirectly through a function filled with conditional aiming to determine information we laready know. More cleanup than optimization, but still worth it.
16:17
Coke darbelo: do you still need the bufused there? 16:20
16:20 ash_ joined
Coke or does str_new_noinit take care of that? 16:20
perl 5.12 is out. 16:28
darbelo Coke: It failed a test when I left it out. There's a lot of stuff under the cover.
Basically, that bufused is wrong. It shouldn't be set at all. But other code deeper indide io is (ab)using it as a substitute for the buffer length. 16:29
s/indide/inside/ 16:30
And that plays into the 'fake' string passed as a buffer to PIO_READ()
And *that* one... 16:31
16:32 tcurtis joined
darbelo ... blah... blah... encapsulation... amputate and set on fire... etc. 16:32
allison Coke: great! (on getting into the admin screens now) 16:33
Coke darbelo: ok. be mindful of the big release next week. major hacking on that should wait until post 2.3
Coke builds 5.12 and will attempt to build parrot shortly. 16:34
(though ISTR it did ok in the RCs)
16:34 whiteknight joined
bubaflub i need to get setup with perlbrew to play with 5.12 16:34
whiteknight seriously, my computer has bluescreened twice today now
darbelo Oh, I'm not doing any major hacking. This is just small-ish cleanup to allow other work on strings.
Oh, and I'd have to do it on three platforms, since io is split into unix/portable/windows. Not gonna happen this week ;) 16:35
But... I can kill the fake string now. 16:37
cotto_work good mornings
purl good mornings are when all my stocks are up in after hours trading
darbelo Can someone please test nopaste.snit.ch/20259 on windows and... whatever system we're supporting with src/io/portable.c 16:46
16:47 allison joined 16:55 ash_ joined
Coke the lexicals failure is the likely culprit for my rakudo build being borked. 16:55
dalek kudo: fb38dbf | quester++ | src/core/ (3 files):
Fix Parcel.sort and add Hash.sort.

  cloud.github.com/downloads/perl6/bo...010-04.pdf
See also: rt.perl.org/rt3/Ticket/Display.html?id=74334 Signed-off-by: Moritz Lenz <moritz@faui2k3.org>
16:58
Coke ah, I blame bacek. testing... 16:59
darbelo Coke: It was bacek. r45628
But only #8 is a real failure. 17:02
Andy Seems to me that clone_interpreter doesn't belong in the parrotinterpreter PMC 17:03
darbelo asks without looking.
Why?
Andy maybe in src/interp/inter_create.c 17:04
it's a standalone function, not part of the PMC 17:05
darbelo Is it used outside of the PMC?
Andy yes
:q
ack -w clone_interpreter
Three hits. 17:06
Really, there should be no visisble funcitons in any PMC
darbelo Yep.
Andy If there's a visible function in the PMC, either the function should be hidden with a static, or it should be moved elsewhere. 17:07
darbelo +1 on the move.
Andy tanks 17:08
whiteknight and planes!
Andy I'm trying to get everything headerizerd properly
darbelo The only argument for keeping it in would have been that it was unused outside.
Andy And I would have made it static 17:09
because I'm smart like that.
darbelo Andy++
Coke dalek? 17:19
purl well, dalek is #parrot's spammy little rss bot or (see: dalek plugins)
17:21 chromatic joined
dalek TT #1555 closed by coke++: t/op/lexicals.t failures 17:23
TT #1555: trac.parrot.org/parrot/ticket/1555
rrot: r45636 | fperrad++ | trunk/runtime/parrot/library/TAP/Formatter.pir:
[TAP] fix verbose output
rrot: r45637 | coke++ | trunk/src/ops/var.ops:
Revert r45628, which fails t/op/lexicals.t and breaks rakudo's build.
17:54 dngor joined
dalek parrot: 83c9200 | (Joshua Tolley)++ | t/sql/test.sql:
Add a test for syntax error handling. This doesn't actually test anything, or output tap, because... I don't think anyone knows how exactly syntax error reporting should be handled. Right now it just crashes, which is not what we want.
18:06
parrot: 7a785b7 | (Joshua Tolley)++ | t/sql/test.sql:
Revert "Add a test for syntax error handling. This doesn't actually test anything, or output tap, because... I don't think anyone knows how exactly syntax error reporting should be handled. Right now it just crashes, which is not what we want."

We want this in a branch so master keeps passing tests
18:18
AndyLunch Hmm, clone_interpreter needs ot see Parrot_Class_attributes 18:19
Andy so much for that idear. 18:21
dalek rrot: r45638 | darbelo++ | trunk/src/io/buffer.c:
Replace a fake STRING with a real one created via the STRING api.
18:30
rrot: r45639 | darbelo++ | trunk/src/io/buffer.c:
Fold two separate conditionals that did piecemeal string construction into a single API call.
18:47
18:53 ingy joined 19:10 joeri joined
dalek TT #1556 created by tcurtis++: Wrong path and description of mk_language_shell.pl in PCT Book 19:21
TT #1556: trac.parrot.org/parrot/ticket/1556
19:24 jrtayloriv joined
cotto_work chromatic: ping 19:33
japhb #ps is an hour from now, yes?
darbelo ps?
purl somebody said ps was postscript or process status or see "parrotsketch" or non-vector?! or annoying.
cotto_work yes
darbelo parrotsketch?
purl parrotsketch is probably a status meeting for parrot core committers held every Tuesday at 20:30 UTC in #parrotsketch
darbelo clock?
purl darbelo: LAX: Tue 12:33pm PDT / CHI: Tue 2:33pm CDT / NYC: Tue 3:33pm EDT / LON: Tue 8:33pm BST / BER: Tue 9:33pm CEST / IND: Wed 1:03am IST / TOK: Wed 4:33am JST / SYD: Wed 5:33am EST /
japhb cotto_work, thx 19:34
chromatic pong 19:42
moritz dukeleto, particle: any news from the slot allocation front? 19:43
Coke nothing on the mentors list.
particle no news 19:44
moritz thanks 19:45
Coke no, no news is <reply>No news is good news with garry gnu.
purl okay, Coke.
nopaste "jrtayloriv" at 192.168.1.3 pasted "Why "Method 'ast' not found for invocant of class 'ResizablePMCArray'" ??" (187 lines) at nopaste.snit.ch/20261 19:49
moritz jrtayloriv: what's the grammar? 19:51
purl rumour has it the grammar is "The Deluxe Transitive Vampire" Mmm. Good book
moritz jrtayloriv: is <unsigned_real_10> quantified? with a question mark, maybe? 19:52
nopaste "jrtayloriv" at 192.168.1.3 pasted "grammar" (248 lines) at nopaste.snit.ch/20262
jrtayloriv moritz, no, but unsigned_int_10 is with a '+' 19:53
moritz jrtayloriv: that's why it's an ResizablePMCArray, not a Match object
jrtayloriv: and only Match objects have an .ast method, not RPAs
jrtayloriv: also 'token unsigned_real_10' looks fishy to me 19:54
NQP doesn't do longest token matching
so the first alternative always wins against the second
jrtayloriv hmm .. OK -- I'll fix that. Thanks. 19:55
moritz second, if you have two named captures of the same name, they'll end up as an array, too
you can rename them as <nominator=.unsigned_int_10> '/' <denominator=.unsigned_int_10>
19:56 cotto_work joined
moritz then they are all single match objects, not arrays 19:57
jrtayloriv I see. Thanks again.
moritz you're welcome 19:58
20:00 NotFound joined
NotFound hi 20:00
moritz hi 404 :-) 20:01
tcurtis Is there an emacs mode for PGE Grammars? 20:07
moritz tcurtis: in the pugs repo there's a Perl 6 file for emacs, don't know how good its grammar support is 20:08
tcurtis: svn.pugscode.org/pugs/util/cperl-mode.el 20:09
since PGE and NQP are meant to be a subset of Perl 6, it might work for you
20:10 dngor joined
dalek rrot: r45640 | petdance++ | trunk/src/pmc.c:
Undid a local variable shadow naming. Removed an extra test, and added some parens for clarity.
20:10
20:15 cognominal joined
tcurtis Thanks, moritz, that mostly works. 20:16
NotFound WTF? make: *** No rule to make target `tapir.pbc', needed by `installable_tapir'. Stop. 20:25
nopaste "jrtayloriv" at 192.168.1.3 pasted "grammar/actions/parse etc." (78 lines) at nopaste.snit.ch/20263 20:26
jrtayloriv Moritz: Sorry to bother you again, but I can't figure out how I would make these into match objects, or what I should do. It's not just unsigned_int_10 that is a ResizablePMCArray, but also real_10 and digit_10 for example. (see incoming paste)
dalek rrot: r45641 | petdance++ | trunk (2 files):
Remove an extra math op. Make Parrot_pmc_is_null() use PMC_IS_NULL()
20:27
cotto_work NotFound: tapir uses distutils. It looks like you just run setup.pir
jrtayloriv I guess I'm not understanding why real_10, unsigned_int_10, etc. are Arrays instead of match objects ...
NotFound cotto_work: I just run: make ; make install
Andy crap
20:29 dngor_ joined
NotFound If I "make tapir" first, it works. 20:29
jrtayloriv Oh, wait ... I think I understand ... nevermind
NotFound Looks like someone forgot a rule. 20:30
mikehh time for #ps
chromatic allison, did you check the tt_389 branch?
allison chromatic: didn't see it, was it mentioned in the ticket? 20:31
chromatic Should have been, but it sounds like you reached the same point Whiteknight and I did. 20:32
allison chromatic: it wasn't in the ticket (just checked)
chromatic: the fix is insanely simple
and, I just found the PGE problem too!
chromatic Not the PGE fix.
allison I mean, the fix for not storing methods and vtable functions in the namespace is simple 20:33
chromatic: we need a flag for NSENTRY marked subs like we have for methods
chromatic I thought we had that. 20:34
dalek rrot: r45642 | petdance++ | trunk/src/pmc.c:
We can't use PMC_IS_NULL() because that calls us here in some cases
20:43
rrot: r45643 | NotFound++ | trunk/config/gen/makefiles/root.in:
Makefile rule for tapir.pbc
20:44 TiMBuS joined
moderator #parrot Parrot 2.2.0 "Like Clockwork" Released! | parrot.org/ | Channel log: irclog.perlgeek.de/parrot/today | Priority: Documentation sprint for 2.3, fix line number annotations | Review and vote GSoC applications 20:56
moderator #parrot Parrot 2.2.0 "Like Clockwork" Released! | parrot.org/ | Channel log: irclog.perlgeek.de/parrot/today | Priority: documentation sprint and pre-release testing for 2.3, fix line number annotations | Review and vote GSoC applications 20:58
dalek rrot: r45644 | NotFound++ | trunk/src/string/encoding/fixed_8.c:
cast required for C++ build
21:00
21:07 dngor joined 21:11 allison joined
bacek morning 21:16
mikehh hi bacek 21:17
bacek hi mikehh
21:27 plobsing joined 21:28 estrabd_ joined
GeJ Goor morning everyone. 21:28
bacek G'Day GeJ 21:29
21:29 estrabd joined
GeJ Heya bacek. How's life treating you these days? 21:30
bacek GeJ, not so bad 21:32
dalek rrot: r45645 | mikehh++ | trunk/src/io/utf8.c:
fic codetest failure - trailing spaces
21:33 Whiteknight joined
mikehh ha that shouls have been s/fic/fix/ 21:34
21:34 AndyA joined
Whiteknight dukeleto: ping 21:36
dalek tracwiki: v4 | chromatic++ | PerformanceImprovements
tracwiki: trac.parrot.org/parrot/wiki/Perform...ction=diff
tracwiki: v5 | chromatic++ | PerformanceImprovements
tracwiki: ordered by rough progress
tracwiki: trac.parrot.org/parrot/wiki/Perform...ction=diff
21:41 snarkyboojum joined 21:43 cotto_work joined
bacek chromatic, any progress with rakudo on immutable strings? 21:54
cheap karma for someone who will remove pcc_mergecells branch 21:57
mikehh bacek; that's to go? 22:03
chromatic bacek, no progress. I don't know if Jonathan has been available at all today.
bacek mikehh, yes 22:05
plobsing 38869/57921 (~67%) bytes in parrot_nci_thunk_gen.pbc are null for me. is that representative of PBCs in general? 22:06
mikehh All tests PASS (pre/post-config, make corevm/make coretest, smoke (#33169), fulltest) at r45645 - Ubuntu 10.04 beta amd64 (g++ with --optimize)
that's with perl 5.12 ;-} 22:07
had to add a bunch of modules :-}
chromatic Four-byte INTVALs, most of them numbers < 255 -- sounds reasonable, sadly. 22:08
cotto_work plobsing: I think so. They compress well.
chromatic If Parrot had gzip support, fakecutables could... I'll get my hat. 22:09
plobsing I'm just looking at the xxd of it. row after row after row of what looks to be mostly garbage 22:12
cotto_work Wow. parrot-nqp.pbc compresses from 1.4M to 104K.
chromatic Even a quick RLE in the fakecutable would help. 22:13
cotto_work orle? 22:14
plobsing what's the cost of decompression vs disk read? 22:16
chromatic I'm thinking of compilation time of the executable, which is a little silly.
Coke RLE? 22:22
purl RLE is Run Length Encoding or Read Learn Evolve
chromatic Run-length encoding
Coke all orgs have initial GSOC slots assigned. 22:23
cotto_work only 10 for tpf 22:24
chromatic How many proposals did we have? 22:25
cotto_work 24
Coke most of TPF's proposals are currently slated for rejection. 22:26
chromatic The good news is that TPF does have quarterly grants, so some of them can go that direction.
cotto_work is it kosher to say which ones looks like they'll make it?
Coke also some perl6 stuff in there that could hit the Hague, mebbe. 22:27
cotto_work: Not here, I think.
cotto_work ok
Coke (all the rejection ones are probably just lacking assigned mentors)
cotto_work They're all assigned mentors.
Coke ohohoh. sorry, those are just below the 10th slot. 22:28
22:30 wagle_ joined
plobsing If I wanted to add support for compression in parrot images, what would be required other than showing it improved performance? Is a third party library sufficient? Do I have to rewrite in something that runs on top of parrot? 22:35
22:36 allison joined
dalek rrot: r45646 | mikehh++ | branches/pcc_megrecells:
branch completed
22:38
Coke if it's a 3rd party library, there are 3 issues: cross-platform support (if we ever get back to cross platform support in PBC), licensing, and support on the main 3 platforms. (this last is more important than the first, though they're related.) 22:50
(would presumably also need a deprecation notice about a planned change to the bytecode.) 22:51
plobsing bytecode modification deprecation is on the books since 1.0 IIRC 22:52
plobsing checks 22:53
guess not 22:54
Whiteknight 10 slots really doesn't seem like a lot 23:03
but looking at the scores, many of the Parrot ones are up in the top 10
so that makes me feel better 23:04
23:05 snarkyboojum joined
cotto_work I'd be happier with more but I don't think we'll lose any of the best proposals. 23:05
Whiteknight we only had 5 possible students, and it looks like 4 of ours could be in the top 10 pretty easily 23:06
cotto_work btw Whiteknight, did you say that allison had dibs on mentoring darbelo's nfg proposal?
23:06 tcurtis joined
Whiteknight cotto_work: I don't know about "dibs", but she had expressed interest in it. 23:06
that's the one that looked to me like it needed the most architectural design work 23:07
hello tcurtis
tcurtis Hello, Whiteknight.
Whiteknight so when do we need to make final decisions on all these, the 21st? 23:08
cotto_work istr so 23:09
Coke obra++ 23:18
cotto_work I somehow got allison's post to parrot-dev almost an hour after Whiteknight's reply. 23:26
23:30 AndyA joined
allison cotto: I don't need to mentor the NFG proposal, but will be involved in it whether I mentor or not 23:31
cotto_work decides to let dukeleto handle any gsoc issues that don't affect him directly. 23:32
23:33 Mokurai joined 23:34 mariano joined
plobsing wonders what random text in the form of "(0x123,0x345,...)" in the middle of PBC is 23:55
cotto_work It's a sekrit message: "delete me" 23:56
chromatic "Don't forget to drink your Parrotine" 23:57
cotto_work plobsing: what does pbc_disassemble say it is? 23:58
Whiteknight moc tod enofeivom