svn switch --relocate svn.openfoundry.org/pugs svn.pugscode.org/pugs/ | run.pugscode.org | spec.pugscode.org | paste: sial.org/pbot/perl6 | pugs.blogs.com
Set by avar on 16 November 2006.
00:02 Psyche^ joined 00:05 andara left 00:06 prism joined 00:18 Psyche^ is now known as Patterner 00:25 nekokak joined 00:44 mako132_ joined 00:47 jferrero joined 00:54 lisppaste3 joined 00:58 yaxu joined 00:59 Psyche^ joined 01:13 Limbic_Region joined 01:16 Psyche^ is now known as Patterner 01:29 yaxu left 01:35 Schwern joined 01:47 buubot joined 01:48 mako132_ joined 02:24 mako132_ joined 02:33 takesako__ joined 02:34 buubot joined 02:46 buubot joined 02:56 neonse left 03:04 Schwern joined, cmarcelo joined 03:06 trym joined, gnuvince joined 03:11 ayrnieu joined 03:50 pbuetow joined 04:00 ProperNoun joined 04:11 b00t joined 04:14 nipra joined
svnbot6 r15070 | cmarcelo++ | * MO: More stuff for autoboxing (in MO/si.hs), now accepting 04:14
r15070 | cmarcelo++ | monadic functions in the mkBoxClass constructor too (via new
r15070 | cmarcelo++ | syntax sugar).
avar ?eval 1
evalbot_r15069 1 04:15
04:49 spx2 joined 05:04 b00t joined
svnbot6 r15071 | Darren_Duncan++ | ext/Rosetta/ : minor doc edits, and copyright date updates ... nothing worth mentioning in the ChangeLog 05:29
05:30 Psyche^ joined 05:39 pbuetow joined 05:45 Psyche^ is now known as Patterner 06:14 BooK_ joined 06:30 leed joined 06:38 luqui joined 06:45 rhizo joined 07:07 trym joined 07:12 nipra_ joined 08:02 dduncan left 08:07 nipra_ is now known as nipra 08:33 Hgud is now known as greenslap 08:56 elmex joined 08:58 iblechbot joined 09:15 miyagawa joined 09:18 trym joined 09:20 AlexLibman joined 09:32 andara joined 09:48 daddye1 joined
daddye1 hello 09:48
09:49 daddye1 left 10:30 andara joined 10:41 sunnavy joined 10:42 spx2 joined 10:50 sunnavy joined 11:14 sunnavy joined 11:49 sunnavy joined 11:52 GabrielVieira joined 11:59 elmex joined 12:25 iblechbot joined 12:26 GabrielVieira2 joined 12:31 larsen_ joined 12:33 andara joined 12:36 chris2 joined 12:37 CardinalNumber joined 12:52 dmq joined 12:59 ozo joined 13:10 neonse joined 13:22 buetow joined 13:27 buetow joined 13:31 ProperNoun joined 13:38 trym joined 13:43 trym_ joined 14:00 bernhard joined 14:13 Limbic_Region joined 14:39 nipra joined 15:01 nipra_ joined 15:23 jan joined 15:27 spx2 joined 15:47 jan joined 15:53 xinming_ joined 16:00 nipra_ is now known as nipra 16:18 spx2 joined 16:19 spx2 joined 16:27 spx2 joined 16:51 spx2 joined 16:52 spx2 joined 16:53 spx2 joined 16:54 spx2 joined 17:01 spx2 joined 17:02 andara joined 17:04 spx2 joined 17:05 spx2 joined 17:11 glasser joined 17:15 spoops joined 17:17 marmic joined 17:26 luqui joined 17:43 cmarcelo joined 17:45 zekvent joined 17:52 weinig|bbl is now known as weinig 17:54 ktne joined 18:10 ludan joined
ktne hello 18:14
is there any IDE supporting perl6 for win32?
cmarcelo ktne: Not exactly what you're asking, but there are Perl 6 syntax files for Emacs and VIM. 18:17
ktne hmm, i was thinking more about something like integrated debugger and such 18:18
and not emacs :)
18:24 weinig is now known as weinig|food 18:29 Vex joined
svnbot6 r15072 | kudra++ | The summary 18:34
18:52 rdice joined 18:56 luqui joined, luqui_ joined 19:04 ozo joined 19:07 [particle] joined 19:10 weinig|food is now known as weinig 19:33 elmex joined 19:40 araujo joined 19:51 ProperNoun joined 20:06 mncharity joined 20:12 mncharity is now known as putter 20:14 Limbic_Region joined 20:30 justatheory joined
putter anyone around? 20:34
putter looks for insight into "the path to Christmas"
allbery_b is around but not useful for that question 20:35
(in any sense...) 20:36
Limbic_Region is far too around 20:37
putter allbery_b: hi. are you a perl person? haskell? p6? ;) 20:38
Limbic_Region shudders to think of how much weight he has gained since getting married
putter hi LR
Limbic_Region salutations putter
allbery_b I've done a little bit of stuff with p6 and am learning haskell. wouldn't have a clue about roadmaps or etc.
putter I'm trying to figure out what the state of the (p6) universe is... 20:39
allbery_b ...and have been reticent abotu touching the tree because I don't really know what's up with mp6/kp6/etc. (i.e. is the haskell tree now a lame duck?)
Limbic_Region putter - from what perspective, spec or implementation or some other vantage point all together? 20:40
putter allbery_b: (potential developer survey:) do you have a commit bit? if you had say an hour to do some coding, any idea where you would look for tasks to do?
Limbic_Region knows the answer to that 20:41
Limbic_Region keeps silent until asked though
putter LR: big picture project management
Limbic_Region putter - I think this xmas is the xmas
the spec is converging more rapidly 20:42
putter allbery_b: re "...and[...]duck?", very useful observation
Limbic_Region putter - but I think you should likely be talking to someone from any(@Larry)
allbery_b honestly doesn't know 20:43
putter sounds like the "don't worry about breaking the tree" property doesn't exist anymore?
allbery_b mp6 and kp6 are steps somewhere in making perl6 self-booting. is the haskell version part of that chain, or just aprimordial botstrap that will be discarded? I've never known
lumi I think the tree is Audrey-insured, less Audrey means less tree breaking 20:44
allbery_b or are haskell-pugs and mp6 and/or kp6 parallel tracks?
putter lumi: makes sense
Limbic_Region allbery_b no one is putting all their eggs in one basket
lumi So afaict mostly there's just fglock moving [mk]p6 along 20:45
atm
Limbic_Region AFK &
putter tnx LR
lumi: hmm... 20:46
lumi One thing I thought about touching is the 1..10:by(5) parsing, but I don't know enough to do it
putter allbery_b: any other "things you've wondered about"?
allbery_b not really; been concentrating on becoming more proficient in haskell 20:47
putter k
lumi: it's haskell side?
lumi Yeah, the haskell parser
putter any idea the state of Moose? 20:48
allbery_b I did poke at the parser a bit (misparsing of file tests) a couple months ago, swing and a miss, decided I needed to understand what was going on better first --- hence the focus on haskell
putter ah... 20:49
allbery_b (specifically: "- f" is parsed as "-f" currently, because the guts of the parser ignore whitespace)
lumi I don't know about Moose, I think stephan, nothingmuch and gaal are prime vict^Winterviewees for that 20:50
putter :)
lumi allbery_b: Where does this happen? test? I can have a look?
allbery_b there's a test for it at the bottom of the file tests, yes. what happens is that when a '-' is seen it goes back to check for file test ops, but reenteringt he parser discards leading whitespace. I wasn't able to figure out how to avoid it 20:51
allbery_b no longer recalls the chain of calls he was playing with that handled filetest parsing 20:52
putter one possibility might be to move it to p6 side. sub prefix:<-f>(mumble){Pugs::Internals::filetest_f(mumble)} or 20:54
some such.
checking to see if (1) the p6 version works, and (2) it still works if placed in the Prelude. 20:55
allbery_b Pugs/Parser/Operator.hs
the actual problem is that the parser beng used is following haskell rules, so e.g. "-f" can't be parsed as a single symbol --- Haskell doesn't permit punctuation and word characters to be combined in a symbol. (This is also the root cause of Haskell's odd parsing wrt negative numbers.) 20:56
20:56 Aankhen`` joined
allbery_b so the low level lexical analysis sees e.g. "-f" and returns the "-", another token must be read to get the "f" and whitespace will be discarded automatically when that is done 20:57
allbery_b could try switching the low level stuff to use different rules but is terrified of what that might break... 20:58
since it can' 20:59
t be done on a case-by-case basis easily. although if I've picked up enough haskell and parsec guts it might be possible to come up with a special case
putter wonders if it would help to have one day a week which is _the_ day for pugs development. some time when one can count of everyone being available. 21:11
21:12 andara joined
allbery_b right, Pugs/Lexer.hs, definition of "symbol" needs a special case for first character (only!) being '-', followed by a letter, followed by a non-word character of some kind. 21:13
I might actually be up to that now...
lumi Oh, I see
allbery_b note that the existing special casing works anywhere inside a "token" as far as I can tell
lumi Are you doing that?
allbery_b not yet, I've just been retracing my tracks 21:14
avar When I do \x00..\x1f in rule {} will that always mean that range in ascii?
lumi It does say "horrible, horrible kluge"
But I don't understand the bit about prec levels
21:16 weinig is now known as weinig|bbl
gaal uh, what is this -f whereof you speak? I don't think it means the same thing as it did in p5 21:16
lumi gaal: No?
gaal anyway: the convention is ruleX is a token parser (ie, takes following whitespace), whereas verbatimX does not.
there was a thread on this subject on p6 with a lot of contention, but it ended with a ruling 21:17
unfortunately, i remmeber neither the actual ruling nor the title of the thread :)
lumi makeOp1 in Pugs/Parser/Operator.hs for those following at home 21:18
It parses the "-" as a token, and then tries to parse which filetest it is if any
So it will have eaten the whitespace already
cmarcelo putter: did you heard of parrot the (montly) Parrot Bug Day? maybe something like that for the rest of p6 (pugs, mp6, etc) would be what you want... 21:19
lumi symbol has neither "ruleX" nor "verbatimX" form
gaal yeah, that's a parsec-originated combinator
lumi But it can't be right there.. -X should be a token 21:21
allbery_b that's far too late
the damage is done when name <- symbol returns the "-"
gaal I still think -X doesn't work like it did in p5
lumi Exactly
allbery_b symbol needs to recognize the filetest ops itself,m which will also fix the (broken) "horribe, horrible kluge" 21:22
gaal partly because Larry wanted to avoid the special moose
zz& 21:23
lumi I think it isn't symbol's job
allbery_b is hacking Pugs/Lexer.hs:symbol to parse '-' + letter + nonletter
lumi Night gaal
allbery_b but if you dont' do it in symbol then whitespace will be able to intervene
gaal I think you should find the spec :) re-z&
lumi I think special-casing before running deciding what to run symbol on would be better 21:24
allbery_b the filetest ops break the assumption that a punctuation character follwoed by a word character makes two tokens
putter cmarcelo: i had not heard. interesting idea. the motivation is that as people (eg, audreyt) have less time available, rather than scattering through calendar time, and things bogging down, perhaps it could be concentrated, providing normal, albeit 1/7 speed, progress.
allbery_b and symbol is already filled with special cases of that variety...
lumi allbery_b: My reading of symbol is, it will parse any string you give it, and then check whether there's a boundary 21:25
allbery_b yeh
lumi Asking symbol to parse "-" and having it return "-f" instead might break things 21:26
allbery_b which is where it breaks as '-' followed by a word character is a break by its rules
so that has to be suppressed
lumi allbery_b: Because makeOp1 asks it to parse "-"
allbery_b hm, it shouldn't be
lumi But makeOp1 knows it's doing something iffy, because it checks in lookAheadLiterals for the "-" case
allbery_b no, makeOp1 passes it e.g. "-f". symbol decides that that doesn't make sense because it's punct followed by word and returns "-" 21:27
allbery_b went through that last time he did this
hence the horrible hack
lumi Are you positive? That's not what it looks like to me
allbery_b I banged my head against it for close to a week last time before I worked it out. 21:28
putter or some other pattern instead of once a week. say particular hours on MWFSS?
allbery_b the "name" parameter to makeOp1 is the full operator, e.g. "-f"
lumi The hack specifically asks whether the parameter name, which is passed to symbol, is *exactly* "-"
allbery_b and that's what is passed to symbol
and symbol parses that, then decides it makes no sense and returns "-"
which si then trapped and the parser is reentered to get the rest of the operator name, but than eats whitespace 21:29
because symbol checks for punct followed by word and says "wait, that can't be a single token"
and returns the punct
21:30 luqui joined
lumi name is a parameter for makeOp1; it's passed to symbol, which tries to parse that string, making sure there's a word boundary, and then passes it to, er 21:30
It doesn't pass it (sorry) it returns it but it's ignored
symbol first of all parses all of the string, and then compares the next character to the string's last character 21:31
It doesn't look inside the string at all other than that
allbery_b sighs 21:33
lumi allbery_b: Where in symbol do you see it looking inside s? 21:34
allbery_b so, I'm back to being thoroughly confused as to how file test ops are parsed at all
21:34 ruoso joined
lumi I'm confused too why makeOp1 gets "-" as the name 21:34
cmarcelo putter: what's MWFSS (mon wed fri sa su)?
allbery_b or perhaps I should say "why does it bother to define them as operators since the claim is that it never *parses* them as operators, but only a shacks appended to "-"?
putter cmarcelo: yes 21:35
lumi I think just moving the "Are we in '-'?" check to outside the call to symbol might make things better
allbery_b oh, *that's* what the comment means 21:36
unary '-' has hgher precedence than filetest ops, I think, so it wins 21:37
lumi What does it mean?
Oh..?
allbery_b basically when it's parsing it recognizes '-' before e.g. '-f' 21:38
luqui you could do a negative lookahead... that's ugly though
allbery_b but once again that leads back to symbol, because it eats trailing whitespace immediately 21:39
cmarcelo putter: I think starting simpler (with a day or weekend) like Parrot maybe a good way to measure if this "arrangement" will work.. IMHO, as important as this is try to keep STATUS/TASKS files (or their substitutes) more "alive".. 21:40
allbery_b so you can't check for it after it's parsed '-'
luqui allbery_b, well, you could "try" before parsing the -
putter cmarcelo: agreed and agreed
luqui btw, what parser are we talking about?
lumi That wouldn't uneat the whitespace
allbery_b luqui: no, we'd need a custom case to parse with char '-' instead of with symbol, because with symbol we can never learn tif there is followeing whitepsace or not 21:41
lumi Okay, I have some kinda something
Where do we nopaste? 21:42
luqui allbery_b, oh, I see the problem. you're having trouble with automated parser generation
allbery_b the parser in question is Pugs/Parser/Operator.hs, where filetest ops currently don't parse quite right ("- f"is parsed as th filetest op "-f")
luqui i mean, given a list of operators, parse them
this is inside a OPP parser, not a top-down, right? 21:43
(well, the OPP is inside the top-down)
21:44 larsen_ joined
allbery_b erm, tis is not debugging a parser written in pugs; this is debugging pugs' own parser 21:44
luqui hmm, that's weird; doesn't look like it should do that
lisppaste3 lumi pasted "Some kind of fix?" at paste.lisp.org/display/35292
luqui understands 21:45
lumi Does this look vaguely correct?
allbery_b not sure. I was angling toward ``char '-''' though which amoutns t the same thing (except possibly safer, haven't checked to see if string eats whitespace like symbol does)
lumi It doesn't 21:46
It's Parsec's string 21:47
allbery_b oh wait, that's not going to work anyway
lumi What isn't?
cmarcelo lumi: what the guard C<< | "-" <- name = >> means? (right in the beginning of lookAheadLiterals defition)
lumi cmarcelo: It's a pattern guard, and it was already there
allbery_b the problem is that "-f " or "-f(" should be a filetest op, but "-foo" should be the value of "foo" negated 21:48
21:48 CardinalNumber joined
allbery_b although the existing code might deal with that properly 21:48
lumi allbery_b: You're right, my fix is wrong 21:49
m
luqui can understand why it might misparse "-foo"
but not why it would misparse "- f"
lumi Possibly not? parseFileTestOp checks the following
luqui: It tries to parse "-", kills any whitespace, then comes back to us 21:50
luqui oh, I can see how it might do that
lumi Where we try to see if it's a filetest
allbery_b is trying it anyway just to see what breaks, but seems to recall something like that causing passive parse breakage
lumi allbery_b: No, I think my fix *is* right
allbery_b er, *massive* parse breakage 21:51
lumi Haha
I was wondering about that passive breakage :)
Okay, I've got to go 21:52
zz&
allbery_b sighs as pugs decides it must rebuild the known universe --- this gonna be slow 21:55
21:55 jferrero joined 21:58 Aankhen`` joined
cmarcelo considering C<name> is a String in makeOp1, anyone knows what does << "-" <- name >> means? 21:58
22:01 larsen__ joined
allbery_b ``| val <- expr'' is a pattern match guard 22:02
the val is actually a pattern, if the pattern matches the guard succeeds 22:03
luqui cmarcelo, it means if name == "-"
allbery_b except it's faster because it uses a pattern match
luqui i.e. | "-" <- name = foo -- returns foo if name == "-"
allbery_b (and you can use other pattern matching tricks but the code in question doesn't)
*sigh* right, I'd svn up'd. this is going to take forever 22:04
(g4 macmini...)
cmarcelo Thanks, I see know. I didn't knew this syntax, my head was focused on "<-" as monadic sugar only.. 22:05
luqui allbery_b, aye, I had a g4 two years ago at the hackathon 22:06
it was unreasonable to do pugs development on it
I ended up sshing to audreyt's machine
allbery_b pattern match guards are an extension, IIRC, so you might not have runinto them 22:07
luqui yeah, not part of haskell 98
allbery_b (in fact I googled and got SPJ's paper intoducing the extension)
cmarcelo Yep, it's an extension, for GHC it's described in User Guide, section 7.3.2. 22:09
allbery_b it's actually related to <- syntax in do, btw, since that is also a pattern match 22:10
(which invokes "fail" if the pattern doesn't match)
it's just that in most cases it's used in the trivial case x <- expr which will never fail 22:12
cmarcelo They are related but in Pattern Guards both side have the same type, while in list comprehensions (and do-notation), that's not the case.. 22:14
That was confusing to see at first time. 22:15
luqui cmarcelo, well, it's almost the case. pattern guards you have a <- a; do notation and list comprehensions you have a <- m a
they still have to match; there's just an "m" in front sometimes :-)
cmarcelo :) 22:16
the problem with today's code is that it parses "- f " as being -f operator and it should instead parse as being "f" negated? or there are more problems? 22:22
allbery_b that's the problem, there's already a parse test for it 22:23
I tried to attack it a couple months ago, and decided I needed to learn more haskell first
so I've been poking at it again (nd re-confusing myself over the slightly bizarre interactions in lexing and parsing)
cmarcelo where in t/ is the test for this? 22:25
allbery_b syntax/parsing/filetest.t 22:29
(sorry, machine being hammered flat by pugs compile :)
cmarcelo tks. 22:32
22:39 Dana77 joined, Dana77 left
cmarcelo allbery_b: why would the propose fix misparse "-foo", or it's just speculation? 22:41
*proposed
allbery_b just speculation
I added some tests to the local t/syntax/parsing/filetest.t to check for it, when the build finishes (someday...) 22:42
cmarcelo ok. (reading here I didn't get why it would fail) 22:43
22:44 trym__ joined
allbery_b basically, for the same reasn "- f" does: because something might recognize an identifier first (although it arguably "shouldn't") 22:46
allbery_b is just being paranoid because the parser keeps confusing him every time he tries to untangle it 22:47
cmarcelo (I tried here and I'm getting the << Unexpected " f" >>) 22:49
looks like, if it's not a file operator, we need to consume the whitespace as the rest of code was expecting.. 22:52
putter I'm trying to understand p6 project bottlenecks. Ie, a partial answer to "why isn't p6 done yet?". 22:54
22:55 larsen_ joined
putter Anyone have thoughts? 22:55
cmarcelo allbery_b: actually I missed a "whiteSpace" call in the original fix.. re-testing
putter Actually, a better motivating questions is "why isn't p6 progressing more rapidly?". 22:56
allbery_b "because audreyt is the motivator and she's being attacked by real life(tm)"?
well, not really 22:57
putter one thing mentioned has been lack of transparency and out of date task lists, leading to people not knowing what to do and drifting off.
allbery_b there's a fair amount of work going on, but it's all in mpp6 and kp6 which are self-bootstrapping perl6 compilers
allbery_b suspects a certain part of it is just that haskell's a pretty formidable bar to participation 22:58
putter allbery_b: re audreyt, it does definitely look like total commits tracks audreyt's commits, with the largest excursion being the p5/js backends, which eventually again blocked on availability of audreyt.
audreyt availability == "free time" given past lack of success in finding a way to give her $3k/mo to work full time. 23:00
cmarcelo allbery_b: the fix worked here for the cases mentioned.. 23:01
putter Is the above widely know do you think? p6 progress rate ~~ audreyt time available == audreyt's "free time" because we can't find measly funding?
allbery_b well, I'd also claim it's an indication that we need an @Audrey 23:02
putter lol :)
cmarcelo note that, while haskell maybe a barrier for some participators ("bar" means that, right?), it captured people from Haskell/Functional world to participate... 23:03
allbery_b close enough. (think pole vaulting)
actually the haskell world credits pugs with bringing more people into haskell 23:04
putter cmarcelo, allbery_b: were you already aware of the "can't find $3k/mo, so no FT audreyt" concept?
putter wonders whether it needs to be more widely known. which might fix it. 23:05
23:05 trym___ joined
allbery_b was not specifically aware but is not especially surprised 23:05
gnome started moving much faster when there were people paying developers
cmarcelo putter: I was aware of the correlation, not the specifics. Did she "self-funded" her participation last year? 23:06
putter cmarcelo?
yes
I'm not sure how much % time that represented. 23:07
It also seems to perhaps over-extend her a bit? maybe.
what would an @audreyt look like. 23:08
I don't have a clear idea of how @Larry works.
cmarcelo putter: sorry, i didn't get (understand) your two last messages..
three
23:08 nelhage joined
putter Which was going to be another question. Regards what are bottlenecks in getting the spec written. 23:09
cmarcelo: you know the @Larry concept/
err, concept?
cmarcelo putter: I don't know much, but looks like the spec was getting lots of feedback/corrections/etc from pugs effort itself ("let's try use and see what happens").. 23:10
allbery_b basically we need more than one person who understands the code well enough to not only work on it, but also help othrs work on it
23:10 jisom joined
cmarcelo putter: no. 23:10
allbery_b one person is a serious bottleneck not only when that one person doesn't have time, but if that quake a coupel weeks ago had been farther north then pugs might be in serious trouble right now 23:11
putter googles...
cmarcelo putter: (sorry, i'll google it..)
allbery_b larry was "executive director" for perl <= 5. for perl6 the job has been spread out, hence @Larry
putter not something google is good at :/ 23:12
allbery_b it's mentioned somewhere in the perl6 web pages IIRC
cmarcelo re @Larry: I think I get the idea..
putter allbery_b: are all(@Larry) equivalent? or are they specialized? 23:13
23:13 lisppaste3 joined
allbery_b dev.perl.org/perl6/people.html is a start 23:13
lambdabot Title: Who's Who in Perl 6, parrot, & Pugs - perl6
putter so it sounds like "specialized, maybe" 23:15
allbery_b looks like it 23:16
I'm not sure what part of that set is actually "@Larry", might just be Larry & Damian
cmarcelo I agree with you that more people with "project global understanding" would help. In a sense, STATUS/TASK works as a Stub for these people presence... (makes sense?)
allbery_b (larry's probably gonna come back and thwack me for being a clueless yutz :> )
putter makes sense 23:17
allbery_b complicating things is that ther's perl6, then there's pugs and parrot
putter I'm not actually sure whether *anyone* has "project global understanding" at this point, except maybe audreyt. 23:18
:/
allbery_b in terms of pugs, that's likely correct
hence my @Audrey comment
cmarcelo A question: is someone helping fglock with mp6/etc?
putter good question 23:19
allbery_b no idea, really; I know there's activity but don't know who's been involved (as I said, I've mostly been concentrating on haskell skills)
putter re what is determining the pace at which the spec matures. one factor is pugs serves as a forcing factor. anything else? 23:20
If Larry had a FT p6 job, would the spec mature N times faster? 23:21
allbery_b pugs; parrot; people noticing things in the spec and asking questions, leading to discussion on the p6 list (quite a lot of activity in the smart matching spec recently due to that)
putter So speed pugs by N, and spec'ing speeds by N? 23:22
allbery_b or speed parrot by N --- seems to me from the weeklies that there's a fair amount of activity over there currently 23:23
cmarcelo putter: when we have pugs 6.28 (are you aware of this version numbering milestones for pugs?), probably the specs on Objects et al will get more discussion...
putter aware. though I've never been too clear on how much we are using them, or how useful they are... 23:24
the last? release was said to be the one just prior to overhauling the AST. did the ast overhaul actually happen? or did audreyt run low on tuits? 23:26
cmarcelo I asked about mp6 because with an updated STATUS/TASKS, and more people knowing what's going on it would be easy to point someone what to do for helping, even not knowing details.. Today we just point the person to fglock (for example) or to the code, which isn't enough sometimes... 23:27
putter indeed
hmm, there is a little utility app. something which grovels over the irc log and summaries when the best time to catch someone here is. 23:28
has nothingmuch or anyone been working on the p6 compiler? 23:29
putter contemplates adding an "Availability" subsection to the Implementations section of en.wikipedia.org/wiki/Perl_6 23:30
cmarcelo (what's "tuits"?) 23:31
putter "get to it"s
"tuit" - a unit of available effort
allbery_b 'round tuits' in the circles I normally hang out in
putter "get a round to it" 23:32
allbery_b yep
23:33 Aankhen`` joined
putter erps, that should have been "get around to it" -> "get a round toit" -> "get a round tuit" 23:33
sigh
cmarcelo AST overhaul is related to MO, which even has a bootstrap plan (docs/notes/mo-boo*), which I'm trying to help getting done, but the lack of global understanding is "holding" me a bit.. (we translated nothingmuch's MO to Haskell at YAPC::SA and imported the code to pugs tree) 23:34
putter there's another whole angle of people not appreciating how significant p6 is computer science wise. but that doesn't seem to be the bottleneck just now.
23:34 perlbot joined
putter looks at mo... 23:35
cmarcelo hehe, thanks for the "tuits" explanation :)
right now I'm "playing" with autoboxing stuff (at src/MO/si.hs -- but watchout because the code is a little messy) 23:37
23:38 penk joined
putter are gaal and iblech around much lately? 23:39
actually, a better question, 23:40
allbery_b gaal was around earlier
dunno about activity
cmarcelo putter: since looks like you're collecting suggestions => lots of people seem to miss pugs.blogs.com posts (i don't know how this affects outsiders, since there are weekly reports of the mailing lists).
They called people's attetion for some aspects, "capturing" people interested in this aspects to contribute.. 23:41
putter good suggestion. I think there was an effort to get more people than just audreyt to post, but I'm not sure it gelled. 23:42
cmarcelo allbery_b: did your compilation finished?
allbery_b yes, I'm running full test suite now
cmarcelo Mark Stoberg(?) posted very nice things there for a while.. 23:43
allbery_b although I'm wondering what missing whiteSpace you noticed earlier, suggesting I'll trip over the same issue
putter notices p6 has two wikis at the moment. one spammed.
23:44 bsb joined
putter so how does the MO stuff fit into the project...? MO permits X which permits Y which....? 23:44
cmarcelo allbery_b: I think was my mistake. The whiteSpace is only needed inside the C<< "-" <- name >> case.. (which the fix have)
allbery_b ahhh, first breakage found 23:46
pointy blocks
cmarcelo putter: as I understand, MO gives a framework to implement OO/meta-OO stuff. Which means getting pugs 6.28 release. But the integration between MO code and Pugs isn't that clear for me (even with the notes/mo-boo* file) :P 23:47
23:47 jisom joined 23:48 rhizo joined
cmarcelo allbery_b: which test? (for example) 23:48
allbery_b t/blocks/statement_control.t parse error at line 7 is the first one I noticed 23:49
23:53 sonorous joined
allbery_b observes that looking fr an operator called "->" in haskell source is not especially rewarding... 23:59