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
|