Parrot 3.7.0 "Wanda" | parrot.org | Log: irclog.perlgeek.de/parrot/today | #parrotsketch meeting Tuesday 19:30 UTC
Set by moderator on 6 September 2011.
00:09 nbrown joined 00:35 benabik joined
whiteknight chromatic: We're trying to replace most PIR flags with the new :tag() syntax. So :load becomes :tag("load"), etc. You can use any string you want, and you can get a reference to subs by name name from the PackfileView PMC 01:10
then, you can execute all your :load and :init subs from PIR, without nested runloops. That's what the parrot frontend does now
chromatic Good, that's what I thought you were doing. 01:12
whiteknight I guess that without the dep policy we can start to fast-track some of that 01:14
01:15 JimmyZ joined
chromatic In theory IMCC could rewrite the existing syntax to those flags. 01:17
whiteknight I have that code already, but commented out 01:22
it's the lookup mechanisms aren't compatible right now, so we can't make the switch yet
the :tag stuff is designed to be looked up from the PackfileView PMC, not from do_sub_pragmas. I could implement that, but I haven't yet 01:26
dalek sella: fcadbb5 | Whiteknight++ | s (5 files):
Add in a new FileSystem.FileIterator tto iterate over a steam line by line. Add in Take and Skip Stages for Query.Queryable.Stream
01:34
01:53 woosley joined 02:32 contingencyplan joined 04:04 fperrad joined
cotto ~~ 04:17
04:26 SHODAN joined 04:37 Shozan joined
dalek kudo/nom: 433a731 | Coke++ | t/spectest.data:
track failure mode
04:37
Coke arrrrgh, I've just had a horrible idea. 04:45
tadzik go on.. 04:46
Coke if I don't tell you, maybe it'll go away.
tadzik oh, one of those 04:49
seems that S02-whitespace_and_comments/comments.t suffers the the same GC bug as wherefore-gc-bug branch 04:50
also S03-smartmatch/capture-signature.t
dalek kudo/nom: 3053e41 | pmichaud++ | docs/announce/2011.0 (3 files):
Add announcements from master into nom branch.
04:51
tadzik Coke: do you have a script automating tracking failure reasons? 04:53
Coke tadzik: mayyyybe.
tadzik Coke: it treats warnings as errors, see "Useless declaration of a has-scoped method in mainline"
I'm fixing those now
Coke I figured it would be unneeded once nom caught up.
tadzik: it's handrolled. I should share it. momentito. 04:54
tadzik: gist.github.com/1205523 04:55
Feel free to unhackify it.
... also, wrong channel? 04:56
tadzik oh, sure
Coke installs Mojo as step one of evil plan.
tadzik those dalek notifications confuse me all the time 04:57
dalek kudo/nom: 15813b2 | tadzik++ | t/spectest.data:
Fix a couple of failure reasons in spectest.data
05:00
06:05 JimmyZ_ joined 06:06 he_ joined 06:08 JimmyZ_ joined
Coke mojo++ 06:15
06:36 benabik_ joined 06:41 JimmyZ joined 06:55 JimmyZ_ joined 06:56 JimmyZ__ joined 06:58 JimmyZ___ joined 06:59 mj41 joined 07:06 JimmyZ joined
benabik mojo? 07:10
oh, that was an hour ago. Maybe he's gone. I should be. Blarg.
07:10 nbrown_ joined
tadzik mojolicious and friends, I suppose 07:11
07:19 JimmyZ_ joined 07:29 woosley1 joined 07:31 woosley joined 07:45 JimmyZ_ joined 07:48 JimmyZ joined 07:57 JimmyZ_ joined 08:02 woosley joined 08:12 JimmyZ_ joined 08:17 SHODAN joined 08:20 JimmyZ_ joined 09:06 JimmyZ_ joined 09:20 JimmyZ_ joined 09:40 JimmyZ joined 10:07 JimmyZ joined
dalek p: c6f6882 | jonathan++ | / (7 files):
Add archetypes to the various NQP meta-objects.
10:10
10:11 ambs joined
dalek kudo/nom: ae8a6dd | moritz++ | src/SAFE.setting:
forbid mkdir in SAFE.setting
10:24
10:33 preflex_ joined
dalek kudo/nom: 1ff410a | jonathan++ | tools/build/NQP_REVISION:
Bump NQP_REVISION to get archetypes patch.
10:38
kudo/nom: 9a0650a | jonathan++ | src/Perl6/Metamodel/ (3 files):
Make roles inheritalizable; implement inheritalize (which just returns the pun), so class Foo is SomeRole { } works again.
kudo/nom: 8c9dd1a | jonathan++ | src/core/traits.pm:
Catch invalid inheritance/composition operations, and fill out support for types that know how to produce inheritable/composable types.
kudo/nom: 21089d9 | jonathan++ | src/Perl6/Metamodel/RolePunning.pm:
Only make a pun once.
10:44
11:25 nopaste joined 11:34 Psyche^ joined 12:07 whiteknight joined
whiteknight good morning, #parrot 12:07
tadzik good morning whiteknight 12:08
12:12 ambs joined
whiteknight hello tadzik 12:17
dalek kudo/nom: c8ebd81 | pmichaud++ | src/old/ (142 files):
Remove the we-have-not-needed-it-for-a-long-time old/ subdirectory.
12:21
12:36 jsut joined, darbelo joined
mls good afternoon 12:41
I tried that "put continuation into the callcontext" hack and it made the setting compilation 6% faster 12:42
So I don't know if it's worth to do or not
(It doesn't work for tailcalls yet, so maybe I can get the number to 7% or 8%) 12:44
still not the 10% I had hoped for
tadzik worth it 12:46
well, are there any cons?
whiteknight internally I'm sure the code is more messy 12:47
or, more complicated I should say
dalek kudo/nom: ac4d97c | masak++ | / (2 files):
[src/core/control.pm] add &sleep

It's the same as in Beijing, modulo $Inf hack.
Also, uncommented sleep.t in spectest.data.
12:48
atrodo aloha: msg dukeleto it's not that I don't receive the post-commit, I do. The server saves it to disk, but doesn't insert it into the database. 13:00
aloha atrodo: OK. I'll deliver the message.
13:02 bluescreen joined
mls whiteknight: it's not super-messy, but it makes things more confusing 13:03
13:28 TonyC joined 13:34 nopaste joined
mls does imcc reuse registers if they are no longer needed? 13:47
the documentation says it does 13:49
but I wonder how continuations can work correctly if the registers get reused, as the continuation does not snapshot the registers 13:50
13:50 benabik_ joined
dalek sella: 8f265cc | Whiteknight++ | src/harness/View.winxed:
Small fix to Harness.View when displaying a list of files with premature exits
13:50
mls hi benabik! 13:51
dalek kudo/nom: 948ca74 | masak++ | tools/build/Makefile.in:
[Makefile.in] s/run/shell/

flussence++ for fossil spotting.
13:57
14:04 SHODAN joined
Coke so, aside from "not crashing", "using less disk space", "using fewer inodes", what do we need from a smolder-like service? 14:06
14:07 SHODAN joined
whiteknight Coke: good question 14:10
Coke I'll work on those 3 for now. ;)
whiteknight Coke++
Coke do we have access to a DB via OSUOSL if needs be?
(i'll still w/ sqllite for now otherwise.) 14:11
tadzik so the crazy idea worked out? :) 14:12
dalek kudo/nom: 6c2607a | masak++ | src/core/Real.pm:
[src/core/Real.pm] implemented .isNaN

Same as in Beijing.
kudo/nom: 88e14a0 | masak++ | src/core/Numeric.pm:
[src/core/Numeric.pm] made NaN ~~ NaN true

Borrowed the implementation from Beijing.
Coke tadzik: it hasn't gotten far, but mojo is pretty much exactly what I want in a framework to write a perl MVC app, so wth. 14:13
benabik mls: Good morning! 14:14
Coke Once I have something that isn't just "hello world", I'll push to github.
I figure for now I'll consume the same zipfiles smolder does.
dalek esop: 160ecd4 | Whiteknight++ | stage0/js/ (2 files):
Implement basic try/catch block. Some other cleanups
14:15
esop: 3d93f0a | Whiteknight++ | / (2 files):
mostly whitespace cleanups and small fixes
esop: 70ea936 | Whiteknight++ | stage0/js/ (2 files):
Implement basic throw statement. Fix top-level error handler to deal with JS-alike exceptions
esop: 074ab40 | Whiteknight++ | t/stage0/try_catch.t:
add in a test for throw/try/catch
14:23 contingencyplan joined 14:26 PacoLinux joined
dalek kudo/nom: 46e7cc8 | jonathan++ | src/Perl6/Metamodel/ (7 files):
Big refactor of role type checking. Includes an initial implementation of role introspection (.^roles), supporting :local in classes (don't show me my parent's roles) and :transitive (show me the roles that my roles do too).
14:40
kudo/nom: ca870df | moritz++ | t/00-parrot/09-pir.t:
update 09-pir.t to current Q:PIR policy
p: 7d5eec2 | jonathan++ | src/how/NQPConcreteRoleHOW.pm:
Update NQPConcreteRoleHOW to match new role type checking API.
14:47
kudo/nom: 133508e | jonathan++ | tools/build/NQP_REVISION:
Bump NQP_REVISION.
14:49
mls argh, gcc hates me 14:52
there seems to be a bug in the __nonnull__ attribute handling 14:53
Coke and smolder is down.
whiteknight mls: what kind of bug? What version of GCC are you on? 14:59
14:59 dod joined 15:15 ambs joined
dalek kudo/nom: ce13be6 | moritz++ | t/spectest.data:
run role introspection tests
15:21
Coke and smolder is back. 15:31
whiteknight Coke++ 15:32
Coke osuosl did that one. trying to find out what they did so I can just do it next time.
whiteknight they're magicians 15:33
Coke they had restarted it earlier to free RAM and something wedged, even a restart wouldn't fix it. 15:41
we'll just limp along for a little while longer. I am excited about the mojo thing, so expect some progress there.
dalek esop: 484a8a2 | Whiteknight++ | stage0/README.md:
Add in a quick README for stage0 showing the status of some features that do and do not work
15:44
15:47 mj41 joined 16:06 dmalcolm joined
cotto ~~ 16:08
16:12 pyrimidine left
mls whiteknight: 4.5.1 20101208 16:23
I'll open a bug with our gcc guys 16:24
(I've spent the last hour creating a test case) 16:27
16:35 lateau joined
atrodo Coke++ 16:36
16:36 lateau joined
cotto_work ~~ 16:44
mls whiteknight: rudin.suse.de:8888/show_bug.cgi?id=717014 in case you're interested 17:00
oops, make that bugzilla.novell.com/show_bug.cgi?id=717014 17:01
(rudin is my internal bugzilla proxy)
anyway, weekend! afk.. 17:02
cotto_work have fun 17:03
dalek kudo/nom: 36d06e1 | jonathan++ | src/Perl6/Metamodel/CurriedRoleHOW.pm:
Add first cut of curried role type check handling. Works for some cases, but not all yet.
17:07
kudo/nom: 3e24ff0 | jonathan++ | src/Perl6/Metamodel/C (2 files):
Make sure we don't lose imformation about how we arrived at a given concrete role; we need it in the type check list.
kudo/nom: d89d8c9 | jonathan++ | t/spectest.data:
We now pass S14-roles/instantiation.t.
kudo/nom: 5d26134 | jonathan++ | NOMMAP.markdown:
Update nommap.
whiteknight wow, that's a creepy bug 17:09
and very subtle 17:10
Coke atrodo: ? 17:23
17:30 lateau joined
dalek kudo/nom: f9d94fe | pmichaud++ | src/core/operators.pm:
Fix failure when unable to determine a sequence (RT #98678).
18:00
18:16 preflex_ joined, davidfetter joined 18:28 darbelo joined
atrodo Coke> For smolder work 18:36
18:37 alester joined
Coke oh, that's nothing. thank me if the new thing goes anywhere. ;) 18:39
18:56 mj41 joined 19:03 Tene joined
Coke has a request - can folks save him some .tar.gz files that get sent to smolder and leave them on feather for me somewhere? 19:08
sorear wonders what smolder is and if ey should care. 19:14
cotto_work sorear: TAP aggregation, except that it's delicate enough to come close to offsetting its usefulness 19:23
sorear cotto_work: what do you mean by 'TAP aggregation'?
cotto_work aloha: smolder? 19:24
aloha cotto_work: smolder is not automatic, but smolder clients can be
cotto_work sorear: smolder.parrot.org/app/projects/smoke_reports/1
19:24 lateau joined 19:46 ambs joined 20:20 ambs joined 20:21 bluescreen joined 20:48 Coke joined
Coke . 20:48
Tene ! 21:15
21:23 SHODAN joined 21:27 perlite joined 21:57 nbrown joined 22:00 jsut_ joined
dalek rrot/kid51/resubmit_smolder: c274632 | jkeenan++ | / (2 files):
Create tools/dev/resubmit_smolder.pl, then create new 'make' target
22:04
22:08 bluescreen joined 22:23 darbelo joined 22:27 plobsing joined 22:30 darbelo joined
dalek kudo/nom: 569deeb | pmichaud++ | src/core/operators.pm:
Fix problem with two sequence operators being active at the same time (RT #98790).

This commit doesn't fix the actual underlying problem, which is that lexically nested subs aren't being cloned properly. jnthn++ is working on that issue. Instead, this patch simply inlines the nested sub instead of calling it separately.
22:51
kudo/nom: efe1f21 | jonathan++ | src/Perl6/Metamodel/ParametricRoleHOW.pm:
Tiny refactor in preparation for implementing multiple roles with the same shortname.
23:13
kudo/nom: 00a1159 | jonathan++ | src/Perl6/ (2 files):
Fix closure handling bug with nested subs; should fix it for my-scoped methods/regexes too.
23:19 rfw joined
dukeleto kernel.org is "down for maintenance" 23:38