Perl 6 - the future is here, just unevenly distributed

IRC log for #parrot, 2014-07-29

Parrot | source cross referenced

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

All times shown according to UTC.

Time Nick Message
01:54 FROGGS_ joined #parrot
02:08 kid51_ joined #parrot
02:11 cooper joined #parrot
07:45 bighugedog joined #parrot
08:09 basiliscos joined #parrot
08:11 woosley left #parrot
08:14 bighugedog joined #parrot
09:41 basiliscos joined #parrot
10:12 schmooster joined #parrot
11:26 bighugedog joined #parrot
11:34 kid51 joined #parrot
15:02 Chirag joined #parrot
15:48 basiliscos joined #parrot
16:03 rurban joined #parrot
16:04 rurban back from the dead
16:05 Chirag :D How are you now?
16:05 rurban better :)
16:06 Chirag nice :)
16:07 rurban I thought I got a tiny stroke, but it was only a muscle problem with the ribs
16:07 Chirag oh dear
16:08 rurban yes, I missed the latest Salman Khan blockbuster, Kick. But I don't think it's worth it.
16:08 Chirag definitely not.. I saw it..
16:09 rurban :)
16:09 Chirag i got a severe headache after that
16:09 rurban LOL
16:10 Chirag :P
16:10 rurban had no time for parrot at all. how did you do?
16:10 rurban uh, lunch time. 5min...
16:10 Chirag I automated the obj check omission by modifying pmc.pm
16:10 Chirag sure
16:21 Chirag https://github.com/ZYROz/parrot/commit/55ce82267368d80ae373d8740d5d3535dc2e70c7
16:27 rurban Oh great, looks good enough for the start. Does it work?
16:27 rurban Did you also get something like 3% faster?
16:28 rurban no, the header parts are missing
16:28 Chirag it doesnt take care of exported methods in pmc_callcontext.h
16:28 Chirag yeah
16:28 rurban yes, I see
16:29 rurban there's still enough time to fix that
16:29 Chirag i was trying to figure how to include those
16:31 Chirag we can simply remove the static-ness from the original declarations maybe
16:32 rurban generate_headers does the headers
16:34 rurban Method.pm:342
16:35 rurban I'm not sure if we should export all, or only the used ones
16:36 Chirag i think only the used ones..
16:36 Chirag but we will have to manually mention those
16:37 Chirag or wait we can match them from vtable methods
16:37 rurban yes, a big regex there
16:38 Chirag that reminds me, I was wrong before
16:38 Chirag does, get_pointer, set_integer_native, unshift_integer, find_method, isa, invoke  -- are not callcontext VTABLE methods
16:38 rurban we also need to move the decls from .c to the .h
16:39 rurban +    my $static = $pmcname eq 'CallContext' ? "" : "static";
16:39 rurban
16:39 rurban return <<"EOC";
16:39 rurban -static $decs $ret${newl}Parrot_${pmcname}_$meth($interp, $pmcarg$args)$semi
16:39 rurban +$static $decs $ret${newl}Parrot_${pmcname}_$meth($interp, $pmcarg$args)$semi
16:40 basiliscos joined #parrot
16:40 Chirag neat :)
16:52 Chirag for now I manually changed pmc_callcontext.h, but now I get errors in callcontext.pmc -- In function ‘Parrot_CallContext_get_attr_str’: ‘else’ without a previous ‘if’
16:52 Chirag it looks fine though
16:54 rurban For now I have this: https://gist.github.com/rurban/f6fde77a6c38735d8ab8 (almost done)
16:55 rurban just Parrot_CallContext_class_init is missing now
16:56 rurban yes, and the else also
16:57 Chirag you have an idea, why I might be getting those errors?
16:59 rurban not yet, need to eat my lunch now...
16:59 Chirag sure :)
17:00 rurban you need to change your user.email from zyroz@users.noreply.github.com
17:00 Chirag ok.. I will change it
17:00 rurban git config user.email ...
17:01 basiliscos joined #parrot
17:01 rurban to the email your github account is associated with, so you get the proper kharma
17:04 Chirag kharma?
17:05 rurban See https://github.com/ZYROz Your contributions are empty
17:06 rurban Oops, all these were with this email. No problem then
17:06 rurban let's keep it then
17:07 rurban it only lists commits when being merged to master
17:07 Chirag yeah, i figured
17:08 Chirag also, maybe if I push to parrot's repo instead of mine, not sure though
17:09 Chirag never tried pushing my branch to origin (initially I didnt have permissions)
17:09 rurban nope, this is no difference
17:09 Chirag oh
17:09 rurban pushing to yours should be the same, but they don't count branch work, only master
17:12 dalek parrot/pcc-gh1083: 993d089 | ZYROz++ | src/call/ (2 files):
17:12 dalek parrot/pcc-gh1083: [pcc] More Direct Methods GH #1083
17:12 dalek parrot/pcc-gh1083: review: https://github.com/parrot/parrot/commit/993d089561
17:12 dalek parrot/pcc-gh1083: 55ce822 | ZYROz++ | lib/Parrot/Pmc2c/PMC.pm:
17:12 dalek parrot/pcc-gh1083: [pmc2c] WIP - Automate CallContext ATTR accessors to omit the obj check for GH #1083
17:12 dalek parrot/pcc-gh1083: review: https://github.com/parrot/parrot/commit/55ce822673
17:12 dalek parrot/pcc-gh1083: db71836 | rurban++ | lib/Parrot/Pmc2c/ (2 files):
17:12 dalek parrot/pcc-gh1083: [pmc2c] WIP - More special-case CallContext, c vs h, GH #1083
17:12 dalek parrot/pcc-gh1083:
17:12 dalek parrot/pcc-gh1083: put CallContext decl into .h as they are not static.
17:12 dalek parrot/pcc-gh1083: TODO: one remaining syntax error and missing Parrot_CallContext_class_init
17:12 dalek parrot/pcc-gh1083: review: https://github.com/parrot/parrot/commit/db71836a84
17:17 Chirag even I pushed your patch to my branch
17:17 diginet joined #parrot
17:34 diginet joined #parrot
18:43 basiliscos joined #parrot
19:10 ggherdov__ joined #parrot
22:10 kid51 joined #parrot
22:27 kid51_ joined #parrot
22:56 kid51_ joined #parrot
23:51 davidfetter joined #parrot

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

Parrot | source cross referenced