Check your feather email | spec.pugscode.org | paste: sial.org/pbot/perl6 | pugs.blogs.com | www.treehugger.com/files/th_images/paradigm.jpg
Set by rodi on 29 September 2006.
Limbic_Region demerphq - my 2.2 billion got reduced to 15.2 million 00:08
so definately doable
NP complete to O(1) here I come
svnbot6 r14048 | audreyt++ | * Repair "use perl5:Foo". 01:42
r14049 | putter++ | t/perl5/return.t - revert disabled code, as exception handling now works. 02:12
audreyt @tell putter eval('"Foo"', :lang<perl5>) is just the same as "Foo"; see roundtrip.t for how to make a constructor in p5land 02:15
lambdabot Consider it noted.
svnbot6 r14050 | audreyt++ | * roundtrip.t: Correct the use of .new.
r14051 | audreyt++ | * roundtrip.t: Use a proper closure so the test now passes.
Limbic_Region audreyt ping 02:16
audreyt pong 02:17
lambdabot audreyt: You have 2 new messages. '/msg lambdabot @messages' to read them.
audreyt @messages
lambdabot Limbic_Region said 12h 22m 37s ago: thanks for the fix. I only managed to fix a few failing tests in ext/ but I think I found 2 pugs bugs. I want to talk to you about them first though
TimToady said 5h 34m 21s ago: something that got checked in last night took my smoke from 48 minutes to 68 minutes. Pretty sure I didn't have anything else running...
svnbot6 r14052 | audreyt++ | * $foo.hash is method call, not hash composer
Limbic_Region so those couple of bugs
one is the following - my $foo = $.foo; when the object hasn't been defined to have a .foo 02:18
pugs doesn't throw an error and TimToady suggested it should
the other is apparently fixed? 02:19
multi sub *postfix:<++> (Automata::Cellular $self) {
that was originally method postfix:<++> { ... }
and it wasn't working
audreyt nod, the second is nonbug 02:20
"method postfix:<++> is export" may be made to work later
but a method alone doesn't get you $obj++ 02:21
re the $.foo thing, is it causing some ext/ fails?
I agree it should die
Limbic_Region well, no - not anymore
I fixed it
not the bug 02:22
the mistake
$.foo should have been self.foo
I made the change
but it made me realize it should have died instead of silently being undef
audreyt nodnod.
TimToady I had left those in so that audreyt would fix them. :)
audreyt though the real bug here is that $.foo was evaled as $!foo 02:23
while it _should_ eval as self.foo in the first place
Limbic_Region well - i wanted to write a test for them instead of being in ext/
but wasn't sure what exactly it should be
TimToady that works too
audreyt though arguably if you want to write self.foo, at least $.foo() is better style than $.foo
$.foo is too variable-y to suggest method call to my eyes... 02:24
TimToady that ambiguity is intentional
Limbic_Region see - that's why I didn't want to write the test
do you have a date in mind for the release audreyt? 02:25
I can poke some more at ext/ as long as we continue to have bad weather here
Limbic_Region is desperately avoiding shampooing the carpets
audreyt Limbic_Region: gaal says Tuesday he'l be back for chgloging 02:26
so we have another couple days
Limbic_Region ok - will play some more than
tomorrow anyway - brain is goo ATM
audreyt k, thanks and have fun :) 02:29
audreyt goes back fiddling with pugs-prof to find out the 50% slowodown
svnbot6 r14053 | audreyt++ | * t/perl5/: Repair array.t and hash.t with the same closure-new trick. 02:32
audreyt 3 fails left in t/ space... 02:34
svnbot6 r14054 | audreyt++ | * io_in_for_loops.t: Remove the scary comment about this test
r14054 | audreyt++ | not working, as it actually now does.
Limbic_Region Iyou have 1 hr and 25 minutes left by my clock 02:35
audreyt eh? :) 02:37
Limbic_Region you said yesterday 02:38
I will definately have t/ finished by tomorrow
audreyt I have 13hr and 25 minutes.
it's but 10:38am here :)
Limbic_Region what's that about lies, damned lies, and timezones 02:39
;-)
audreyt lol
let's see how things break when $.foo is now made self.foo... 02:40
Limbic_Region only method call is second resort though right? 02:41
IOW - attribute is checked and if not applicable check method? 02:42
audreyt nono
$.foo is always self.foo
it's just "has $.foo" manufacture an accessor for you
Limbic_Region oh, yeah 02:43
audreyt which means even subclasses can't see parent classes's $!attr
putter imagines that paragraph is going to be repeated a lot in the next few years.
audreyt which one? 02:44
"$.foo is always self.foo" ?
putter and has $.foo... you know, I think I was simply confused. :/ 02:45
audreyt I was confused for about a year too... 02:46
putter I dropped another oddity in t/xx for you ;)
audreyt saw that. :) 02:47
bbiab... 02:48
Limbic_Region putter - my code is now almost entirely Inline::C - basically Perl is just being used for the dynamic memory mgmt ;-) 02:49
audreyt ooh -- in which case I sincerely recommend D :)
putter oy
:)
audreyt it won 2nd place in this ICFP, it must be good for something :)
(it's what C++ should've become, imho.)
Limbic_Region doesn't the F in ICFP = Functional? Is D a functional language? 02:51
besides - I am still trying to get proficient at Java and Haskell (and my C could certainly use some work) 02:53
putter Limbic_Region: yes, and while multiparadigm, they don't list functional as one of them. 03:02
ok, now clearly have a cold. :( off to bed. yay for progress towards the new release. 03:06
good night all &
Limbic_Region TTFN - sleep well and be well 03:08
er uh, too late
audreyt Limbic_Region: D has closures, so it's functional 03:14
good, changing $.x to mean $(self.x) does not seem to have adverse effects 03:15
in fact it gains 6 more yellow boxes 03:16
not surprisingly in t/oo/attributes/undeclared_attribute.t
Limbic_Region ;-) 03:17
svnbot6 r14055 | audreyt++ | * $.x now always mean $(self.x()), and @.x now always mean 03:19
r14055 | audreyt++ | @(self.x()), and so on. Previously they were treated as
r14055 | audreyt++ | $!x and @!x, which circumvented all the important ACLs.
r14056 | audreyt++ | * unTODO the tests in mutators.t and undeclared_attribute.t that now
r14056 | audreyt++ | passes with the $.x === $(self.x()) change.
audreyt lunch, bbiab... 03:23
dduncan fyi, I just installed another 512MB of RAM in my 4-year-old machine, going from 768MB to 1.25GB, and I'm already seeing huge improvements in the machine's responsiveness while compiling Pugs, which tended to use swap space a lot before, and also the Pugs compilation is probably faster too 05:03
suffice it to say that Haskell code is rather resource intensive to compile 05:04
(historically, Pugs.Parser seemed to be the most intensive of all, though that may not be true anymore) 05:05
svnbot6 r14057 | audreyt++ | * Get a cool 25% win by reducing special builtin macros 07:33
r14057 | audreyt++ | with a table, instead of with linear matches.
audreyt TimToady: the spec says 07:45
A list is of undefined
length only if it contains an undefined generator, which, happily, is
what is returned by the C<undef> function when used in list context.
this doesn't sound right 07:46
my @x = [undef, undef, 1, 5, undef, 6]
here undef is in list context; should they not take one element each?
@tell TimToady How does S04:927 work with [undef, undef, 1, 5, undef, 6] ?
lambdabot Consider it noted.
svnbot6 r14058 | audreyt++ | * Pugs.CodeGen: Remove the unused -CGHC. 08:52
r14059 | audreyt++ | * Remove Pugs.Compile.Haskell from Pugs.cabal.in.
r14060 | audreyt++ | * Speed up evalVal for a marginal (<2%) win.
r14061 | audreyt++ | * Pugs.Eval: Further marginal (<2%) tweak on reduceStmts. 08:58
nothingmuch 3/w 21 09:12
svnbot6 r14062 | audreyt++ | * Don't actually keep track of prevChar, instead keep track 10:01
r14062 | audreyt++ | of the last time we've seen a whitespace character.
r14062 | audreyt++ | This makes parsing quite a bit faster.
demerphq Anybody ever seen the message "This file doesn't appear to be the 1.133 version -- patch anyway?" from GNU patch? 10:25
svnbot6 r14063 | audreyt++ | * t/perl5/return.t: import from perl5 land is lexical; fix the test.
svnbot6 r14064 | audreyt++ | * Pugs.Types: Add a helper varTopic to mean (cast "$_" :: Var) 10:52
r14064 | audreyt++ | to reduce typing and aid migration to a lexical $_.
r14065 | audreyt++ | * Implement smart matching against implicit invocation: 10:55
r14065 | audreyt++ | $obj ~~ .meth # ?($obj.meth)
r14065 | audreyt++ | $obj ~~ .[0] # ?($obj.[0])
r14065 | audreyt++ | $obj ~~ .<x> # ?($obj.<x>)
r14065 | audreyt++ | It's implemented as a macro on the parser level.
r14066 | audreyt++ | * Pugs.Eval: Also implement "when .[0]" and "when .<s>". 10:59
audreyt @tell putter the oddity is not an oddity; grep for "y " in the input to see why. 11:02
lambdabot Consider it noted.
audreyt @tell putter whilst other lines has "\ty\t" or "\tn\t", the bogus line had a "\ty \t". it's not always pugsbug... :) 11:03
lambdabot Consider it noted.
svnbot6 r14067 | audreyt++ | * regex_tests: fix a stray space. 11:05
svnbot6 r14068 | audreyt++ | * smartmatch.t: unTODO now that it passes. 11:11
svnbot6 r14069 | audreyt++ | * Pugs.Parser.Operator: sort the file test operators so Set.fromAscList won't get confused. 11:41
svnbot6 r14070 | audreyt++ | * Pugs.Prim: Force generation of all primitive declarations 12:27
r14070 | audreyt++ | upfront, instead of an as-needed basis. This is a win
r14070 | audreyt++ | because the large "syms" string in the Pugs.Prim can then
r14070 | audreyt++ | be freed away, and the ID generation is consistent.
r14071 | audreyt++ | * Pugs.Eval: Correctly prevent generation of pad entries for siglets: 12:36
r14071 | audreyt++ | sub f ($, $, @) { ... }
r14071 | audreyt++ | The original code was avoiding generation for "", not "$", which was
r14071 | audreyt++ | utterly unhelpful.
r14072 | audreyt++ | * Pugs.Types: Make the Var type strict in all its fields
r14072 | audreyt++ | as lazy evaluation for IDs really doesn't quite make sense.
r14073 | audreyt++ | * Pugs.Internals: Use (IORef . Map) instead of StrMap for keys, 12:40
r14073 | audreyt++ | because internally we're using ByteString.UTF8 now, and it won't do
r14073 | audreyt++ | the Java-esque '\0' encoding for us (nor do we want it to).
r14073 | audreyt++ | Benchmark doesn't show significant slowdowns, so going that way
r14073 | audreyt++ | is probably easiest.
r14073 | audreyt++ | (Writing a HashTable instance for ByteString.UTF8 can also work, I guess.)
r14073 | audreyt++ | Maybe some day Judy.Hash can be used instead, but it still frequently
r14073 | audreyt++ | triggers GC problems here (probably OSX-Intel specific), so play it
r14073 | audreyt++ | safe for now.
r14074 | kudra++ | This week's summary 12:43
r14075 | kudra++ | Yuval found some errors in my linking 12:52
svnbot6 r14076 | audreyt++ | * Remove p6regex_oddity.t now it's no longer an oddity. 13:04
clkao audreyt: you must do something 13:25
clkao i am also ignoring the parens in if when writing perl5 now 13:25
s/also/always
audreyt lol
masak clkao: you must have written your fair amount of perl6 then. I unually forget to omit the parens in perl6 if statements :) 13:28
clkao and every time i added them i feel my face twitching 13:30
Juerd I have the same problem as clkao
clkao hate hate hate 13:31
can we have "use feature 'ifnoparen'" in perl5 ?
Juerd I find myself writing <> for qw(), not writing parens with language constructs, and using . instead of ->, in Perl 5.
chaoslawful ?eval say "hello!"; 13:32
evalbot_r14076 OUTPUT[hello! ] Bool::True 13:32
Juerd ?eval say "Hi there"
evalbot_r14076 OUTPUT[Hi there ] Bool::True
chaoslawful ?eval [*] 1..100;
evalbot_r14076 93326215443944152681699238856266700490715968264381621468592963895217599993229915608941463976156518286253697920827223758251185210916864000000000000000000000000
chaoslawful ?eval [*] 1..1000; 13:32
evalbot_r14076 4023872600770937735437024339230039857193748642107146325437999104299385123986290205920442084869694048004799886101971960586316668729948085589013238296699445909974245040870737599188236277271887325197795059509952761208749754624970436014182780946464962910563938874378864873371191810458257836478499770124766328898359557354325131853239584630755574091142624174743493475534286465766116677973966688202912073791438537195882498081268678383745597317461360853795345
Juerd ITIM Inf. :)
chaoslawful ?eval [+] map {1/$_} 1..100; 13:34
evalbot_r14076 Error: Unexpected "1" expecting comment, ",", ":", operator, statement modifier, ";" or end of input
audreyt you need a comma
after the block
chaoslawful ?eval [+] map {1/$_},1..100; 13:35
evalbot_r14076 14466636279520351160221518043104131447711/2788815009188499086581352357412492142272
Juerd ?eval 1..10.map:{$_+1}
evalbot_r14076 (1,)
Juerd ?eval (1..10).map:{$_+1}
chaoslawful oh, thanks a lot
evalbot_r14076 (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
Juerd ?eval 1..(10.map:{$_+1})
evalbot_r14076 (1,)
Juerd ?eval 10.map:{$_+1}
evalbot_r14076 (11,)
audreyt @tell Limbic_Region cribbage_scoring.pl++ # I just implemented >>.meth, >>.<key> and LABEL: parsing for that 13:36
lambdabot Consider it noted.
svnbot6 r14077 | audreyt++ | * cribbage_scoring.pl: add svn properties, and also correct 13:37
r14077 | audreyt++ | the colon/block usage:
r14077 | audreyt++ | @foo.map: -> $x {...} # correct
r14077 | audreyt++ | @foo.map -> $x :{...} # incorrect
r14076 | audreyt++ | * Remove p6regex_oddity.t now it's no longer an oddity.
r14078 | audreyt++ | * Pugs.Parser.Operator: Warning avoidance, and add a rule for ">>". 13:40
r14079 | audreyt++ | * Pugs.Eval: Syn "block" [...] can now double as a runtime-creation-only
r14079 | audreyt++ | closure for things that does not want to close over the compile-time
r14079 | audreyt++ | block, typically when there wasn't a real block in the first place.
r14079 | audreyt++ | This is useful for postfix loops as well as implicit hypers. 13:41
r14080 | audreyt++ | * Pugs.Parser: Parse labels, though we don't yet do anything with them. 13:44
r14080 | audreyt++ | Note that our rule for labels is considerably more lax than Perl 5:
r14080 | audreyt++ | FOO: use Carp; # this is allowed
r14080 | audreyt++ | that is, anywhere a statement may begin, a label may occur.
r14080 | audreyt++ | * Implement hyper methods:
r14080 | audreyt++ | @obj>>meth
r14080 | audreyt++ | @obj.>>meth
r14080 | audreyt++ | @obj>>.meth
r14080 | audreyt++ | @obj.>>.meth
svnbot6 r14080 | audreyt++ | @obj\ .>>\ .meth 13:44
r14080 | audreyt++ | * Also implement hyper dereference: 13:45
r14080 | audreyt++ | @hash.>>.<key>;
r14080 | audreyt++ | However, the .>>.[0] form is not very useful, because hypers
Juerd @obj>>meth, without .?
svnbot6 r14080 | audreyt++ | (again) recurse into subarrays.
lambdabot Unknown command, try @list
svnbot6 r14081 | audreyt++ | * UTF8.hs: Add a hash function so we can test if HashTable
r14081 | audreyt++ | is faster than IORef.Map.
Juerd Because >> is used postfix, and thus implies ., or for other reasons?
audreyt actually I'm not sure 13:46
Juerd I think hypers should operate on lists, not arrays
audreyt @obj>><key> # should work too
lambdabot Unknown command, try @list
Juerd (This implies that I think hypers should not recurse, as lists of lists don't exist)
audreyt but otoh, that's because postcircum is already post 13:47
Juerd: S03:760 directly contradicts that
Juerd I know, but I disagree with that.
audreyt I disagree too.
but TimToady seems to want >> to traverse deeply 13:48
in which case it has to recurse
see the para below
Juerd I think that's a very useful operator, one that does recurse
However, the current way means that there's no way to NOT recurse.
Which I think will be much more useful, especially as a lot of my objects will does Array.
audreyt agreeed on all accounts. 13:49
Juerd For recursion, I suggest double hypers: »»
(ASCII: >>>>)
audreyt >>>>+<<<<
Juerd That can then operate on arrays, and return an array again, as the array is just a one-element list.
audreyt p6l it? :)
(fwiw, I do agree.)
Juerd Will do
audreyt Juerd++
demerphq does perl6 allow comments inside qw( ) ? 13:50
Juerd demerphq: Only in qqw() iirc.
audreyt it's qw// nowadays
Juerd Oh, because qw() is qw.()?
audreyt because qw() is always a call to &qw
demerphq but there is a qw like construct that is comment tolerant? 13:51
qqw()?
Juerd demerphq: Yes. And if not, you can very easily make your own.
demerphq: qqw// then, aka «», aka <<>>
audreyt Juerd: S02:1460 doesn't say qqw allow comments 13:52
though I agree it'd be nice
Juerd Then roll your own. Shouldn't be too hard :)
I thought that because qqw was called "shell like", it would allow comments.
As shells do.
(All of 'em)
demerphq comments inside of qw() would be really useful.
Juerd Σλπτ γυ σρκγσλαπ 13:53
Δξ
eaeuaoeu That's better.
Only if optional
Perl 5 *warns* about # characters. That's as annoying as not supporting them, especially if you're writing a list of HTML colours 13:54
demerphq rolling your own is not so usefule, as qw is often used a hash list constructor.
Juerd < green red #FF0083 >
svnbot6 r14082 | audreyt++ | * Oops, "LABEL:" is a label, but "LABEL :" should not be one.
Juerd I think this feature would go well in qqw, which will probably be used as a hash list constructor more often anyway :)
Because it lets you do << foo "bar baz" quux "xyzzy" >> 13:55
Which is ('foo', 'bar baz', 'quux', 'xyzzy')
So it already has a way to block the #, and use it literally 13:56
demerphq however. ill let you guys work out the details, just wanted to remind folks about it. Damian once told me at a conference he liked the idea and I should follow up. So im following up (well leave aside its taken me two years :-)
Juerd While in qw or <> it would imply adding a character to the \ escapes.
demerphq: Could you f-up it even further, specifically to p6l? :)
demerphq whats p6l? 13:57
Juerd perl6-language
like perl5-porters, but about Perl 6, and language :)
demerphq mailing list or irc?
Juerd Mailing list
demerphq ah mailing list.
Juerd [email@hidden.address]
Operated just like the other perl.org lists. So you can post, and it'll just wait for moderation. No need to subscribe.
svnbot6 r14083 | audreyt++ | * Make whitespace mandatory after the label. 14:00
r14084 | fglock++ | Pugs-Emitter-Perl6-Perl5 - added several values and containers,
r14084 | fglock++ | with small differences on implementation or semantics
r14084 | fglock++ | - still breaks v6.pm binding and multi-dispatch
r14085 | audreyt++ | * Pugs.Lexer: Export ruleVerbatimIdentifier.
demerphq posted 14:01
svnbot6 r14086 | fglock++ | v6.pm - minor fixes in runtime classes
audreyt demerphq++
Juerd demerphq++ indeed 14:07
svnbot6 r14087 | audreyt++ | * cribbage_scoring.pl: Use .>>. instead of >> for prefix hyper 14:08
r14088 | audreyt++ | * Pugs.Parser: Disallow @obj>>meth() for now; instead require
r14088 | audreyt++ | either @obj.>>meth or @obj>>.meth.
demerphq ++ to whomever implements it.# 14:09
svnbot6 r14089 | audreyt++ | * Pugs.Internals: Switch to Data.HashTable instead of (IORef . Map)
r14089 | audreyt++ | for interning.
Juerd Shells require whitespace before # for comments. foo#bar is always a 7 char argument. 14:10
I think that's a useful feature to steal
demerphq nods 14:14
svnbot6 r14090 | audreyt++ | * examples/obfu/l33t.pl: Update q:to/END/ syntax.
r14091 | audreyt++ | * spel.pl: Remove an obsolete use of *@x.
r14092 | audreyt++ | * examples/graphics/make_swatch.pl: More q:to/END/ fix. 14:17
r14093 | audreyt++ | * perl5/basic.t: VAR()-to-perl5-scalarref is a :todo<bug>.
Limbic_Region salutations all 14:18
lambdabot Limbic_Region: You have 1 new message. '/msg lambdabot @messages' to read it.
svnbot6 r14094 | audreyt++ | * last.t: labels are now parsed, so unTODO. 14:20
Limbic_Region audreyt if you are about, I am only very minimally responsible for cribbage_scoring.pl but thanks for the update 14:21
I will let rob kinyon (dragonchild) know as the code is his - he wrote it because of me though 14:23
svnbot6 r14095 | audreyt++ | * next.t: labels are now parsed, so unTODO.
r14096 | audreyt++ | * all_parse.t: force_todo the 7 remaining tests, which doesn't 14:25
r14096 | audreyt++ | seem to result from parsebugs (some of them are perl5 programs,
r14096 | audreyt++ | some of the has specific directory requirements, etc.)
r14096 | audreyt++ | cookbook/01strings/01-02default-variables.pl
r14096 | audreyt++ | cookbook/test.pl
r14096 | audreyt++ | hop6/Parser.pm
r14096 | audreyt++ | hop6/expr-parser.pl
r14096 | audreyt++ | hop6/it2stream.pl
r14096 | audreyt++ | hq9+.pl
r14096 | audreyt++ | network/screen-nodestatus.pl
audreyt and with that... the triage for t/ is complete.
Limbic_Region audreyt - there was some code in all_parse.t to skip p5 code 14:26
audreyt (ignoring p5embed/PCR ones, which I delete locally)
Limbic_Region unfortunately, there isn't a consistent naming convention
audreyt Limbic_Region: well, cookbook/test.pl wasn't named -p5 etc
maybe you can take a look, but I need to sleep now
Limbic_Region well, I didn't get but a few hours sleep last night myself
so sleep well
audreyt oh ok
thanks :) 12 more modules in ext/ to triage, and we can enter preflight 14:27
Limbic_Region I finished my NP complete -> O(1) problem and went to bed only to find my daughter just waking up
audreyt g'nite folks
*wave* & 14:28
Juerd Sleep well 14:29
demerphq what juerd said.
:-)
theorbtwo g'night audrey.
Limbic_Region demerphq - need to really thank you for the Inline::C assistance yesterday. I was able to complete all 3 stages in less than 9 hours 14:33
nothingmuch Juerd++ 14:49
Limbic_Region nothingmuch - what was that the other day about offering to sell photos of gaal in the shower? 14:50
nothingmuch ? oh nothing
i just needed some quick $$$
some nigerian fellow said i need to only send a little bit
and then i can have my $700,000,000
Limbic_Region ahhh
fwiw - I have never seen a pic of you and your SO together (still larsen I assume) 14:52
nothingmuch hahahaaa
you missed the smiley
valdez was hosting larsen and me for ICJ in 2004
he only had one sofa bed
so we had to share
Limbic_Region I thought so and this was my sly way of getting at the truth
without coming out and sounding like a dolt 14:53
larsen SO ?
nothingmuch larsen: significant other
larsen ROTFL
Limbic_Region wonders if larsen has read nothingmuch's homenode at PerlMonks 14:56
nothingmuch Limbic_Region: he made the joke initially
Limbic_Region well I was fairly certain it was joke but one never knows 14:57
larsen :)
nothingmuch well, you can be fairly sure i won't publish my list on my homenode
i doubt even die hard monks would 14:58
Limbic_Region heh
well I guess I could say I have slept and showered with 59 guys at once and most of the time we were hot and sweaty 15:00
of course, that was basic training in the army
nothingmuch the important thing is that you had fun =) 15:03
svnbot6 r14097 | masak++ | [docs/summaries/2006/10-07.yaml] fixed typo
svnbot6 r14098 | audreyt++ | * docs/: Perl6::Spec::Documentation, alpha draft, from TheDamian. 15:30
rindolf Hi all. 16:37
Limbic_Region salutations rindolf 16:44
rindolf Hi Limbic_Region 16:51
ingy: ping.
pingy 16:52
Limbic_Region: what's up?
rindolf is raising his modules' Kwalitee.
aufrank hey folks 16:57
putter is openfoundry known to be down? it pings, but svn timesout. 17:43
lambdabot putter: You have 2 new messages. '/msg lambdabot @messages' to read them.
putter @tell audreyt thanks 17:44
lambdabot Consider it noted.
putter openfoundry web is unresponsive. 17:45
@tell audreyt openfoundry currently down 17:48
lambdabot Consider it noted.
audreyt putter: yes, maybe it'll be fixed soon; if not, national holiday means it'll remain so for the next 48 hours. meanwhile read-only mirror is still at svn.perl.org/perl6/pugs/trunk/
lambdabot audreyt: You have 2 new messages. '/msg lambdabot @messages' to read them.
Title: Revision 12872: /pugs/trunk
audreyt @messages
lambdabot putter said 4m 1s ago: thanks
putter said 7s ago: openfoundry currently down
putter my thanks
audreyt np
going to migrate away from openfoundry after the release I think
ideally to perl.org with commitbit (bestpractical.typepad.com/worst_imp...an_y.html) 17:49
lambdabot tinyurl.com/ef2kc
audreyt there's a fallback mirror, still sync'ing, at pugs.googlecode.com/svn/trunk/
lambdabot Title: Revision 11274: /trunk 17:50
audreyt but going back to sleep first. :)
&
putter good night audreyt. thanks again
audreyt np :)
help updating /topic would be appreciated 17:51
&
putter will do 17:52
help topic
doh! 17:53
typewriter where is Larry 17:57
putter Openfoundry is down. Mirrors: read-only: svn.perl.org/perl6/pugs/trunk/ read-write (still sync'ing): pugs.googlecode.com/svn/trunk/ | Check your feather email | spec.pugscode.org | paste: sial.org/pbot/perl6 | pugs.blogs.com | www.treehugger.com/files/th_images/paradigm.jpg 17:59
rindolf TimToady: here? 18:10
TimToady: typewriter is looking for you.
avar where's conway's s26a in svn? 18:48
putter avar: good question. it used to be here, but I don't see it now... 18:56
docs/Perl6/Spec/Functions.pod 18:58
rindolf Hi avar 18:59
putter looks like googlecode's sync is wedged. openfoundry still down. 19:01
avar putter: I mean the POD draft 19:04
putter that isn' 19:05
t it?
avar Hrm, I just read "Functions.pod" and thought it was s29 19:06
pugs svn?
putter sorry, docs/Perl6/Spec/Documentation.pod 19:07
typo on my search :/
that look right? 19:08
avar begins pugs checkout:)
hmm, google hosting the svn now?:) 19:09
putter avar: suggest read-only copy on svn.perl.org/perl6/pugs/trunk/
lambdabot Title: Revision 12872: /pugs/trunk
putter google isn't sync'ed yet, and openfoundry, which is still the primary, is down. 19:10
svn.perl.org revision numbers are different than openfoundry's, though the files look current-ish. 19:12
putter pugs.googlecode's sync is definitely stalled. 19:13
putter wonders if that makes nothingmuch reentrant 19:15
nothingmuch was too lazy to walk up to the modem and have it restart 19:17
i just waited for it to come back
didn't take long
(surprisingly)
rindolf Hi nothingmuch 19:22
nothingmuch hi rindolf
rindolf nothingmuch: what's up?
nothingmuch not much 19:22
rindolf nothingmuch: I see.
nothingmuch: what was your last Pugs commit ? 19:37
nothingmuch don't know
it's been a while
i've been working on semi related code
the symbol table is tiable now, right? 19:39
audreyt: you did that, right? 19:44
putter nothingmuch: add a test? ;) 20:04
nothingmuch not in p6
in p5 =)
putter ahhh
nothingmuch also, it's not that i want to do it
i just want to talk about it on a mailing list ;-)
putter lol
nothingmuch some people are doers, like audrey 20:05
and some people are meta-doers, who only talk about possibilities ;-)
putter looks over sholder... who? 20:06
googlecode still wedged. openfoundry still down. latter suggests openfoundry case B - down for 48 hrs. 20:08
nothingmuch oh how i love thee, distributed version control 20:09
darcs++
putter 1h40m make test. eep. 20:11
:)
failures in t/blocks/multidimensional_arglists.t t/builtins/io/dir.t t/examples/all_parse.t t/perl5/array.t 20:13
t/regex/p6regex/p6regex.t would have failed too, if I hadn't fixed it. which I'll check in... sometime. 20:14
multidimensional_arglists.t parsefails on a multidimensional arg. io/dir.t works in isolation, not sure why it failed test 18 in make test. all_parse.t and array.t both segfault. 20:17
pasteling "putter" at 66.30.119.55 pasted "[PATCH] t/regex/p6regex/p6regex.t" (44 lines, 2.1K) at sial.org/pbot/20280 20:23
ingy seen stevan 20:40
jabbot ingy: stevan was seen 1 days 22 hours 48 minutes 52 seconds ago
rindolf Hi ingy 20:45
rindolf nudges ingy about IO::All
ingy rindolf: sorry I bought a new motorcycle yesterday 20:52
I'm a little distracted 20:53
rindolf ingy: I see.
ingy: what kind of motorcycle?
ingy did you make IO::All releasable?
rindolf ingy: it compiles.
ingy: what should I do otherwise?
ingy well as I said yesterday, all the files that need to change for an 0.36 release are not so 20:54
so I can't upload asis, as you implied :p
rindolf ingy: I See.
ingy: what are these files?
ingy grep for 0.35 :P 20:55
rindolf ingy: should it be 0.36 or 0.35001? 20:56
is Changes somehow generated from the svn log?
ingy no
rindolf ingy: I see. 20:57
ingy: ok, the update of the versions to 0.36 is committed. 21:01
putter &
ingy rindolf: thanks 21:02
ingy rindolf: META.yml? 21:02
rindolf ingy: shouldn't it be generated by Makefile.PL? 21:05
ingy no 21:06
rindolf ingy: I see.
Committed. r2900 21:07
aufrank I was just looking at the generalized adverbial pair form in Syntax.pod 21:08
I notice that there isn't an adverb form for a pair with a Capture as its value
a => \($x, $y)
does one of the existing adverbial forms cover this case? If not, can we add one? 21:09
:a\($x, $y) comes to mind
but is kind of ugly
gaal I'd guess :a(\($x, $y)) expresses it. 21:12
aufrank yeah, but yuck ;)
rindolf Hi gaal 21:14
cmarcelo @tell audreyt hi! still not MO for Hs yet but did a little C3 MRO implementation because I didn't found any on the web. comments/ideas/suggestions welcome :) feather.perl6.nl/~cmarcelo/C3.hs 22:09
lambdabot Consider it noted.
cmarcelo comments from other haskellers are welcome as well..
nothingmuch cmarcelo: ?! 22:09
you guys have been porting while i was out getting blisters?! *cries* 22:10
i was supposed to learn something
waaaaah
cmarcelo nothingmuch: audreyt asked me to investigate a little about translating MO to Hs... nothing concrete done yet..
nothingmuch =) 22:11
which TZ are you in?
cmarcelo is GMT-3 (Brazil) 22:12
nothingmuch hmmm
in that case, i think when I'm back tomorrow you be around late morningish
is that a good time to discuss stuff?
cmarcelo nothingmuch: your intention was to port it to Hs too?
nothingmuch yes 22:13
i wrote it to be portable to haskell
at least partly
aufrank MO?
cmarcelo i'll be happy to help you then.
nothingmuch aufrank: nothingmuch.woobling.org/MO/
lambdabot Title: Index of /MO
fglock cmarcelo: daylight saving time starts today :) 22:14
aufrank grazzi
cmarcelo nothingmuch: I understood things from the "basic" tests/interface [basic.t si.t mi.t] but not much from "advanced" things like attribute grammars etc.. 22:15
nothingmuch AGs are not as important
Class.pm can be refactored a bit more
methods need to be split into a compilable unit
but aside from that... err 22:16
those tests should cover it, i think
cmarcelo fglock: so we lost 1 hour? :(
nothingmuch cmarcelo: i'll try to write some unit tests for the sub complonents 22:18
now that I know what they are
*components
cmarcelo nothingmuch: (please, look in MO/_darcs for files permissions in your repo. i'm getting 403 error when 'darcs get'ing)
nothingmuch very odd
cmarcelo the file: nothingmuch.woobling.org/MO/_darcs/...cf62921.gz
lambdabot tinyurl.com/l93bj
nothingmuch fixed 22:19
cmarcelo thank you, it worked :) "discuss stuff" = ? 22:21
nothingmuch like, what has to be done 22:22
or maybe just write some .hs ;-)
oi! feckin mutt 22:23
it twiddles with the umask
so darcs apply doesn't work as it should
cmarcelo well, I'm not sure I'll be here at that time, but i'll try to show up. anyway, I keep track of irc weblogs so you can let a msg in the chan too.. 22:24
late morningsh means around 10am? 22:25
nothingmuch at earliest 22:27
might be later
TreyHarris are spamhauses starting to actually mine people's mail based on maillist subscriptions? lately i've been getting a lot of spam where the contents include random snippets from Perl 6 maillists.... i can't believe that's a random coincidence
nothingmuch but from then on till your evening i should be available
if you can use baysean analysis to detect spam 22:28
why not reuse the same corpii to write it?
&
TreyHarris (and of course, those spams score very well for me as legitimate content)
aufrank nothingmuch: what's the relationship between MO and moose? 22:34
wolverian TreyHarris, I don't know, but they're listing people on perl6-internals (more than one, coincidentally), which is annoying as hell 22:38
TreyHarris wolverian: yep
wolverian oh well, whitelisting.. 22:39
TreyHarris Openfoundry is down, maybe until late 10 Oct GMT. RO mirror svn.perl.org/perl6/pugs/trunk/ RW (out of date) pugs.googlecode.com/svn/trunk/ | Check your feather email | spec.pugscode.org | paste: sial.org/pbot/perl6 | pugs.blogs.com 22:40
TreyHarris i've been greylisting, but i think that arrow is already gone from the anti-spam quiver... 22:41
wolverian well, I'm forwarding them all to our postmaster, maybe he'll get annoyed enough to stop using blacklists :) 22:42
clkao is openfoundry fucked again 22:58
and great, it's holiday in taiwan
Limbic_Region clkao - see the topic 23:33
stevan aufrank: MO is an extremely experimental branch of Moose which attempts to solve some meta-issues which are more specific to Perl 6 then Perl 5 23:46