pugscode.org/ planetsix.perl.org/ | nopaste: sial.org/pbot/perl6 | evalbot: perl6: say 3; (or rakudo:, pugs:, elf:, etc) | irclog: irc.pugscode.org/ | ~330 days 'til Xmas
Set by mncharity on 25 January 2009.
00:10 BinGOs left 00:11 BinGOs joined 00:16 hanekomu left 00:20 BinGOs left 00:21 BinGOs joined 00:51 TheOrz left 01:02 wayland joined
wayland Quick question -- I see the parrot repository has moved, and I've seen noises (excuse mixed metaphor) about putting perl6 in a separate repo. Has this happened? 01:03
01:03 alc joined
wayland Or do I still use the old Parrot repo? 01:03
(sorry, I should say "rakudo", not perl6)
01:12 PZt joined, DemoFreak left
[particle] wayland: parrot and rakudo are now in separate repositories. there will be an announcement within 24 hours with the rakudo details, according to pmichaud 01:14
rakudo is available at github.com/rakudo/rakudo.git
wayland ok, all happy! Thanks muchly 01:15
[particle] currently, it must be checked out to languages/rakudo under a parrot checkout, or parrot must be checked out under parrot/ of a rakudo checkout
01:15 Maghnus left 01:21 hercynium joined 01:23 jhuni joined
s1n pmichaud: ping 01:27
01:28 silug joined
pugs_svn r25195 | hinrik++ | [util/perl6.vim] highlight Xop/Rop metaoperators 01:34
01:41 silug left, wayland left 01:42 justatheory left
pugs_svn r25196 | hinrik++ | [util/perl6.vim] some Pod formatting code fixes 01:45
r25197 | hinrik++ | [util/perl6.vim] highlight the exclamation mark in negated Pod config options 01:50
01:53 Limbic_Region left
pugs_svn r25198 | particle++ | [S19] adding --extract-from-text, -x; similar behavior to perl 5, but file may now contain unicode text 01:56
r25199 | hinrik++ | [util/perl6.vim] update TODO list 01:59
02:06 icwiener_ left 02:09 Whiteknight left
s1n pmichaud: i have a ticket i want to work on, but i need some experienced help finding things and figuring out what everything does 02:10
pugs_svn r25200 | particle++ | [S19] --autoloop-split, -a: assigns result to @_; signature and option name fixups 02:14
02:18 TheOrz joined 02:19 szabgab left, SamB joined 02:20 szabgab joined 02:32 shinobi-cl joined
pugs_svn r25201 | particle++ | [S19] shortened ++DEBUGGER to ++BUG, which seems a better mnemonic then ++DEB. 02:32
shinobi-cl rakudo: my @array=1,2,3; my %hash; %hash{"shipoopi"} = @array; say %hash{"shipoopi"}; 02:33
p6eval rakudo 36369: OUTPUTĀ«1 2 3ā¤Ā»
shinobi-cl rakudo: my %hash; %hash{"shipoopi"}; push %hash{"a"}, 1; push %hash{"a"}, 2; push %hash{"a"}, 3; say %hash{"a}; 02:34
p6eval rakudo 36369: OUTPUTĀ«Statement not terminated properly at line 1, near "{\"a};"ā¤ā¤current instr.: 'parrot;PGE;Util;die' pc 129 (runtime/parrot/library/PGE/Util.pir:83)ā¤Ā»
shinobi-cl rakudo: my %hash; push %hash{"a"}, 1; push %hash{"a"}, 2; push %hash{"a"}, 3; say %hash{"a};
p6eval rakudo 36369: OUTPUTĀ«Statement not terminated properly at line 1, near "{\"a};"ā¤ā¤current instr.: 'parrot;PGE;Util;die' pc 129 (runtime/parrot/library/PGE/Util.pir:83)ā¤Ā»
shinobi-cl rakudo: my %hash; push %hash{"a"}, 1; push %hash{"a"}, 2; push %hash{"a"}, 3; say %hash{"a"}; 02:35
p6eval rakudo 36369: OUTPUTĀ«No applicable methods.ā¤ā¤current instr.: '_block14' pc 90 (EVAL_16:46)ā¤Ā»
shinobi-cl pugs: my %hash; push %hash{"a"}, 1; push %hash{"a"}, 2; push %hash{"a"}, 3; say %hash{"a"}; 02:36
p6eval pugs: OUTPUTĀ«1 2 3ā¤Ā»
shinobi-cl pugs: my %hash; push %hash{"a"}, 1; push %hash{"a"}, 2; push %hash{"a"}, 3; say %hash{"a"}.elems; 02:37
p6eval pugs: OUTPUTĀ«3ā¤Ā»
shinobi-cl nice :)
02:38 eternaleye joined
shinobi-cl pugs: my %hash; push %hash{"a"}, 1; push %hash{"a"}, 2; push %hash{"a"}, 3; push %hash{"1"}, 'a'; push %hash{"1"}, 'b'; push %hash{"1"}, 'c'; my @z = %hash{"a"} Z %hash{"1"}; say @z; 02:39
p6eval pugs: OUTPUTĀ«1 2 3ā¤Ā»
shinobi-cl rakudo: my %hash; push %hash{"a"}, 1; push %hash{"a"}, 2; push %hash{"a"}, 3; push %hash{"1"}, 'a'; push %hash{"1"}, 'b'; push %hash{"1"}, 'c'; my @z = %hash{"a"} Z %hash{"1"}; say @z;
p6eval rakudo 36369: OUTPUTĀ«No applicable methods.ā¤ā¤current instr.: '_block14' pc 90 (EVAL_16:46)ā¤Ā»
shinobi-cl pugs: my @a = 1,2,3; my @b = "a","b","c"; my @z = @a Z @b; say @z; 02:40
p6eval pugs: OUTPUTĀ«123ā¤Ā»
shinobi-cl pugs: my @a = 1,2,3; my @b = "a","b","c"; my @z = zip(@a,@b); say @z;
p6eval pugs: OUTPUTĀ«1 a2 b3 cā¤Ā»
shinobi-cl rakudo: my %hash; push %hash{"a"}, 1; push %hash{"a"}, 2; push %hash{"a"}, 3; push %hash{"1"}, 'a'; push %hash{"1"}, 'b'; push %hash{"1"}, 'c'; my @z = zip(%hash{"a"}, %hash{"1"}); say @z;
p6eval rakudo 36369: OUTPUTĀ«No applicable methods.ā¤ā¤current instr.: '_block14' pc 90 (EVAL_16:46)ā¤Ā»
shinobi-cl pugs: my %hash; push %hash{"a"}, 1; push %hash{"a"}, 2; push %hash{"a"}, 3; push %hash{"1"}, 'a'; push %hash{"1"}, 'b'; push %hash{"1"}, 'c'; my @z = zip(%hash{"a"}, %hash{"1"}); say @z;
p6eval pugs: OUTPUTĀ«1 a2 b3 cā¤Ā»
pugs_svn r25202 | particle++ | [S19] don't special-case C<-e6>, require C<-e '6;'> 02:42
shinobi-cl pugs: my %hash; push %hash{"a"}, 1; push %hash{"a"}, 2; push %hash{"a"}, 3; push %hash{"1"}, 'a'; push %hash{"1"}, 'b'; push %hash{"1"}, 'c'; my @z = zip(%hash{"a"}, %hash{"1"}); say @z.elems; 02:45
p6eval pugs: OUTPUTĀ«3ā¤Ā»
shinobi-cl pugs: my %hash; push %hash{"a"}, 1; push %hash{"a"}, 2; push %hash{"a"}, 3; push %hash{"1"}, 'a'; push %hash{"1"}, 'b'; push %hash{"1"}, 'c'; my @z = zip(%hash{"a"}, %hash{"1"}); say @z;
p6eval pugs: OUTPUTĀ«1 a2 b3 cā¤Ā»
pugs_svn r25203 | particle++ | [t/spec] remove accidentally committed and empty dirs 02:48
shinobi-cl pugs: my %hash; push %hash{"a"}, 1; push %hash{"a"}, 2; push %hash{"a"}, 3; push %hash{"1"}, 'a'; push %hash{"1"}, 'b'; push %hash{"1"}, 'c'; my @z = zip(%hash{"a"}, %hash{"1"}); say @z.reverse;
p6eval pugs: OUTPUTĀ«3 c2 b1 aā¤Ā»
shinobi-cl pugs: my %hash; push %hash{"a"}, 1; push %hash{"a"}, 2; push %hash{"a"}, 3; push %hash{"1"}, 'a'; push %hash{"1"}, 'b'; push %hash{"1"}, 'c'; my @z = zip(%hash{"a"}, %hash{"1"}.reverse); say @z; 02:49
p6eval pugs: OUTPUTĀ«1 c2 b3 aā¤Ā»
02:58 shinobi-cl left 03:07 eternaleye left 03:09 eternaleye joined 03:11 TheOrz left, TheOrz joined
pugs_svn r25204 | putter++ | [elfish/on_sbcl] More build refactoring. It should now be straightforward to add support for additional lisp implementations, and to debug clisp's. See README. 03:24
03:33 eternaleye left 03:35 eternaleye joined 03:44 jhuni left 04:15 mberends joined 04:18 Casan left 04:37 legis joined 05:08 Tene joined 05:11 mtnviewmark joined
pugs_svn r25205 | particle++ | [S19] remove -o, as -O now defaults to STDOUT -- TimToady++. shuffle some list items around, to match order in perl6() signature 05:19
05:30 Tene_ left 06:04 mberends left 06:05 mtnviewmark left 06:07 hercynium left 06:19 TheDouche joined 06:26 azawawi_ joined 06:35 azawawi_ left 06:43 azawawi left 06:55 ashizawa joined 07:04 Sepheebear left 07:24 aindilis` left 07:28 stephenlb left 07:37 maerzhase joined 07:50 mberends joined 08:02 rindolf joined 08:11 DemoFreak joined 08:20 iblechbot joined, smtms left 08:29 TheOrz left 08:42 mj41 left 08:44 mj41 joined
pugs_svn r25206 | moritz++ | [evalbot] rakudo should live in perl6/ 09:01
r25207 | moritz++ | [evalbot] rakudo doesn't have svn revisions anymore 09:07
09:08 p6eval left, p6eval joined
moritz_ rakudo: say 'test' 09:09
p6eval rakudo c10807: OUTPUTĀ«testā¤Ā»
moritz_ rakudo: say 'test'.perl
p6eval rakudo c10807: OUTPUTĀ«"test"ā¤Ā»
moritz_ ok, we now see the first 6 digits of the git SHA1 of the last commit 09:10
is that sensible? or is a there a more suitable version identifier? 09:11
09:25 masak joined 09:26 meppl joined 09:28 TheDouche left, Eevee left 09:29 Eevee joined, TheDouche joined 09:30 TheDouche left 09:32 PantheraUncia joined
PantheraUncia Hi! Can somebody tell me what is wrong with git repo? 09:35
Getting pack 2c81413a3c450fbfed1dab20012c7cd1b2fcf694
which contains 49819babdfc9914549c278b9d826316ea8366345
error: Unable to find ab74be6e7b81783ff462a7ed994aa82b7e824340 under github.com/rakudo/rakudo.git
Cannot obtain needed tree ab74be6e7b81783ff462a7ed994aa82b7e824340
while processing commit 1ab9b0738bcb9fddfb992f2d2d5c4ba0f571c043.
fatal: Fetch failed.
moritz_ PantheraUncia: not sure I can help you... what command did you issue that gave you that error? 09:36
PantheraUncia git clone github.com/rakudo/rakudo.git
It is reproducible. 09:37
moritz_ PantheraUncia: same here, but it works if you use git:// instead of http:// 09:38
PantheraUncia OK, thank you. 09:39
09:41 maerzhase left 09:44 smtms joined, jeremiah_ left 10:00 jeremiah joined 10:02 cai joined 10:06 integral joined
jeremiah OHAI! 10:07
So, if one wants to build the latest perl6, i.e. rakudo, then there is now a separate repo instead of using parrot? 10:08
I built perl6 recently by downloading parrot, and cd'ing into languages/perl6 10:09
But now I would just clone the rakudo git repo I assume.
moritz_ jeremiah: yes, as languages/rakudo in the parrot directory 10:10
jeremiah Okay, so pull the git repo, and cd parrot/languages/rakudo and build? 10:12
moritz_ first build parrot, then run rakudo's Configure.pl
jeremiah Okay, so the procedure has not changed at all, just the location and name of the repos.
moritz_ well, previously you didn't have to check out two repos, and run two Configure.pl's 10:13
jeremiah moritz_: Ah - so I have to clone parrot first, then clone rakudo to build perl6
?
10:15 szabgab left
moritz_ svn co svn.parrot.org/parrot/trunk parrot; cd parrot; perl Configure.pl; make; cd languages; git clone git://github.com/rakudo/rakudo.git; cd rakudo; perl Configure.pl; make 10:15
if you already have a parrot checkout, you can re-use that, of course
jeremiah moritz_: Thanks, that makes it clear. 10:20
I already have parrot so I will re-use that.\
10:23 braceta joined
jeremiah masak: Hmm, didn't know you were in Sweden too. 10:29
I am in Gbg
Are you going to the Oslo Nordic Perl Workshop?
masak jeremiah: aye.
doing a talk, even. 10:30
10:30 jtre joined
jeremiah Cool, we'll meet IRL 10:30
Me too, what is your talk?
masak jeremiah: about November.
jeremiah I suppose I can check it out myself but I am lazy.
jtre hello!, does perl 5.8 happen to support code references?
jeremiah Cool, I was just looking at November, I think I am going to use that.
masak jtre: yes, but this is #perl6
jeremiah: very nice.
jtre sorry i tried #perl and didn't have much luck 10:31
jeremiah jtre: Yeah, the #perl channel is not a help channel, it is an abuse channel. :)
moritz_ jtre: you might try #perlhelp, or #perl on irc.perl.org 10:32
masak jtre: we're more helpful here, but it's still off-topic. :P
jeremiah jtre: You might want to try #perl-help
jtre okay thanks
jeremiah moritz_: Have you spent time in #perl on irc.perl.org? It is not so helpful. :) 10:33
jtre can I ask you to take a look at this then? (i'll move to perlhelp in future) pastebin.ca/1327873
it is copied from the higher order perl book, but won't compile, a can't find 'main' error
Undefined subroutine &main:: called at hanoi.pl line 4.
jeremiah jtre: you are using the HOP book . . .
ah, you said that, :) 10:34
jtre yes, is that a good thing?
moritz_ yes.
jtre: the website for that book has a few erratas published
jeremiah jtre: That is a really good book.
#$disk <- worries me 10:35
jtre I see, I'm on the online edition, I hoped the erratas would be updated
10:35 shinobi-cl joined
jtre ok, thanks, I'll check out the errata 10:35
jeremiah jtre: Are you using the free pdf? That is probably the most up-to-date
jtre yes I am 10:36
jeremiah line 13 in your example - #$disk
moritz_ jtre: in the sub hanoi it calls itself recursively with only 4 args 10:37
jtre argh, sorry I bothered you all 10:38
moritz_ jtre: if you 'use strict;' (I know MJD doesn't do it explicitly in the examples) you get an error message which is a bit more helpful
10:42 shinobi-cl left, Caelum left 10:43 Caelum joined
pugs_svn r25208 | hinrik++ | [util/perl6.vim] highlight autoquoted pair arguments to =use directives 10:49
r25209 | hinrik++ | [util/perl6.vim] remove TODO item
10:55 ruoso left 11:02 elmex left 11:03 iblechbot_ joined
pugs_svn r25210 | hinrik++ | [util/perl6.vim] highlight =END specially and don't highlight anything after it 11:06
11:13 alc left, ruoso joined
pugs_svn r25211 | hinrik++ | [util/perl6.vim] fix regression regarding implicit code blocks in Pod 11:15
11:16 iblechbot left 11:20 elmex joined
mberends </lurk> moritz_: is it a known gotcha that named parameters cause errors if they are typed and then omitted? S06 is silent on typing. 11:20
11:22 ashizawa left
mberends rakudo: class A { method m(:$p) { say "param $p"; }; }; A.new.m("HAI"); 11:24
p6eval rakudo c10807: OUTPUTĀ«param HAIā¤Ā»
11:24 hudnix left
mberends rakudo: class A { method m(Str :$p) { say "param $p"; }; }; A.new.m("HAI"); 11:24
p6eval rakudo c10807: OUTPUTĀ«param HAIā¤Ā»
mberends rakudo: class A { method m(Str :$p) { say "param $p"; }; }; A.new.m();
p6eval rakudo c10807: OUTPUTĀ«Parameter type check failed for $p in call to mā¤current instr.: 'die' pc 16844 (src/builtins/control.pir:204)ā¤Ā»
mberends rakudo: class A { method m(:$p) { say "param $p"; }; }; A.new.m(); 11:25
p6eval rakudo c10807: OUTPUTĀ«Use of uninitialized valueā¤param ā¤Ā»
mberends rakudo: class A { method m(:$p) { my $p2 = $p // ""; say "param $p"; }; }; A.new.m(); 11:26
p6eval rakudo c10807: OUTPUTĀ«Use of uninitialized valueā¤param ā¤Ā»
mberends rakudo: class A { method m(:$p) { my $p2 = $p // ""; say "param $p2"; }; }; A.new.m(); 11:27
p6eval rakudo c10807: OUTPUTĀ«param ā¤Ā»
mberends rakudo: class A { method m(Str :$p) { my $p2 = $p // ""; say "param $p2"; }; }; A.new.m();
p6eval rakudo c10807: OUTPUTĀ«Parameter type check failed for $p in call to mā¤current instr.: 'die' pc 16844 (src/builtins/control.pir:204)ā¤Ā»
11:29 wolverian joined
pugs_svn r25212 | hinrik++ | [util/perl6.vim] highlight everything in '=for code' blocks as Pod code 11:30
mberends <lurk> 11:31
11:40 hudnix joined 11:45 cai_ joined 11:46 cai left 11:50 cai_ left, cai_ joined
pugs_svn r25213 | hinrik++ | [util/perl6.vim] rename some stuff for clarity 11:53
11:53 cai_ is now known as cai 11:54 cai left, cai joined 12:03 cwc joined
moritz_ mberends: not known I think... care to open a ticket? 12:10
12:16 lambdabot joined 12:17 meppl left, meppl joined
mberends </lurk>ok, later. Typed named parameters seem to be unspecified. It's a low priority. As a practical note, strong typing is becoming a useful debugging aid for Perl 6 development. 12:21
masak mberends: let me know if you want me to open the ticket. 12:31
12:32 jtre left
mberends yes please, my online time is limited during the coming few days. your rakudobug tools is faster too ;) 12:32
jeremiah masak: Reading a bit of your use perl blog and I agree with you about _why's documentation - it's inspired. 12:33
mberends *tool
masak submits
jeremiah: care to help? :)
jeremiah masak: Actually, yes.
masak thought so 12:34
jeremiah But I want to write documentation.
moritz_ masak: it might be inspiring to have a theme for documentation examples
masak jeremiah: excellent.
mberends is there a repo for U4X contributions?
jeremiah I write for The Perl Journal, so hopefully I can combine the two.
masak mberends: yes, the Pugs one
jeremiah: great. have you looked through the u4x README?
moritz_ I have troubles finding topics for my examples, so a general theme might be useful
mberends I also want to write documentation in Pod 6 12:35
jeremiah masak: No, where is that?
masak moritz_: or a few general themes.
jeremiah And what is u4x?
masak jeremiah: hold on, I'll get you the URL.
moritz_ masak: or that, yes
masak jeremiah: I'll get you two URLs :)
jeremiah loves URLs :)
masak jeremiah: use.perl.org/~masak/journal/38279
jeremiah I also have a cartoonist friend who is quite talented, so I might get him to help. :) 12:36
masak I think you read that one, but apparently not the u4x part. :)
jeremiah: svn.pugscode.org/pugs/docs/u4x/README
linked from the first one, but still.
jeremiah: sounds very nice.
jeremiah masak: Yep, you're right about the first link, have to do more than skim this time.
masak :) 12:37
jeremiah masak: w00t - U4X is a great idea and crucial to the success of perl6 - good docs FTW! 12:39
masak jeremiah: we're on the same page, it seems. 12:40
jeremiah: I've not abandoned the u4x project, but it gets very few tuits at present. 12:41
I expect to come back to it soonish.
right now November and Druid are eating my tuits.
mberends <lurk afk="true"> <!-- doing too much SVG these days -->
masak mberends: :P
jeremiah But Who TF is Micheal Dorn
moritz_ masak: sadly u4x.org is already taken
masak jeremiah: I still have no idea. :P
jeremiah hehe
masak moritz_: no matter, u4x is a throwaway project name.
jeremiah Aren't they all? :) 12:42
masak I wish.
12:44 rindolf left
masak basically, the only function of the name 'u4x' is a cool little mental tag during the period of writing the docs. I don't expect that name to appear anywhere in the docs, or in relation to them. 12:45
...in the long run.
moritz_ masak: have you decided on the exact documentation format already? 12:50
(uhm, I don't think that was a correct English sentence :-)
masak moritz_: no. I'll do the thinking in connection to writing one representative documentation item for each big type of thing.
I see no problem with the sentence, btw. 12:51
moritz_ ah right, my dictionary lists both 'decide sth' and 'decide on sth' 12:52
masak 'decided on' is what I'd write in this case. 12:53
so, to the extent that you trust my English language sense... :)
moritz_ :-) 12:54
masak jeremiah: I'll let you know when u4x reaches the next stage. 12:58
Matt-W 'decided on' is what I would have used as well 13:08
13:09 ZuLuuuuuu joined 13:11 cai left
jeremiah masak: great, I probably won't start poking around until next week, after FOSDEM 13:12
13:24 rob joined 13:25 ZuLuuuuuu left, rob is now known as Guest97879 13:29 hanekomu joined 13:30 PantheraUncia left
mberends </lurk> Brits say 'decide on', Americans say 'decide' afaik. 13:49
jeremiah Sometimes we say "decide upon" 13:55
That, in fact, might be the most grammatically correct. 13:56
Matt-W Different Brits say different things though
We speak more than one variant of English
Although all of them are more correct than the ones they speak over in the other place 13:57
:P
[particle] australia? agreed. 14:00
jeremiah Two countries divided by a common language
mberends And they're over sexed, over paid and over here. 14:01
14:03 smtms left 14:15 Caelum left 14:16 Caelum joined 14:29 cwc left 14:32 smtms joined
masak jeremiah: that's ok. I might not have done anything by then. in any case, it's nice to have someone to brainstorm ideas with. 14:33
smtms cd
masak smtms: ~$ 14:34
14:42 dalek left, dalek joined 14:46 rodi joined
TimToady to Americans at least, you decide a question, but you decide on an answer, using question and answer loosely 14:48
rodi I have decided on more kombucha. 14:49
TimToady and "decide to" is more like "decide on" 14:50
14:52 SamB left
TimToady " 14:54
14:54 Exodist joined
TimToady "Today in school I had to decide my favorite color, so I decided on green." 14:54
Matt-W Assuming that the speaker didn't just say "Today in school I had to decide my favourite colour, so I chose green." 14:55
But there are always loads of ways to phrase things 14:56
[particle] not in pynglish!
Matt-W It helps the poets and lyricists
15:00 SamB joined
TimToady in CA at least we'd tend to use "picked" over "chose" 15:00
rodi In DC we would say "appropriated." 15:01
TimToady :)
rodi :)
TimToady in the rest of the country we'd say "misappropriate" for that :) 15:02
rodi Inside the beltway, we wouldn't hear you saying it ;)
Matt-W In Nottingham they say whatever they like, as long as they manage to squeeze a 'duck' or 'ducky' in there somewhere
I've been here for five years and I'm still not used to it 15:03
TimToady you guys probably have the low castle doorway that is labelled "Duck or Grouse" 15:05
Matt-W Hah, quite possibly
masak oh, so _that's_ what that low door is for! 15:06
Matt-W My recorder teacher's music room door only comes up to my chin, but that's not labelled. Perhaps I should get her a sign :)
rodi The building I work in at the LC has 14 half-floors of stacks that are an inch above my 5'9" head. 15:07
[particle] that's a big head. 15:08
rodi ;)
Matt-W I don't like multistorey car parks
where I end up cleaning the ceiling with my hair
masak [particle]: *lol*
15:20 rindolf joined
masak in other news, I'm seriously considering putting an project on github containing a Perl 6 project installer, so that poeple won't hesitate to divide their large projects into smaller independent modules. 15:26
[particle] "Perl 6 project installer"? 15:27
Matt-W What would that do?
masak Matt-W: ideally, you go 'install november', where both 'install' and 'november' are used loosely, and it installs november for you. 15:28
November contains a lot of re-usable modules. same for a couple of other git repositories I have laying around. it'd just be easier to know that coordinating all the different repositories wouldn't be a hassle. 15:29
Matt-W yes it would
masak in particular, setting PERL6LIB to the appropriate values.
[particle] wants a vmware image with parrot, rakudo, spectest/docs, dev tools, prophet, sd, perl6-examples, november, apache, mod_perl6... 15:30
masak [particle]: sounds wonderful. couldn't you blog and ask lazyweb for it?
[particle] i just asked lazyirc :)
masak lazyirc is too lazy :)
we're on IRC, we're already a lost cause. 15:31
web users are more refined.
and blog posts have more impact, all things considered.
PerlJam [particle]: an image for parrot/rakudo/etc devs? or for users?
15:32 JarJarBinks joined
masak for users, I presume. I'd call it a "Perl 6 bag of candy" of something. 15:33
s/of/or/
PerlJam yeah, that would be cool.
15:33 alester left
PerlJam you could hand 'em out at NPW :-) 15:33
masak Matt-W: well, there's a conceptual difference between "follow these 28 really simple steps" and "follow this one really simple step". that's what I'm after. I don't doubt there'll be complexities still, but I'd like to sweep them mostly under the nearest carpet. 15:35
PerlJam: also a great idea.
Matt-W masak: something that knows how to go and fetch all the different modules and get the main thing knowing where they are would be handy
[particle] perljam, yes, that's right 15:36
Matt-W Also I'm sorry I've not done anything useful lately on anything Perl 6-related, I'll get to it at some point
PerlJam masak: Sounds like CPAN-but-not-CPAN for perl6
masak Matt-W: exactly. I just want it to handle all deps and set up all the env vars.
Matt-W: no prob.
Matt-W: we're all volunteers here.
PerlJam: yes, that's a good description.
PerlJam: mind you, I don't plan to write the next CPAN. 15:37
just scratch an immediate itch.
mberends there are design docs and a limited Perl 5 implementation of 6PAN somewhere in the pugs tree
PerlJam masak: I don't think Andreas or whomever set out to write the first CPAN either :) 15:38
masak PerlJam: :)
PerlJam: maybe if I design it to be inherently limited...
mberends: I might take a look, but I don't intend to do something like that. just a tiny package installer and deps handler. 15:39
sort of a proto-6PAN.
ah! that's it: 'proto'. that's what I'll call it.
Matt-W If nothing else, it might tell us something about how to do 6PAN
masak aye.
Matt-W A bit like one of my colleagues trying to calm me down yesterday saying it doesn't matter, we're always going to go down dead ends in development, you're not the first person who had to throw away a week of incredibly fiddly code, we've learned loads from it... 15:41
Well, maybe not
jeremiah Hmmm, you could build a "Perl 6 bag of candy" with debian as a live CD. Might be kinda cool. 15:42
moritz_ hey, nice idea :-)
mberends the existing design is pugs/misc/sixpan, talks about JIB files, and being similar to Debian in dependency handling
masak jeremiah++
PerlJam Matt-W: heh ... I had a similar conversation with a professor here with regard to one of his grad students. She didn't want to do lots of work only to have to throw it away.
jeremiah I have been fooling around with live debian CDs - the are easy to build
PerlJam jeremiah: ubuntu too ;-)
jeremiah You can even build a live CD of your current system so we should try to get a "standard" complete install and build that. 15:43
Matt-W PerlJam: I'll do it if I know it's throwaway going in and I know what I'm going to get out of it, but I was led down this path by someone else who, it turns out, wasn't paying attention.
jeremiah Put some documentation, a nice tutorial, and people could boot from it and start writing perl 6 right away. 15:44
mberends could someone please make a LiveCD of OSX to help compatibility testing ;)
PerlJam Matt-W: but that's the thing about doing stuff no one has done before ... you don't know a priori what will be thrown away (if anything)
jeremiah mberends: Shouldn't be too hard to make .dmg
PerlJam sometimes it's everything and you start over
jeremiah: sounds like you're volunteering
jeremiah mberends: Or once the CD / ISO is built, you can run it in Virtualbox 15:45
mberends VirtualBox++
jeremiah PerlJam: You bet! :)
I will start on this after FOSDEM, because I know I will not get much done this weekend at FOSDEM.
:)
Matt-W PerlJam: that is true, but saying to somebody who wrote a giant library 'I want to put this in it' and he says 'put it here' and turns out to be wrong, that's quite different
TimToady just bear in mind that PERL6LIB is a hack, and not the correct long-term solution for the officially installed library 15:47
PerlJam Matt-W: yeah, well you flip the boxo bit on the guy and never listen to him again. living is learning :)
masak TimToady: oh. I didn't know that. 15:48
but that's ok, my installer isn't long-term either.
Matt-W PerlJam: It is, but I was very angry about it yesterday 15:49
TimToady we'll use PERL6LIB to look for the user's hacks, but the standard lib will have a standard API and be searchable more like a database, so we can do wildcards efficiently
PerlJam masak: nothing is as temporary as you intend it to be.
TimToady and the standard lib will enforce that the version number changes when the code changes 15:50
Matt-W Oooh sounds good.
masak PerlJam: I hear ya.
mberends the Makefile.p6 I posted to perl6-examples yesterday sniffs out how you got it to run, and then infers PARROT_DIR RAKUDO_DIR and PERL6LIB semi-automagically, that could help.
15:50 stephenlb joined
TimToady the standard lib is more like a repo, where the things you check in are considered immutable from then on 15:51
masak TimToady: I hear you too. I'm all OK with building short-term solutions that'll break when the long term sets in.
mberends: will take a look.
TimToady which is why I just said "bear in mind" :)
masak TimToady: aye :)
mberends: though as I said, I'm a bit skeptical about using distro-specific tools... 15:52
mberends the distro-specific 'ps' hack is a *temporary* workaround for a missing $*PROG special var.
masak mberends: oh. :) 15:53
mberends++
mberends: did you also create a big fat RT TODO ticket for $*PROG?
mberends for the umpteenth time, sorry, no.
TimToady we should have a primitive in P6 that says "this code will start throwing deprecation warnings in a year" :)
masak does so 15:54
TimToady: with our luck, it wont get implemented in Rakudo until next year :)
moritz_ age(:upto<2009-06-30>);
TimToady use till '2009-06-30'; 15:55
[particle] { ... :timeout{DateTime.new('next xmas')} } 15:56
PerlJam TimToady: handling of versions and authors and such has seemed very databasey but you've never mentioned any specific database (that I've seen). Do you have any ideas on how to do that (or not to do it)? Incorporate sqlite as part of perl6 for instance?
TimToady course what happens on 2009-07-01 is the directive gets delete
*deletted
*deleted, gah
I don't actually care, as long as the API is correct 15:57
mberends self deleting code - the ultimate garbage collection
moritz_ TimToady: well, but if the line is deleted, the version number changes
Matt-W TimToady: would you expect different Perl 6 implementations to have their own library installs?
TimToady yes, more or less 15:58
but maybe there could be a standard one
it would depend on having certain functionality available everywhere though
15:59 ejs joined
TimToady ability to do crypto checksums and such 15:59
PerlJam Is there a spec or will there be a spec for such things?
TimToady well, high-level is in S11, but that's merely describing the intended results 16:00
16:01 Tene_ joined 16:04 maerzhase joined 16:13 ejs left 16:14 Tene left 16:16 ZuLuuuuuu joined
[particle] should the default autoloop splitter be on horizontal whitespace only? 16:18
16:18 justatheory joined
literal why is it called an autoloop splitter? does it split loops? :P 16:20
[particle] it's the split character for autoloops (-n and -p) 16:21
TimToady the default should be autocomb
which combs for \S+ by defualt
*default
split(' ') is P5Thik 16:22
Think, eve
even, even
moritz_ that's odd :-)
PerlJam where are the results of the auto-comb stored? 16:23
[particle] ah, ok, yes it is.
will fix, today.
TimToady PerlJam: haven't decided, maybe just comes in as @_ 16:24
P5's @F is ugly 16:25
[particle] i decided on @_ last night, that's the S19 spec now
TimToady good
[particle] @Fugly
lambdabot Unknown command, try @list
TimToady @die
lambdabot unexpected end of input: expecting number
masak :)
[particle] :)
TimToady @die now!
lambdabot unexpected "n": expecting number
PerlJam and split in void context goes to @_ again ? ;->
TimToady @die inf
lambdabot unexpected "i": expecting number
16:25 maerzhase left 16:33 pmurias joined 16:41 alester joined 16:42 mberends left 16:44 maerzhase joined 16:50 ZuLuuuuuu left 17:11 elmex left 17:12 hercynium joined, hanekomu left, elmex joined 17:14 [particle]1 joined
pugs_svn r25214 | hinrik++ | [util/perl6.vim] consolidated all keyword regexes into a few big ones, added some comments 17:15
17:15 pmurias left
pugs_svn r25215 | hinrik++ | [util/perl6.vim] variable cleanup 17:23
17:23 azawawi joined 17:29 masak left 17:31 [particle] left, ayrnieu left 17:33 ZuLuuuuuu joined 17:34 ayrnieu joined 17:38 eternaleye left, azawawi left 18:02 mberends joined 18:03 Guest97879 left 18:04 aindilis joined 18:07 elmex left, elmex joined 18:24 aindilis` joined 18:28 rindolf left 18:37 icwiener joined 18:38 aindilis left 18:55 maerzhase left 18:57 Psyche^ joined 19:01 M_o_C joined
pugs_svn r25216 | putter++ | [elfparse] README: Fixed incorrect problem description. 19:07
ruoso TimToady, have you seen the proposed IO API I drafted? 19:09
19:12 Patterner left, Psyche^ is now known as Patterner 19:19 sail0r_ joined 19:28 spx2_ left 19:33 spx2 joined 19:42 schmalbe joined
rodi 19:46
19:52 maerzhase joined 19:54 IllvilJa joined 20:09 rodi left 20:15 schmalbe left 20:19 ejs joined 20:27 DemoPhreak joined 20:29 braceta left, sail0r_ left 20:30 aindilis` left 20:34 ejs left 20:37 szabgab joined 20:43 zamolxes joined, DemoFreak left 20:46 wolverian left, wolverian joined 20:49 legis left 20:53 M_o_C left 21:03 ruoso left
oskie ooh, IO APIs - that's a hot potato 21:03
21:19 spx2 left, spx2 joined 21:20 spx2 left
dalek kudo: f990451 | (Moritz Lenz)++ | tools/autounfudge.pl:
[tools/autounfudge.pl] various small updates

   * allow finer graded control over what we want to have fudged
   * a bit more documentation
21:21
21:25 spx2 joined 21:31 szabgab left 21:40 szabgab joined, jferrero joined 22:09 Whiteknight joined 22:23 jferrero left 22:46 iblechbot_ left 22:54 szabgab left, szabgab joined 23:01 hercynium left
alester has ANYONE seen pmichaud lately? 23:04
moritz_ yes
sporadically
23:05 wknight8111 joined
moritz_ for example Tuesday 18:30 UTC at #parrotsketch ;-) 23:05
[particle]1 alester: try email
@pobox
lambdabot Unknown command, try @list
23:07 Whiteknight left 23:09 ZuLuuuuuu left
alester particle: I have. 23:12
ok, goin' home to work on Frozen Perl slides
23:12 alester left 23:14 mdxi joined 23:18 mberends left
literal to what extent is m:P5// like Perl 5's regex flavor? is everything the same except for the lack of postfix modifiers? 23:19
23:22 szabgab left 23:25 szabgab joined
[particle]1 it *is* perl 5 regex 23:37
yeah, i think just postfix modifiers 23:38
literal and is P5 the only adverb allowed, or can you use others, e.g. m:P5:pos($foo)/bar/ 23:45
23:48 icwiener left 23:51 DemoPhreak is now known as DemoFreak 23:57 Limbic_Region joined