|
pugs.blogs.com | pugscode.org | pugs.kwiki.org | paste: sial.org/pbot/perl6 | <stevan> Moose... it's the new Camel ":P | .pmc == PPI source filters! Set by Alias_ on 16 March 2006. |
|||
|
00:11
buu is now known as buubot
00:12
buubot is now known as buu
00:13
buubot joined
00:14
ruoso joined
00:48
Hue-Bond left
00:56
hikozaemon joined
01:01
FB|zzz is now known as FB|very-very-ric,
FB|very-very-ric is now known as FurnaceBoy
|
|||
| meppl | gute nacht | 01:43 | |
| FurnaceBoy | n8 | 01:47 | |
|
02:11
aufrank joined
02:24
SamB joined
02:50
buubot joined
02:53
buubot joined
02:56
particle_ joined,
mjk joined
02:57
avar joined
02:58
buubot joined
03:13
weinig is now known as weinig|sleep
03:35
scw joined
03:54
azuroth joined
04:51
FurnaceBoy is now known as TheChannel
04:52
TheChannel is now known as FurnaceBoy
05:10
pdcawley joined
05:15
justatheory joined
05:43
pdcawley joined
06:34
scw joined
06:47
Quell joined
06:50
rashakil joined
07:00
iblechbot joined
07:05
SM_ax joined
07:14
drrho joined
07:28
Aankhen`` joined
07:58
bjoern_ joined
08:03
marmic joined
08:25
YetAnotherEric joined
08:32
elmex joined
08:34
xern joined
08:44
buubot joined
08:46
buubot joined
08:53
sri_ joined
09:11
takesako joined
09:56
ludan joined
|
|||
| ludan | hi | 09:56 | |
|
10:15
xern_ joined
|
|||
| Juerd | Hello | 10:39 | |
| audreyt | greetings. | 10:40 | |
| theorbtwo | G'localtime. | 10:43 | |
| szbalint | Hi | 10:56 | |
|
11:26
scw joined
11:28
cdfh joined
|
|||
| meppl | guten morgen | 11:32 | |
|
11:34
nothingmuch joined
|
|||
| ingy | hola | 11:52 | |
| meppl | good morning ingy | 11:57 | |
| ingy | hi meppl | 12:05 | |
|
12:06
khisanth_ joined
12:07
khisanth_ joined
12:09
khisanth_ is now known as Khisanth
12:27
Limbic_Region joined
|
|||
| Limbic_Region | hey all, there is a basic "Getting started with Pugs" question at the Monastery that could use some attention | 12:34 | |
| perlmonks.org/index.pl?node_id=550348 | 12:35 | ||
|
12:42
weinig|sleep is now known as weinig
13:06
dvorak_ joined
13:10
weinig joined
|
|||
| svnbot6 | r10383 | fglock++ | PCR :ratchet - <after> | 13:14 | |
|
13:16
fglock joined
13:19
fglock joined
13:21
bjoern_ joined
|
|||
| fglock | <after> was implemented by "reversing the syntax tree" as in S05 :) | 13:31 | |
|
13:38
bjoern_ joined
13:40
Steve_p_ is now known as Steve_p
13:48
malaire joined
13:50
hexmode joined
13:52
andara joined
13:53
jserv-- joined
|
|||
| andara | while $line = =$fh { $_=$line; if m/somepattern/ {... => matches all lines; | 13:54 | |
| wolverian | I think you mean for =$fh -> $line { ... } | ||
|
13:54
buu joined
|
|||
| andara | while $line = =$fh { $_=$line; if $_ ~~ m/somepattern/ {... => matches pattern. | 13:54 | |
| Juerd | Unary = doesn't get less ugly over time | 13:55 | |
| Steve_p rubs his eyes | |||
| andara | well, this works kind of. But my question is: is $_ not impicitly assumed in p6? | ||
|
13:57
FurnaceBoy joined
|
|||
| andara | in p5: /.../; is equiv to $_=~/.../; | 13:57 | |
| in p6 /.../; is not equiv to $_ ~~ /.../; or so it seems ... | |||
| PerlJam | andara: pugs may not implement everything. | 14:00 | |
| andara: but, m/.../ should match against $_ in perl6 (as in perl5) | 14:01 | ||
| andara | That's what I asu | ||
| sumed. So I'll wait for the next version :-) | |||
| theorbtwo | m/.../ will match against $_. IIRC, /.../ won't. | 14:02 | |
| PerlJam | theorbtwo: Are you talking about pugs specifically, or perl6? | 14:03 | |
| theorbtwo | Perl6, as specified, not neccessarly as implemented. | ||
| OTOH, my knowledge of the specification is somewhat outdated. | |||
| PerlJam | theorbtwo: /.../ will match against $_ in "value context" | 14:04 | |
| andara | I tried m/.../ and rx:perl5/.../ | ||
| PerlJam | theorbtwo: otherwise you just get a Regex object | ||
|
14:06
DaGo joined
|
|||
| theorbtwo | That's more or less what I thought. | 14:08 | |
| I was recommending what I thought was best practce -- being explicit about the m. Probably I should have been a bit more explicit. | 14:09 | ||
|
14:09
fglock left
|
|||
| theorbtwo | Er, in fact, a bit more correct, since "won't" says that it never will, not that it sometimes won't. | 14:09 | |
| PerlJam | Right. My personal best practice says to always use the m when you want a match | 14:10 | |
|
14:17
andara joined
14:21
hexmode joined
14:27
turrepurre joined
14:30
rdice joined
|
|||
| audreyt | rdice: hi! | 14:30 | |
| ?eval 'hi rdice' | |||
|
14:31
evalbot_10382 is now known as evalbot_10383
|
|||
| evalbot_10383 | "hi rdice" | 14:31 | |
| rdice | audreyt, allo there. | ||
| audreyt | ?eval [+] 1, 2, 3, 4, 5 | ||
| evalbot_10383 | 15 | ||
|
14:43
particle_ joined
14:52
trym joined
14:58
Toaster joined
15:00
aufrank joined
|
|||
| audreyt | aufrank: hi :) | 15:01 | |
|
15:01
shachaf joined
15:03
stevan__ joined
|
|||
| audreyt | aufrank: the [,] behaviour in Capture.pg | 15:06 | |
| aufrank: the old * was unary | 15:07 | ||
| but the new [,] is listop | |||
| so it seems that it now marks a "region" in a capture to be flattened later | |||
| (= at runtime) | |||
| \( 1, 2, [,](@x, %y), 3, 4) | 15:08 | ||
| or, without the () | 15:09 | ||
| \(1, 2, [,] @x, %y) | |||
| as such I think it's now better to _not_ parse it in Capture.pg at all | 15:10 | ||
| Gothmog_ | ?eval 5 >>+<< (1, 2, [3, 4, [5, 6]]) | ||
| evalbot_10383 | (6, 7, 8.0) | ||
| audreyt | Gothmog_: it's not recursive | ||
| Gothmog_ | Okay. | 15:11 | |
| audreyt | aufrank: that is, the transformation for flattening is better expressed by marking [,] a macro | ||
| aufrank | audreyt: ok | ||
| audreyt | and hence outside the parser 's realm | ||
| it's also far more regular that way :) | |||
| aufrank | so is there any indication in the parse of whether a splatted pair is named? | 15:12 | |
| audreyt | my $pair = :named<foo> | ||
| svnbot6 | r10384 | scw++ | Pugs::Compiler::Rule ratchet: <rule>* work | ||
| audreyt | \([,] $pair) | ||
| is the same as | |||
| aufrank | this means that at parse time only adverbial pairs and bareword pairs are parsed as named arguments | 15:13 | |
| audreyt | \($pair) | ||
| aufrank | and pair-ified hashes | ||
| audreyt | to flatten it as named | ||
| you need to say | |||
| \([,] %$pair) | |||
| basically treating it as a hash | |||
| see line 377 S06 | 15:14 | ||
| scw | Any one has some tip on debuging generated code which is taken by eval? | 15:16 | |
| aufrank | audreyt: ok, that makes sense | ||
| scw | It took me a really long time to fix the bug in Pugs::Compiler::Rule :( | 15:17 | |
| aufrank | so am I right in saying the only parse-level nameds are :named<foo> named=>foo and %named:<foo> ? | ||
| sorry, named=>'foo' | |||
| audreyt | scw: perl-d doesn't work? | 15:18 | |
| ingy | hi audreyt | ||
| audreyt | aufrank: well, [,] %foo will be genned as "delayed named" | ||
| but yes, the only things statically known as named are | 15:19 | ||
| :named<foo> named=>fooo :$foo | |||
| ingy: hi | |||
| scw | audreyt: what's that? | ||
| audreyt | oh, and :!foo | ||
| ingy | audreyt: did you ever review the yaml tags proposal? | 15:20 | |
| obra_ | audreyt: when will you switch the primary identity on your PGP key? | ||
| audreyt | scw: the perl debugger. oh also, Devel::ebug | ||
| ingy | hi obra_ | ||
| audreyt | obra_: if you recv-key again... | ||
| obra_ | hey ingy-san | ||
| audreyt: ah :) | |||
| ingy is heading back to the USSA soon | |||
| obra_ | ingy: how come? | 15:21 | |
| audreyt | ingy: no. I didn't mark it in my todo | ||
| I now did | |||
| ingy | audreyt: need the url? | 15:22 | |
| audreyt | no | ||
| ingy | ok | ||
| audreyt | Tomboy++ # my current todo-tool-of-choice | ||
| scw | audreyt: perl -d doesn't show the code in eval :( | ||
| audreyt | scw: oh uhm. hm. instead of eval | ||
| ingy | audreyt: I was just going to ask you that :P | ||
| audreyt | save the file externally using File::Temp | ||
| scw: and then "require" it in? | |||
| that may work better | 15:23 | ||
| scw | seems a good idea | ||
| audreyt | do it then :) | ||
| scw | I'll try it next time, going home & | ||
| audreyt | scw++ | ||
| aufrank | audreyt: yeah, the three forms of adverbial are :foo :!foo and :foo<bar> | 15:25 | |
| I think I parse all of those | |||
| I'll check to make sure later today | 15:26 | ||
| audreyt | k | ||
| :$foo | |||
| also | |||
|
15:26
obra_ is now known as obra
|
|||
| audreyt | which is short for foo=>$foo | 15:26 | |
| aufrank | right | ||
| I actually have a question about that in the file | 15:27 | ||
| obra | audreyt: it's looking like my flights to NPW might not work :/ | ||
| audreyt | aw :/ | ||
| aufrank | when the value of a pair is a variable (or function, or anything other than a string or num), do I just store a string representation of its name in the match object? | ||
| obra | I can't find something that isn't a redeye with me in the middle of the center section. | ||
| "Sure way to get sick and useless before I get there" | 15:28 | ||
| audreyt | aufrank: uh, supposedly you store the parsed AST | ||
| for example, if you parse it with <expression> | 15:29 | ||
| then just store $<expression> as value | |||
| aufrank | ok | ||
| audreyt: what can I work on that will make it possible to test these grammars I've been working on? or is it already? | 15:30 | ||
| also, should I be writing the grammars as Packages so that they can use each other? what is the right way to import a Grammar? | 15:31 | ||
| audreyt | re test the grammars, you can run them with pmichaud's PGE | 15:34 | |
| or with pugs itself | |||
| I'll hack in token/rule support tomorrow | |||
| manwhile you can also use Pugs::Compiler::Rule | |||
| to run them on top of perl5 | |||
| look at scw's MiniPerl6 | 15:35 | ||
| for how | |||
| aufrank | ok | ||
|
15:36
davidfetter joined
|
|||
| gaal | moose | 15:42 | |
| audreyt | moose! | 15:43 | |
| gaal | sup? | ||
| audreyt | $job surprises :/ | 15:44 | |
| spec change _after_ the deadline. revised deadline coming monday. | |||
| gaal | hmmpf. | 15:45 | |
| aufrank | yargh | ||
| audreyt | "yes you did implement everything in our spec. we just realized our spec is totally bogus. here's some more money and four days of time." | ||
| audreyt praises jifty for whipuptitude. | |||
| gaal | That's one thing Perl 6 won't be able to change, no matter how much hype there is! | ||
| audreyt | you mean, perl6 won't fix your client? | 15:46 | |
| gaal | yeah | ||
| audreyt | fix $ \client -> client | ||
| gaal | specifically the software's world difficulty in, like, speccing software | ||
| local (const client) | 15:47 | ||
| audreyt | well, I've been rolling out weekly iterative builds | ||
| it's just they are less motivated to TestItForReal before the FinalVersion ;) | |||
| (which sounds familiar...) | |||
|
15:48
hexmode joined
|
|||
| audreyt | so I need to 1)sleep 2)wake up 3)finish up the revised unit tests | 15:48 | |
| hopefully in that order | |||
| gaal | hmm, I have to start thinking of my yapc talk | 15:49 | |
| davidfetter tries to picture how 1 followed by 3 would work | |||
| gaal | nothingmuch: are you still giving one about tests too? | ||
| audreyt: isn't it a bit late at your localtim? | 15:50 | ||
| e | |||
| audreyt | use somnambulism; | ||
| gaal: yes. | |||
| gaal | well, looks like you can use sleep; to me :) | ||
| somnacheckining | 15:51 | ||
| fooprowling & | 15:54 | ||
|
15:57
dvorak joined
|
|||
| audreyt | & | 15:58 | |
| obra | night | ||
|
15:59
stevan_ joined
16:02
amnesiac joined
16:11
weinig is now known as weinig|away
16:24
justatheory joined
16:28
cdfh joined
16:30
sri_ joined
16:35
trym joined
16:36
Bleadof joined
16:48
shachaf joined
16:51
prium joined
17:03
lichtkind joined
17:36
trym joined
17:58
stevan__ joined
18:04
rdice left
|
|||
| aufrank | + Bag(3,8,[2,Seq(9,3)],8) >>-<< (1,1,2,1); # Bag(2,7,[2,Seq(9,3)],7) | 18:22 | |
| why is the third element unmodified? | 18:23 | ||
| I would have expect Bag(2,7,[0,Seq(7,1)],7) | |||
| I guess that's a question for TimToady, if he's listening | 18:25 | ||
| wolverian | looks like a typo | 18:27 | |
| theorbtwo | To me as well. | ||
| aufrank | that's what I figured | 18:37 | |
|
18:38
trym joined
18:40
particle_ left,
particle_ joined
18:42
weinig|away joined
18:44
weinig|away is now known as weinig
18:47
doubtm joined
|
|||
| doubtm | i need to write a perl script to create a zip file, | 18:47 | |
| i had a look at search.cpan.org/~smpeters/Archive-Z...ve/Zip.pod | 18:48 | ||
| however i want to use the default modules provided by perl | |||
| and i do not want to install anything extra | |||
| is there a way out? | |||
| Limbic_Region | yes - /quit | 18:49 | |
| this is #perl6 | |||
| try #perl | |||
| doubtm | fine | ||
| Limbic_Region | or #perlhelp | ||
| doubtm | thx | 18:50 | |
| Limbic_Region | not sure if that's on this network but the people in #perl will be more than happy to help | ||
| doubtm | i'll check | ||
| thanx neways | |||
|
19:22
doubtm left
19:24
buu joined
|
|||
| prium | hmm | 19:29 | |
| whats perl6 | |||
| lol | |||
| yeah, yeah i know | |||
|
19:29
prium left
19:31
trym joined
19:47
justatheory joined
|
|||
| buu | Fascinating. | 19:48 | |
|
19:50
frederico joined
20:12
hexmode joined
20:14
ludan joined
|
|||
| ludan | hi all | 20:15 | |
| davidfetter | hi | ||
|
20:20
nothingmuch joined
20:23
DaGo joined
20:26
weinig joined
20:46
fglock joined
21:18
davidfetter is now known as there,
there is now known as davidfetter
21:23
aufrank joined
22:05
kanru joined
22:28
YetAnotherEric left
22:32
Quell joined
22:36
larsen joined
22:43
Limbic_Region joined
23:00
buu joined
23:03
buubot joined
23:09
jsiracusa joined
23:28
Khisanth joined
23:41
weinig joined
|
|||
| Quell | . | 23:42 | |