pugscode.org | temporary feather address: perl6.wall.org | sial.org/pbot/perl6 | ?eval [~] <m oo se> | We do Haskell, too | > reverse (show (scanl (*) 1 [1..] !! 4))
Set by allbery_b on 24 March 2007.
Limbic_Region lanny ping 00:00
lanny If a test doesn't parse but still passes is that a :todo or a successful test? I'm leaning towards :todo<parse> but I find examples (regex/from_perl6_rules) which seem to say otherwise. Any opinions welcome. 00:27
Juerd It's a todo test if the feature isn't implemented yet 00:31
It's a real test if the test demonstrates a bug
In any case, if it's about parsing, wrap it in eval.
lanny Ugh. Maybe I'll go back to being too busy to work on pugs again. :)
But yes, that's in line with what I was thinking (at least about test validity). Thanks. 00:32
Oddly it isn't parsing but the test file continues on. I recall a time that non-parse would kill remaining tests.
It's in the regex engine which I'm guessing is robust enough to die without killing the rest of the process. 00:33
Limbic_Region oh hey 00:43
lanny - can I /msg you or are you not around again?
lanny I'm here 00:46
pugscode.org seems to resolve again on my work box
geoffb avar: I was following S06:686-700 00:47
avar geoffb: Then I'm wrong:) 00:50
TimToady geoffb: did you supply a terminating case as well with sig ()? *$head still requires a parameter. 00:58
geoffb TimToady: OH! I assumed P5 slurping ... so when the list went empty *$head would be undef 01:01
(yes, I know that the test above assumed "false" not "undef", but that was my minimal variant of a larger broken routine)
dduncan I have a quick opinion question about module versioning ...
does it seem unreasonable to release the first version of an in-development module as version 0.0.0, say, rather than 0.1.0 or 0.0.1 ? 01:02
TimToady geoffb: it's more like Haskell, so you get to write the null case too.
dduncan something analagous is what Pugs did
geoffb TimToady: OK, so do I have to provide all of (*$head, *$neck, *@tail), (*$head, *$neck), (*$head), and () signatures?
TimToady no *@tail can be empty. 01:03
dduncan and it is then visually similar to 1.0.0 later, in that the non-major versions are all zero
lanny Juerd: Any chance of feather upgrade for SVN::Mirror from clkao's unreleased version which fixes 'RA layer request failed'? Given sudo I can do the needful but understand if sudo isn't given out like commitbit. :)
TimToady s/no/no,/
and you can probably even get away with saying *$neck? to make it optional. 01:04
geoffb OK, so I'll need (*$head, *$neck?, *@tail) and (), right?
dduncan I'm hoping to release the first QDRDBMS any day now, and currently prefer to simply make it version zero, rather than some small increment above zero, as seems to be common on CPAN ... are you aware that such a versioning may cause any problems?
TimToady could probably even have *$head? as optional, but writing the () case seems easier than testing
geoffb So what do you get when you try to use an optional arg that is missing? 01:05
Aankhen`` dduncan: Sorry to interrupt, but what is the "QD" in QDRDBMS?
tene dduncan: my thought about the "non-major versions are all zero" issue is that 0.0.0 is the "doesn't have any code at all" version
geoffb aka "Skeleton straight out of skeleton generator" 01:06
dduncan "quick and dirty" ... because it is an early draft version 01:07
Aankhen`` Ah, okay.
TimToady presumably replacing QD with something else at some point, in which case the version number doesn't matter much.
see Pugs 6.28 < Perl 6 for instance 01:08
dduncan the mature term name will be completely different, most likely
TimToady CDRDBMS
and now for something completely different...
tene Clean and Drawn-Out? 01:09
dduncan I'm actually thinking of calling it "Muldis", unless some better name can be suggested
the idea is to use a nonexistent word and brand it
so I made one up, and that is it
tene Good plan. I like the name.
geoffb ?eval sub rl (*$h, *$n, *@t) { say 'foo' } sub rl () { say 'bar' } rl(2, 5); 01:10
evalbot_r15784 Error: No compatible multi variant found: &rl 01:10
TimToady gaal will want to spell it Møøldise or some such
dduncan in any event, I registered all the Muldis TLDs about 2-3 years ago in case I did end up going with it
Aankhen`` Hehe.
TimToady s:g/sub/multi/
geoffb ?eval multi rl (*$h, *$n, *@t) { say 'foo' } multi rl () { say 'bar' } rl(2, 5); 01:11
evalbot_r15784 OUTPUT[foo␤] Bool::True
Aankhen`` Are recursive regexes still on the books for the initial release of Perl 6?
geoffb Dangit, for some reason I thought sub defaulted to multi, but maybe I was thinking of 'our'
dduncan the first QDRDBMS release will be probably complete to about the same degree that the first Pugs release was ... it'll do next to nothing, but it'll do something at least, and enough for people to get an idea of how to use it
TimToady do you mean self-recursive without naming?
Aankhen`` Yes.
dduncan its mainly a skeleton, that will then be developed
TimToady it doesn't seem terribly difficult, just haven't specced the syntax yet. <self> comes to mind... 01:12
geoffb ?eval multi rl (*$h, *$n, *@t) { say 'foo' } rl(2, 5);
Aankhen`` Ah, cool.
evalbot_r15784 OUTPUT[foo␤] Bool::True
geoffb ?eval sub rl (*$h, *$n, *@t) { say 'foo' } rl(2, 5);
evalbot_r15784 OUTPUT[foo␤] Bool::True
TimToady or <$?ROUTINE> should work, I expect
since they're really just methods 01:13
Aankhen`` That's what I thought, wasn't sure how to reference it within a rule.
geoffb ?eval multi rl (*$h, *$n, *@t) { rl(|@t) } multi rl () { say 'bar' } rl(2, 5);
evalbot_r15784 Error: No compatible multi variant found: &rl
geoffb Shouldn't that say 'bar'? 01:14
TimToady geoffb: probably. still working out the kinks on mmd 01:15
geoffb Ah!
OK, so I'm not completely insane.
TimToady ?eval multi rl (*$h, *$n, *@t) { rl(@t) } multi rl () { say 'bar' } rl(2, 5); 01:16
evalbot_r15784 Error: No compatible multi variant found: &rl
TimToady ?eval multi rl (*$h, *$n?, *@t) { rl(@t) } multi rl () { say 'bar' } rl(2, 5);
evalbot_r15784 Error: No compatible multi variant found: &rl
TimToady ?eval multi rl (*$h, *$n?, *@t) { rl(|@t) } multi rl () { say 'bar' } rl(2, 5);
evalbot_r15784 Error: No compatible multi variant found: &rl
TimToady curious 01:17
a bit buggy, I'd say
geoffb nodnod
tene ?eval multi rl (*$h, *$n, *@t) { say @t.perl } multi rl () { say 'bar' } rl(2,5);
evalbot_r15784 OUTPUT[[]␤] Bool::True
TimToady ?eval multi rl ($h, $n?, *@t) { rl(|@t) } multi rl () { say 'bar' } rl(2, 5); 01:19
evalbot_r15784 Error: No compatible multi variant found: &rl
tene ?eval multi rl (*$h, *$n, *@t) { say @t.perl } multi rl () { say 'bar' } rl([]); 01:20
evalbot_r15784 Error: No compatible multi variant found: &rl
TimToady ?eval multi rl (*$h, *$n?, *@t) { rl(|@t) } multi rl () { say 'bar' } rl(|[]); 01:21
evalbot_r15784 OUTPUT[bar␤] Bool::True
TimToady ?eval multi rl () { say 'bar' } rl(|[]); 01:22
evalbot_r15784 OUTPUT[bar␤] Bool::True
geoffb ?eval multi rl (*$h, *$n?, *@t) { rl(|@t) } multi rl () { say 'bar' } rl(2, 5, []);
evalbot_r15784 Error: No compatible multi variant found: &rl
geoffb ?eval multi rl (*$h, *$n?, *@t) { rl(|@t) } multi rl () { say 'bar' } rl(2, 5, |[]);
evalbot_r15784 Error: No compatible multi variant found: &rl
tene ?eval multi rl () { say 'bar' }; my @l = []; rl(|@l);
evalbot_r15784 Error: No compatible multi variant found: &rl
TimToady ?eval multi rl () { say 'bar' }; my @l = []; rl(|[@l]); 01:23
evalbot_r15784 Error: No compatible multi variant found: &rl
TimToady perhaps capture interpolation isn't quite up to snuff 01:24
geoffb Seems so.
Is this related to the stuff gaal was working on? Er, "SigMonoid" or somesuch?
TimToady yeah, gaal's been point man on the sig/capture stuff 01:25
if I recall, the SigMonoid stuff is particularly for determining the relationships of sigs 01:26
and for generating protosigs where they're missing 01:27
geoffb k 01:30
rindolf Hi all. 03:15
Hi ofer0
Can anyone think of more Larry Wall quotes?
<<< * There's only one Larry Wall that matters. >>>
tene rindolf: the only LW quote I need: 03:17
#perl6.02-09.log:14:16 < TimToady> then we could all be vikings
rindolf tene: I want *facts* not *quotes*. 03:18
tene: like Chuck Norris facts.
rindolf sial.org/pbot/23771 03:29
lambdabot Title: Paste #23771 from "rindolf" at 82.81.20.167
gugod a/wg #jsan 10:56
Limbic_Region had a rather odd dream this morning that he was apparently interning at "The Perl Institute" somewhere out on the west coast which had gorgeous views of rolling green hills outside 13:42
svnbot6 r15785 | lanny++ | * regex/from_perl6_rules 14:28
r15785 | lanny++ | + finish cleanup of unexpectedly passing tests
lichtkind Leibsle: hihi machst channel auf? 18:31
Leibsle me? why should i? 18:32
integral it's been quiet here today 18:37
lichtkind Leibsle: scheint so als wenn du nickserve id hast :) 18:40
Limbic_Region: cool 18:41
moritz re 18:41
Leibsle lichtkind, thats only to avoid impersonifications :P 18:42
lichtkind hehe
integral "impersonations" 18:43
Leibsle integral, shut up.
integral err, no offense meant
Leibsle lichtkind, mit dem vollidiot hab ich mich gerade schon auf irc.perl.org rumge􏿽xE4rgert :) 18:44
lichtkind ach komm so schlimm ist er nicht :) 18:45
Leibsle die pappnasen erwarten das man eine webseite liest bevor man auf #perl geht, weil es ein channel f􏿽xFCr idioten ist und es ausdr􏿽xFCcklich kein help channel ist. man kanns aber nicht deutlich ins topic schreiben oder so
lichtkind Leibsle: naja das topic ist für was anderes da eher aus spass gehört halt zur kultur bsit aber auch ganz schön aggro 18:46
Leibsle ja ich bin aggro weil ich solche leute f􏿽xFCr keinen gewinn f􏿽xFCr das internet halte
statt sich in die lage neuer besucher reinzuversetzen schreibt man schei􏿽xDFe ins topic und verarscht die leute die um hilfe fragen 18:47
wieso dann den channel nicht #wichser statt #perl nennen 18:48
elmex lol 18:49
Leibsle :P 18:52
lichtkind Leibsle: weil sich hier perl leute treffen es ist für den inneren kern der perl gemeinde die einfach nur schwatzen will wien lehrerzimmer das nciht nach wünschen der schüler gestaltet wird 19:10
elmex haha 19:11
was ging denn da ab?
lichtkind ka 19:12
rindolf Hi all. 19:13
What would be a good "What's in it for me" slogan for:
perlbot: perl begin
perlbot perl-begin.berlios.de/
lambdabot Title: Perl Beginners' Site
rindolf How about "No non-sense programming."
Or "Expressive and fun programming" 19:14
lichtkind rindolf: dunno but i linked that site from our wiki 19:38
rindolf lichtkind: thanks.
lichtkind: got it.
lichtkind: "Lightning Speed Programming".
lichtkind dont sound perlsih 19:39
the way you like it - programming
rindolf lichtkind: programing the way you like it? 19:41
I know!
"Programming the Way You'd Love"!
Excellent!
Thanks lichtkind
lichtkind pleasure 19:41
yeah sounds good for me
rindolf lichtkind++ 19:42
Leibsle lichtkind, you dont understand the point. i dont argue that people need leisure talk. but a fun channel does not need the name "perl" on a network called "perl", with a channel topic full of stupid remarks and no word about "no help here" 20:04
and when you mention that this is not a problem of new visitors, more a problem of the regulars if they make fun of users, you get idiotic statements like "the network is private" or "read this or that website" 20:05
rindolf Leibsle: MAGNet?
Hi Leibsle
Leibsle hey rindolf :) 20:06
rindolf Leibsle: hi.
Leibsle yes
rindolf Leibsle: perl-begin.berlios.de/
lambdabot Title: Perl Beginners' Site
Leibsle nods
rindolf Leibsle: OK. 20:08
Leibsle: what's up?
irc.perl.org #perl is nasty.
I'm banned from there.
integral Weirdly, it wasn't actually today
rindolf integral: pardon? 20:09
Leibsle rindolf, not much going on right now. just came home from a food trip. and you?
#perl on MAGNet is for the kids' ego what a push-up bra is for old ladies 20:10
rindolf Leibsle: food trip? 20:11
Leibsle: where to?
Leibsle: what did you eat?
Leibsle rindolf, 3 cheeseburgers :P 20:14
rindolf Leibsle: ah. 20:16
Leibsle: how large?
Leibsle: aren't you German?
Leibsle yes i am! 20:17
rindolf Leibsle: OK.
I like Hamburgers.
Cheeseburgers too.
Leibsle me too. at least once every 1-2 weeks i eat some :)
rindolf Leibsle: are they McD's? 20:20
Leibsle: or real Hamburgers?
Leibsle Udo's
its a snack bar
rindolf There are some excellent Hamburger places in Hertzilya Pituakh.
Too bad I no longer work there.
We have McDonalds.
And a good Pizzeria+Pasta restaurant. 20:21
Leibsle also very important!
rindolf And a place to eat "Shawarma, Falafel, etc."
Leibsle mmm :) Falafel is tasty
Patterner Terrorists eat Falafel. 20:22
Good people eat Hamburgs and Freedom Fries. 20:23
rindolf Patterner: not only terrorists.
"Freedom fries".
It used to be a running joke on #perl.
rindolf There was also a good Asian bar there. 20:23
Leibsle heh 20:25
lichtkind Leibsle so kein chat heute dann gute nacht ;) 21:06
Leibsle lichtkind, schlaf gut! :) 21:06
lichtkind danke 21:07
moritz 'night ;) 21:51