Parrot 3.7.0 "Wanda" | parrot.org | Log: irclog.perlgeek.de/parrot/today | #parrotsketch meeting Tuesday 19:30 UTC
Set by moderator on 25 August 2011.
dalek rrot: 6d55bf8 | plobsing++ | / (3 files):
Push clone_key_arg() closer to where it is needed.

To simplify *_keyed() vtable overrides, key arguments to these need to be cloned with any register references copied into the clone. However, such overrides are rare and checking this for EVERY SINGLE PMC ARGUMENT EVER is serious overkill on a hotpath.
Instead, we need to clone the potential keys only in the code that sets up the keyed overrides. This gives a modest speedup on PCC-heavy code (~2% on oofib).
00:07
rrot: fecadea | plobsing++ | / (4 files):
headerizer
00:25 RobertLJ joined
plobsing was dissappointed that 6d55bf8 didn't get more speedup 00:29
dukeleto plobsing: 2% is quite nice 00:40
plobsing I was expecting a bit more. I estimated roughly 2% on Ωη at the outset, so 2% on a pure-pcc benchmark feels weak 00:42
it worked out that I only got 1% on Ωη 00:45
00:47 whiteknight joined
whiteknight good evening #parrot 00:53
msg soh_cah_toa: I found this funny : notalwaysright.com/and-i-live-on-mt...h-ah/13464
aloha OK. I'll deliver the message.
dalek op: 59c6284 | Whiteknight++ | stage0/runtime/jsobject.winxed:
Fixes so jsobject.winxed builds and loads
00:54
op: 035d034 | Whiteknight++ | / (2 files):
refactor the Function/Object bootstrap so it actually works. Make sure to set the prototype properly. Refactor role checking to make it easier to specify roles for individual types. Add in some tests for JSObject
op: d3938f8 | Whiteknight++ | / (2 files):
+tests for several JSObject utility functions: construct and box_function. clean up some stuff
op: ecd76e2 | Whiteknight++ | / (3 files):
add the runtime directory to the harness. folders named t/stageX will be JS files. things named t/stageX_whatever will be winxed
op: cfe1dc4 | Whiteknight++ | stage0/runtime/jsobject.winxed:
Add in a few comments
whiteknight msg NotFound Winxed parses (x.foo)() as a method call, instead of as a get_attr_string call. Is that intended? Is there any easy way to say "get an attribute and invoke it, but not like a method"? 00:56
aloha OK. I'll deliver the message.
cotto_work whiteknight: toss jsop into tools/dev/all-hll-test.pl whenever you think it's ready 01:02
whiteknight cotto_work: almost. I am very close to having a releasable stage 0
I've done a lot of work on the object model today. I need to update the generated code to use the correct calls and classes 01:04
that gets me up to 90% easy
kid51 90% of what? 01:05
cotto_work btw, frontend_parrot2 works with Winxed, Rosella, parrot-gmp, parrot-linear-algebra, ohm-eta-wink-kzd, Plumage, Rakudo and Lua
nqp and partcl-nqp fail some tests, but I think they do with master too 01:06
NotFound whiteknight: cast to var 01:13
whiteknight var(x.foo)()?
NotFound Yeah 01:14
The parentehsis in that case are just precedence marks, but the predence is already the same. 01:15
dalek op: 04c84a4 | Whiteknight++ | stage0/js/ (2 files):
box functions from the top-level scope and store them as globals. Change function generation so that every FunctionDecl has an implicit this as the first argument
01:28
whiteknight kid51: 90% of a working JavaScript compiler
cotto ~~ 01:41
01:52 Kulag joined 01:57 woosley joined 01:58 jsut joined 02:10 RobertLJ joined 02:20 pjcj joined 03:08 RobertLJ left 03:39 athomason joined, ingy joined, TimToady joined, jjore joined, arnsholt joined 04:21 TimToady joined
benabik o/ 04:21
04:21 ingy joined, arnsholt joined 04:22 jjore joined, athomason joined 04:23 ingyfoo joined 04:30 slavorg joined 04:31 arnsholt joined 05:17 dukeleto joined
cotto dukeleto, ping 06:38
dukeleto, see aloha-o-gram 06:43
07:04 UltraDM joined 07:16 baest left, nopaste joined 07:19 rurban_ joined 07:45 jkitazawa joined 07:46 TonyC joined 07:48 mj41 joined 07:51 nopaste joined
dalek nxed: 73cf365 | NotFound++ | winxedst1.winxed:
fix operator - with mixed type operands

Issue 9, plobsing++
07:56
nxed: df5e5d4 | NotFound++ | pir/winxed_compiler.pir:
update installable compiler
07:59
08:07 lucian joined
dalek rrot: 34470ce | NotFound++ | ext/winxed/compiler.pir:
update winxed snapshot to df5e5d4fe3:
08:11
08:22 preflex_ joined 08:46 jsut_ joined 09:51 woosley left 09:55 dod joined 11:58 jsut joined 12:23 whiteknight joined
whiteknight good morning, #parrot 12:34
moritz good morning whiteknight 12:40
tadzik good morning whiteknight 12:43
12:43 ambs joined
whiteknight hello moritz, tadzik 12:44
tadzik whiteknight: how are things?
whiteknight tadzik: pretty well actually. The trains are screwed up because of the hurricane, so I got to spent several hours over the last few days on my laptop hacking 12:45
of course, sitting in a cramped train seat next to other sweaty commuters, but still
12:46 mtk joined
whiteknight also, we went out looking at houses last night and I found one I really like 12:46
tadzik good news
moritz \\o/ 12:47
12:49 JimmyZ joined 12:58 rfwazoo joined 13:02 rfw joined 13:58 bluescreen joined 14:12 nopaste joined 14:24 zby_home joined 14:44 contingencyplan joined 15:14 dmalcolm joined 16:46 bubaflub joined 17:09 mj41 joined
dukeleto ~~ 17:19
17:21 bubaflub joined
dukeleto cotto: pong 17:24
cotto: comments added to gist 17:27
cotto_work ~~ 17:31
dukeleto cotto_work: mornin'
cotto_work dukeleto: thanks
17:32 bubaflub joined 17:49 bubaflub_ joined 17:55 not_gerd joined
not_gerd good evening, #parrot 17:55
cotto_work hi not_gerd 17:56
17:58 nbrown joined
not_gerd cotto_work: did you get your MSYS environment to work? 18:01
cotto_work not_gerd: haven't tried yet. I went to install msys, saw that I already had an install and got distracted. 18:07
I don't recall installing it, but I also doubt that someone used a 0-day to install it for me. 18:11
18:29 zby_home joined 19:29 bubaflub joined
cotto_work seen kid51 19:32
aloha kid51 was last seen in #parrot 18 hours 26 mins ago saying "90% of what?".
19:59 bluescreen joined 20:37 davidfetter joined 21:30 bubaflub joined 22:34 arnsholt joined 22:40 rfw joined 23:51 janus joined 23:52 Coke joined
Coke . 23:52
23:53 Coke joined