Perl 6 - the future is here, just unevenly distributed

IRC log for #perl6, 2007-03-25

Perl 6 | Reference Documentation | Rakudo

| Channels | #perl6 index | Today | | Search | Google Search | Plain-Text | summary

All times shown according to UTC.

Time Nick Message
00:00 Limbic_Region lanny ping
00:17 ludan joined perl6
00:26 lanny joined perl6
00:27 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:31 Juerd It's a todo test if the feature isn't implemented yet
00:31 Juerd It's a real test if the test demonstrates a bug
00:31 Juerd In any case, if it's about parsing, wrap it in eval.
00:31 lanny Ugh.  Maybe I'll go back to being too busy to work on pugs again.  :)
00:32 lanny But yes, that's in line with what I was thinking (at least about test validity).  Thanks.
00:32 lanny Oddly it isn't parsing but the test file continues on.  I recall a time that non-parse would kill remaining tests.
00:33 lanny It's in the regex engine which I'm guessing is robust enough to die without killing the rest of the process.
00:43 Limbic_Region oh hey
00:43 Limbic_Region lanny - can I /msg you or are you not around again?
00:46 lanny I'm here
00:46 lanny pugscode.org seems to resolve again on my work box
00:47 geoffb avar: I was following S06:686-700
00:50 avar geoffb: Then I'm wrong:)
00:57 esstone joined perl6
00:58 TimToady geoffb: did you supply a terminating case as well with sig ()?  *$head still requires a parameter.
01:01 geoffb TimToady: OH!  I assumed P5 slurping ... so when the list went empty *$head would be undef
01:01 geoffb (yes, I know that the test above assumed "false" not "undef", but that was my minimal variant of a larger broken routine)
01:01 dduncan I have a quick opinion question about module versioning ...
01:02 dduncan 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.
01:02 dduncan something analagous is what Pugs did
01:02 geoffb TimToady: OK, so do I have to provide all of (*$head, *$neck, *@tail), (*$head, *$neck), (*$head), and () signatures?
01:03 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
01:03 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.  :)
01:03 TimToady s/no/no,/
01:04 TimToady 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?
01:04 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?
01:04 TimToady could probably even have *$head? as optional, but writing the () case seems easier than testing
01:05 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?
01:05 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
01:06 geoffb aka "Skeleton straight out of skeleton generator"
01:07 dduncan "quick and dirty" ... because it is an early draft version
01:07 Aankhen`` Ah, okay.
01:07 TimToady presumably replacing QD with something else at some point, in which case the version number doesn't matter much.
01:08 TimToady see Pugs 6.28 < Perl 6 for instance
01:08 dduncan the mature term name will be completely different, most likely
01:08 TimToady CDRDBMS
01:08 TimToady and now for something completely different...
01:09 tene Clean and Drawn-Out?
01:09 dduncan I'm actually thinking of calling it "Muldis", unless some better name can be suggested
01:09 dduncan the idea is to use a nonexistent word and brand it
01:09 dduncan so I made one up, and that is it
01:09 tene Good plan.  I like the name.
01:10 geoffb ?eval sub rl (*$h, *$n, *@t) { say 'foo' }  sub rl () { say 'bar' } rl(2, 5);
01:10 evalbot_r15780 is now known as evalbot_r15784
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
01:10 dduncan in any event, I registered all the Muldis TLDs about 2-3 years ago in case I did end up going with it
01:10 Aankhen`` Hehe.
01:10 TimToady s:g/sub/multi/
01:11 geoffb ?eval multi rl (*$h, *$n, *@t) { say 'foo' }  multi rl () { say 'bar' } rl(2, 5);
01:11 evalbot_r15784 OUTPUT[foo␤] Bool::True
01:11 Aankhen`` Are recursive regexes still on the books for the initial release of Perl 6?
01:11 geoffb Dangit, for some reason I thought sub defaulted to multi, but maybe I was thinking of 'our'
01:11 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
01:11 TimToady do you mean self-recursive without naming?
01:11 Aankhen`` Yes.
01:11 dduncan its mainly a skeleton, that will then be developed
01:12 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);
01:12 Aankhen`` Ah, cool.
01:12 evalbot_r15784 OUTPUT[foo␤] Bool::True
01:12 geoffb ?eval sub rl (*$h, *$n, *@t) { say 'foo' } rl(2, 5);
01:12 evalbot_r15784 OUTPUT[foo␤] Bool::True
01:12 TimToady or <$?ROUTINE> should work, I expect
01:13 TimToady since they're really just methods
01:13 Aankhen`` That's what I thought, wasn't sure how to reference it within a rule.
01:13 geoffb ?eval multi rl (*$h, *$n, *@t) { rl(|@t) }  multi rl () { say 'bar' } rl(2, 5);
01:13 evalbot_r15784 Error: No compatible multi variant found: &rl
01:14 geoffb Shouldn't that say 'bar'?
01:15 TimToady geoffb: probably.  still working out the kinks on mmd
01:15 geoffb Ah!
01:15 geoffb OK, so I'm not completely insane.
01:16 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
01:16 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
01:16 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
01:17 TimToady curious
01:17 TimToady a bit buggy, I'd say
01:17 geoffb nodnod
01:17 tene ?eval multi rl (*$h, *$n, *@t) { say @t.perl } multi rl () { say 'bar' } rl(2,5);
01:17 evalbot_r15784 OUTPUT[[]␤] Bool::True
01:19 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
01:20 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
01:21 TimToady ?eval multi rl (*$h, *$n?, *@t) { rl(|@t) }  multi rl () { say 'bar' } rl(|[]);
01:21 evalbot_r15784 OUTPUT[bar␤] Bool::True
01:22 TimToady ?eval multi rl () { say 'bar' } rl(|[]);
01:22 evalbot_r15784 OUTPUT[bar␤] Bool::True
01:22 geoffb ?eval multi rl (*$h, *$n?, *@t) { rl(|@t) }  multi rl () { say 'bar' } rl(2, 5, []);
01:22 evalbot_r15784 Error: No compatible multi variant found: &rl
01:22 geoffb ?eval multi rl (*$h, *$n?, *@t) { rl(|@t) }  multi rl () { say 'bar' } rl(2, 5, |[]);
01:22 evalbot_r15784 Error: No compatible multi variant found: &rl
01:22 tene ?eval multi rl () { say 'bar' }; my @l = []; rl(|@l);
01:22 evalbot_r15784 Error: No compatible multi variant found: &rl
01:23 TimToady ?eval multi rl () { say 'bar' }; my @l = []; rl(|[@l]);
01:23 evalbot_r15784 Error: No compatible multi variant found: &rl
01:24 TimToady perhaps capture interpolation isn't quite up to snuff
01:24 geoffb Seems so.
01:24 geoffb Is this related to the stuff gaal was working on?  Er, "SigMonoid" or somesuch?
01:25 TimToady yeah, gaal's been point man on the sig/capture stuff
01:26 TimToady if I recall, the SigMonoid stuff is particularly for determining the relationships of sigs
01:27 TimToady and for generating protosigs where they're missing
01:30 geoffb k
01:36 CardinalNumber joined perl6
01:54 Psyche^ joined perl6
01:54 Psyche^ is now known as Patterner
02:03 Psyche^ joined perl6
02:03 Psyche^ is now known as Patterner
02:04 Psyche^ joined perl6
02:04 Psyche^ is now known as Patterner
02:05 frodo72 joined perl6
02:07 Psyche^ joined perl6
02:07 Psyche^ is now known as Patterner
02:59 rindolf joined perl6
03:01 dmpk2k joined perl6
03:03 ofer0 joined perl6
03:15 rindolf Hi all.
03:15 rindolf Hi ofer0
03:15 rindolf Can anyone think of more Larry Wall quotes?
03:15 rindolf <<< * There's only one Larry Wall that matters. >>>
03:17 tene rindolf: the only LW quote I need:
03:17 tene #perl6.02-09.log:14:16 < TimToady> then we could all be vikings
03:18 rindolf tene: I want *facts* not *quotes*.
03:18 rindolf tene: like Chuck Norris facts.
03:18 rashakil__ joined perl6
03:29 rindolf http://sial.org/pbot/23771
03:29 lambdabot Title: Paste #23771 from "rindolf" at 82.81.20.167
04:23 prly_ joined perl6
04:42 kanru joined perl6
04:50 cognominal joined perl6
05:06 rashakil__ is now known as rashakil
05:18 cognominal joined perl6
05:20 prly joined perl6
05:39 jisom joined perl6
05:45 charsbar_ joined perl6
06:14 BooK joined perl6
06:25 carson joined perl6
06:41 MikeJS joined perl6
06:44 diakopter joined perl6
06:45 rindolf joined perl6
06:50 Belaf joined perl6
06:58 dduncan left perl6
07:07 prly_ joined perl6
07:13 [particle] joined perl6
07:19 amnesiac joined perl6
07:23 prly joined perl6
07:31 prly_ joined perl6
07:44 prly__ joined perl6
07:46 xinming_ joined perl6
08:17 esstone joined perl6
08:18 revdiablo joined perl6
08:21 prly joined perl6
08:22 nxu7 joined perl6
08:28 prly_ joined perl6
08:33 prly___ joined perl6
08:38 iblechbot joined perl6
08:41 elmex joined perl6
08:56 ozo_ joined perl6
09:15 awatin joined perl6
09:17 nxu7 joined perl6
09:19 prly joined perl6
09:31 devogon joined perl6
09:43 the_dormant joined perl6
09:50 Belaf joined perl6
10:17 chris2 joined perl6
10:18 jql joined perl6
10:39 Psyche^ joined perl6
10:46 buetow joined perl6
10:47 bernhard joined perl6
10:48 elmex joined perl6
10:50 dolmans joined perl6
10:54 Psyche^ is now known as Patterner
10:56 gugod a/wg #jsan
11:04 awatin joined perl6
11:16 awatin joined perl6
11:27 lichtkind joined perl6
11:31 turrepurre joined perl6
11:35 turrepurre joined perl6
11:37 FurnaceBoy joined perl6
11:45 ofer0 joined perl6
12:06 BooK joined perl6
12:06 kanru joined perl6
12:06 mako132_ joined perl6
12:06 penk joined perl6
12:06 stevan__ joined perl6
12:06 mr_ank joined perl6
12:06 rhr joined perl6
12:06 Lorn joined perl6
12:06 rlb3 joined perl6
12:06 shay joined perl6
12:06 cookys joined perl6
12:06 sili joined perl6
12:06 silug joined perl6
12:06 shay|p6 joined perl6
12:06 [smash] joined perl6
12:06 Gothmog_ joined perl6
12:06 buubot joined perl6
12:06 SamB joined perl6
12:06 cls_bsd_ joined perl6
12:06 gaal joined perl6
12:06 qmole_ joined perl6
12:06 statico joined perl6
12:06 aukjan|gone joined perl6
12:06 specbot6 joined perl6
12:06 takesako__ joined perl6
12:06 kolibrie joined perl6
12:06 stef_ joined perl6
12:28 Belaf joined perl6
12:30 Jedai joined perl6
12:42 mjk joined perl6
12:52 ludan joined perl6
13:00 the_dormant joined perl6
13:29 Limbic_Region joined perl6
13:42 * 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 FurnaceBoy joined perl6
13:45 the_dormant joined perl6
14:10 awatin joined perl6
14:11 Belaf joined perl6
14:14 awatin joined perl6
14:28 svnbot6 r15785 | lanny++ | * regex/from_perl6_rules
14:28 svnbot6 r15785 | lanny++ |   + finish cleanup of unexpectedly passing tests
14:29 TimToady joined perl6
14:43 wilx joined perl6
15:05 explorer joined perl6
15:08 weinig|away is now known as weinig
15:16 iblechbot joined perl6
15:38 Leibsle joined perl6
15:39 Belaf joined perl6
15:49 wilx` joined perl6
15:56 wilx` is now known as wilx
16:03 justatheory_ joined perl6
16:18 marmic joined perl6
16:23 forsaken joined perl6
16:23 diakopter joined perl6
16:25 idiotmax joined perl6
16:25 wilx` joined perl6
16:32 peshalto joined perl6
16:45 wilx` is now known as wilx
17:14 esstone joined perl6
17:17 malpertuis joined perl6
17:17 malpertuis left perl6
17:33 ozo_ joined perl6
18:07 the_dormant joined perl6
18:09 prism joined perl6
18:26 Belaf joined perl6
18:31 lichtkind Leibsle: hihi machst channel auf?
18:32 Leibsle me? why should i?
18:34 devogon joined perl6
18:37 integral it's been quiet here today
18:40 lichtkind Leibsle: scheint so als wenn du nickserve id hast :)
18:41 lichtkind Limbic_Region: cool
18:41 stevan_ joined perl6
18:41 moritz re
18:42 Leibsle lichtkind, thats only to avoid impersonifications :P
18:42 lichtkind hehe
18:43 integral "impersonations"
18:43 Leibsle integral, shut up.
18:43 integral err, no offense meant
18:44 Leibsle lichtkind, mit dem vollidiot hab ich mich gerade schon auf irc.perl.org rumgeärgert :)
18:45 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ür idioten ist und es ausdrücklich kein help channel ist. man kanns aber nicht deutlich ins topic schreiben oder so
18:46 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ür keinen gewinn für das internet halte
18:47 Leibsle statt sich in die lage neuer besucher reinzuversetzen schreibt man scheiße ins topic und verarscht die leute die um hilfe fragen
18:48 Leibsle wieso dann den channel nicht #wichser statt #perl nennen
18:49 elmex lol
18:52 Leibsle :P
18:53 dmpk2k joined perl6
19:10 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:11 elmex haha
19:11 elmex was ging denn da ab?
19:12 lichtkind ka
19:13 rindolf joined perl6
19:13 rindolf Hi all.
19:13 rindolf What would be a good "What's in it for me" slogan for:
19:13 rindolf perlbot: perl begin
19:13 perlbot http://perl-begin.berlios.de/
19:13 lambdabot Title: Perl Beginners' Site
19:13 rindolf How about "No non-sense programming."
19:14 rindolf Or "Expressive and fun programming"
19:36 shay_ joined perl6
19:36 shay_ is now known as shay
19:38 lichtkind rindolf: dunno but i linked that site from our wiki
19:38 rindolf lichtkind: thanks.
19:38 rindolf lichtkind: got it.
19:38 rindolf lichtkind: "Lightning Speed Programming".
19:39 lichtkind dont sound perlsih
19:39 lichtkind the way you like it - programming
19:41 rindolf lichtkind: programing the way you like it?
19:41 rindolf I know!
19:41 rindolf "Programming the Way You'd Love"!
19:41 rindolf Excellent!
19:41 rindolf Thanks lichtkind
19:41 ofer0 joined perl6
19:41 lichtkind pleasure
19:41 lichtkind yeah sounds good for me
19:42 rindolf lichtkind++
19:42 ofer0 joined perl6
19:58 stevan__ joined perl6
20:04 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:05 Leibsle 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?
20:05 rindolf Hi Leibsle
20:06 Leibsle hey rindolf :)
20:06 rindolf Leibsle: hi.
20:06 Leibsle yes
20:06 rindolf Leibsle: http://perl-begin.berlios.de/
20:06 lambdabot Title: Perl Beginners' Site
20:06 * Leibsle nods
20:08 rindolf Leibsle: OK.
20:08 rindolf Leibsle: what's up?
20:08 rindolf irc.perl.org #perl is nasty.
20:08 rindolf I'm banned from there.
20:08 integral Weirdly, it wasn't actually today
20:09 rindolf integral: pardon?
20:09 Leibsle rindolf, not much going on right now. just came home from a food trip. and you?
20:10 Leibsle #perl on MAGNet is for the kids' ego what a push-up bra is for old ladies
20:11 rindolf Leibsle: food trip?
20:11 rindolf Leibsle: where to?
20:11 rindolf Leibsle: what did you eat?
20:13 mako132_ joined perl6
20:14 Leibsle rindolf, 3 cheeseburgers :P
20:16 rindolf Leibsle: ah.
20:16 rindolf Leibsle: how large?
20:16 rindolf Leibsle: aren't you German?
20:17 Leibsle yes i am!
20:17 rindolf Leibsle: OK.
20:17 rindolf I like Hamburgers.
20:17 rindolf Cheeseburgers too.
20:17 Leibsle me too. at least once every 1-2 weeks i eat some :)
20:20 rindolf Leibsle: are they McD's?
20:20 rindolf Leibsle: or real Hamburgers?
20:20 Leibsle Udo's
20:20 Leibsle its a snack bar
20:20 rindolf There are some excellent Hamburger places in Hertzilya Pituakh.
20:20 rindolf Too bad I no longer work there.
20:20 rindolf We have McDonalds.
20:21 rindolf And a good Pizzeria+Pasta restaurant.
20:21 Leibsle also very important!
20:21 rindolf And a place to eat "Shawarma, Falafel, etc."
20:21 Leibsle mmm :) Falafel is tasty
20:22 Patterner Terrorists eat Falafel.
20:23 Patterner Good people eat Hamburgs and Freedom Fries.
20:23 rindolf Patterner: not only terrorists.
20:23 rindolf "Freedom fries".
20:23 rindolf It used to be a running joke on #perl.
20:23 Aankhen`` joined perl6
20:23 rindolf There was also a good Asian bar there.
20:25 Leibsle heh
20:26 weinig joined perl6
20:38 mako132_ joined perl6
20:57 diakopter joined perl6
20:57 Psyche^ joined perl6
20:58 [particle] joined perl6
21:05 Psyche^ is now known as Patterner
21:06 lichtkind Leibsle so kein chat heute dann gute nacht ;)
21:06 mako132_ joined perl6
21:06 Leibsle lichtkind, schlaf gut! :)
21:07 lichtkind danke
21:07 wilx` joined perl6
21:09 Khisanth joined perl6
21:09 jisom joined perl6
21:30 weinig is now known as weinig|bbl
21:36 buetow joined perl6
21:38 mako132_ joined perl6
21:41 xerox_ joined perl6
21:42 xerox_ is now known as xerox
21:51 moritz 'night ;)
21:55 explorer joined perl6
22:00 the_dormant joined perl6
22:25 integral joined perl6
22:40 diakopter left perl6
22:40 Eidolos joined perl6
23:09 bsb joined perl6
23:22 ofer0 joined perl6
23:38 revdiablo joined perl6

| Channels | #perl6 index | Today | | Search | Google Search | Plain-Text | summary

Perl 6 | Reference Documentation | Rakudo