Parrot 3.8.0 "Magrathea" | parrot.org | Log: irclog.perlgeek.de/parrot | #parrotsketch meeting Tuesday 19:30 UTC
Set by moderator on 29 September 2011.
00:10 rfwazoo joined 00:15 whiteknight joined, rfw joined
whiteknight good evening, #parrot 00:16
cotto ~~ 00:17
whiteknight google-opensource.blogspot.com/2011...ou-in.html 00:19
dukeleto are we in?
cotto misread had was hopeful that they were unkilling google code. 00:20
search
whiteknight dukeleto: I don't know. I haven't applied or anything 00:21
dukeleto whiteknight: i know. it was rhetorical :) 00:22
i have noticed a decline in parrot hacking lately. chromatic and bacek have seemingly thrown in the towel 00:23
whiteknight lulls happen. In my experience, they are usually seasonal 00:24
fall is a hard time because school starts up again, etc
it is upsetting to see chromatic and bacek go, but we have a few bright new faces to fill the space
soh_cah_toa has noticed this as well 00:27
00:28 rfwazoo joined
soh_cah_toa to be honest, i've kinda lost my enthusiasm as well :\\ 00:28
00:30 wknight8111 joined
soh_cah_toa i don't blame chromatic either. i'm starting to understand his frustration myself 00:32
wknight8111 how so? 00:33
dukeleto soh_cah_toa: chromatic has been hacking on parrot since the very beginning. It should take you a few more years to get jaded ;) 00:35
soh_cah_toa well, he kinda felt that nobody was listening when he suggested new ideas and that everybody just kinda works on whatever they want and not what needs to be done
i couldn't relate at first during yapc but after a while, i see what he means
well, that should say something :\\
wknight8111 it does take time to get moving on any project. the debugger stuff, for instance, is not something to just jump into 00:37
cotto I suspec that part of the problem is figuring out Parrot's identity. 00:38
00:39 schmooster joined
soh_cah_toa well, how long is too long really? and besides, at the time i suggested it the topic of discussion was how parrot needed more user facing applications, something i thought podds would address that 00:39
dukeleto soh_cah_toa: podds ? PDDs ? 00:42
soh_cah_toa dukeleto: my crapping acronym for the new debug format
dukeleto: parrot opcode debug "something" 00:43
see, i even forget what the "s" is for ;)
cotto segment? 00:44
soh_cah_toa it might have been serialization. parrot opcode debug serialization format
dukeleto cotto: yes, parrot is still looking for an identity 00:45
cotto I'm thinking something along the lines of "social language platform", though that might be too ambiguous wrt "social". 00:46
(social == languages talk to eachother)
soh_cah_toa well, when they actually do perhaps 00:47
wknight8111 I think "social" is a word which is already overused 00:48
soh_cah_toa right now? "dependency for rakudo" 00:49
dukeleto cotto: i kind of like "social language platform" 00:51
wknight8111: yes, i agree, the word is overused.
cotto that's true. 00:52
soh_cah_toa ya know, we talk a lot about how language interop is parrot's biggest selling point but in reality, we really don't support it sadly 00:55
cotto that's part of the identity problem. 01:03
soh_cah_toa yeah. that brings me back to chromatic's issue. something like language interop certainly gets talked about but does it really get worked on? 01:08
dukeleto i wrote a paltry few interop tests. I care about it, but haven't had the time to continue to care about it. 01:09
soh_cah_toa we talk about language interop, we talk about windows support, we talk about 6model, we talk about user-facing applications but what actually gets worked on is something completely different 01:11
dukeleto soh_cah_toa: what gets worked on is what scratches peoples itches 01:12
soh_cah_toa i'll argue that it's b/c parrot's code base is just way too unmaintainable. it's a nightmare to work on. no one wants to touch it
dukeleto soh_cah_toa: well, evidently a few people do. But I hear what you are saying.
soh_cah_toa well, parrot's motto isn't "come scratch your itch"
;)
dukeleto soh_cah_toa: it might as well be
soh_cah_toa lol. that's so gross ;) 01:13
i mean, hacking on parrot is more of a chore than a pleasure. you've gotta be a super guru w/ years of experience like whiteknight to be able to make any sense of our code 01:16
which i guess is why whiteknight does most of the work ;) 01:18
the things that we need done just aren't attractive tasks to anybody which is why their "itches" are scratched elsewhere 01:19
case in point, imcc 01:20
my "itch" is to work on the debug and analysis aspect of pct languages but it's such a chore and frustration to even look at our code that i just lose my enthusiasm and forget about it :\\ 01:25
plobsing soh_cah_toa: who needs what done? why does imcc need doing? it does what it does fine for me. and it works great as a scapegoat for people who'd rather whine than JFDI. 01:27
soh_cah_toa the things we all talk about that needs to get done 01:28
plobsing then why isn't anyone doing anything? JFDI. 01:29
soh_cah_toa and there isn't anyone to jfdi
no one knows a thing about it. anyone who did has left
plobsing I would, but I get less friction at work, so I do that in stead. 01:31
soh_cah_toa well, there's a lot of "i would do it but..." said around here. i'm guilty of it myself
mostly "...but i don't know how" ;)
plobsing I'm also not one of the ones continuously chanting the mantras about things needing doing. 01:32
soh_cah_toa for me, that is
plobsing if you want something done... do it
soh_cah_toa i'm not pointing my finger at you
it's not what i want done
it's what we all say should be done
and agree "this is a goal" 01:33
plobsing who is we, what do we agree, and what is this goal? Parrot is like hearding cats. Embrace the chaos.
soh_cah_toa our goals 01:34
we're a team, man
roadmap goals, whatever
what we talk about during #ps
on parrot-dev 01:35
what i'm saying is what we talk about doing and what we actually do are two separate things 01:37
plobsing that's because the set of people talking and the set of people doing are not the same
soh_cah_toa well, we could all say why we think it is the way it is but the fact of the matter is "it is". it's a problem 01:38
is is is ;) 01:39
and needs to be addressed if parrot is to be successful 01:40
plobsing it is only a problem if you perceive it to be a problem. only if your perception of FOSS is an entitlement to other people to writing your code for you. 01:41
soh_cah_toa i'm not the first person so notice this though
s/so/to
it's not just me who feels this way 01:42
and no i don't think that ^
plobsing if you don't, then you realize you have to power to make of parrot whatever you want
s/to power/the power/
soh_cah_toa well, i'm not gonna go into metaphysics but i don't think i can make parrot "whatever i want" but that's not the issue 01:45
plobsing isn't it. I thought the issue was you, or "we", want parrot to be things it isn't at the moment. 01:46
soh_cah_toa no
plobsing ok, what's the issue then? 01:47
soh_cah_toa again, "what i'm saying is what we talk about doing and what we actually do are two separate things"
plobsing ah, that.
soh_cah_toa and i'm sorry but i'm not looking for a fight 01:48
plobsing I'm sorry if I'm being argumentative, but I'm tired of things being complained about but never acted on. 01:49
soh_cah_toa that's part of my point too
i mean, look at what you said and what i said. very few words are different
i personally don't have the power to fix an issue like this 01:50
it's a group thing
personally, when i don't work on roadmap goals it's b/c most of them are *far* out of my skill 01:51
plobsing roadmap goals are set at PDS by developpers that back the motion with a pledge to follow through 01:52
dukeleto plobsing++ 01:53
soh_cah_toa: the best we can do is do whatever each of us thinks is good for parrot
We have no budget, no project manager, no paying customers and no enforced focus.
So itches get scratched.
plobsing if they aren't being accomplished, that is the original backer's problem, not yours
dukeleto we haven't had much luck with roadmap items
it usually seems like kid51 corners a few people into saying "i promise i will work on this!" but then it never happens
soh_cah_toa +1 to that 01:54
dukeleto no disrespect to kid51, i personally think that he helps to enforce focus on the chaos
but that is basically what happens
soh_cah_toa dukeleto: no, that is exactly what i am saying
s/no/yes # poor grammar 01:55
dukeleto we can talk about stuff until the heat death of the universe. But what matters is making parrot do cool stuff and shipping it 01:57
soh_cah_toa again, i totally agree
dukeleto I, of course, lump Rakudo in with "cool stuff", but Rakudo is Rakudo and not quite Parrot. 01:58
03:40 lateau__ joined 04:48 benabik joined 05:17 logie joined 06:17 p6eval joined 06:18 davidfetter joined 06:40 fperrad joined 07:40 lateau__ joined 07:55 mj41 joined 08:58 contingencyplan joined
dalek tracwiki: v20 | fperrad++ | ListOfPlatforms 09:07
tracwiki: Oneiric
tracwiki: trac.parrot.org/parrot/wiki/ListOfP...ction=diff
10:39 schmooster joined 11:12 lateau joined 11:20 mj41 joined 11:37 Psyche^ joined 12:03 whiteknight joined
whiteknight good morning, #parrot 12:15
nine good morning whiteknight 12:17
whiteknight hello nine. How are you doing today? 12:18
nine Tired :) hard week, short night, but now it's weekend :)
you? 12:19
dalek gest-dynpmcs: 29a8ae5 | fperrad++ | / (2 files):
get_pointer not longer in Default PMC
12:56
kudo/optimizer: e0cc816 | masak++ | NOMMAP.markdown:
[NOMMAP.markdown] typography fixes
13:45
kudo/optimizer: 3fd3534 | moritz++ | t/spectest.data:
run mro.t
kudo/optimizer: 3e66bdf | Coke++ | t/spectest.data:
track failures, run fudges
kudo/optimizer: ce15be4 | Coke++ | t/spectest.data:
run fudged test
kudo/optimizer: 03f4606 | jnthn++ | / (2 files):
Merge branch 'nom' into optimizer
kudo/optimizer: 11c3ffd | jnthn++ | src/Perl6/Optimizer.pm:
Fix line numbers consistently being off-by-one in optimizer detected errors.
kudo/optimizer: 96234ca | jnthn++ | src/binder/ (2 files):
Fix optimizer bug that could bust junction auto-threading.
kudo/optimizer: d59f093 | jnthn++ | src/Perl6/Optimizer.pm:
Twiddle an error message wording to be a bit more accurate, and make a test happy.
13:50
kudo/nom: 03f4606 | jnthn++ | / (2 files):
Merge branch 'nom' into optimizer
14:07
kudo/nom: 11c3ffd | jnthn++ | src/Perl6/Optimizer.pm:
Fix line numbers consistently being off-by-one in optimizer detected errors.
kudo/nom: 96234ca | jnthn++ | src/binder/ (2 files):
Fix optimizer bug that could bust junction auto-threading.
kudo/nom: d59f093 | jnthn++ | src/Perl6/Optimizer.pm:
Twiddle an error message wording to be a bit more accurate, and make a test happy.
14:20 wagle joined 14:48 schmooster joined 15:49 contingencyplan joined
dalek rrot/kid51/testsets: 0bdf115 | jkeenan++ | lib/Parrot/Harness/ (2 files):
Create Parrot::Harness::TestSets as a location to hold all assignments to

Move certain list assignments out of Parrot::Harness::DefaultTests to this new package -- but no other changes so far.
15:49
16:31 mj41 joined 16:53 soh_cah_toa joined 18:51 dukeleto joined 20:11 Coke joined 21:08 mj41 joined 21:52 mj41 joined
dalek kudo/nom: 0d0b9d0 | jnthn++ | src/Perl6/Grammar.pm:
Handle the crazy case where the signature of a role ends up declaring a package. People come up with all sorts...
22:39
kudo/nom: 06d230b | jnthn++ | src/Perl6/ (2 files):
Somehow managed to overlook anon scope modifier support for packages; here it is.
22:47
22:51 jsut_ joined
dalek kudo/nom: ad9d89c | jnthn++ | src/Perl6/Metamodel/Mixins.pm:
Be sure not to lose boolification mode when mixing in.
23:02
23:27 contingencyplan joined 23:39 Coke joined
Coke wonders why much of the failing tests are now failing with CHECK FAILED 23:44
ww