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.
01:14 stevan joined 01:24 ludan joined 01:35 b00t joined
stevan audreyt: I just uploaded Moose::Autobox to CPAN 02:06
audreyt: it makes heavy use of roles to create the 4 basic Perl 5 "types" (Scalar, Array, Hash & Code)
it's very rough still, but it's fun to play with :) 02:07
obra seen audreyt 02:28
QtPlatypus hasn't seen audreyt today. 02:55
02:58 hikozaemon joined
audreyt ooooh 03:27
stevan++ stevan++ stevan++ 03:28
Automoose
03:45 reZo joined 03:53 loumz joined 04:00 AlbaPoweR joined 04:13 yhsuan joined 04:14 mugwump joined, AlbaPoweR left 04:16 nperez joined 04:18 reZo joined 05:04 charsi joined 05:10 SSelva joined 05:11 SSelva left 05:16 hexmode joined 05:53 loumz_ joined 05:56 loumz_ is now known as loumz 06:06 bjoern_ joined 06:30 lambdabot joined 06:32 lambdabot joined 07:31 Aankhen`` joined 07:46 iblechbot joined 08:20 b00t joined 08:34 szbalint joined
Alias_ audreyt: ping? 08:37
09:15 b_jonas joined 09:16 gaal joined 09:17 Alias_ joined
gaal nothingmuch: ping 09:23
09:39 gaal joined 09:44 elmex joined 09:46 gaal joined 10:39 cognominal joined 10:43 cognominal joined
nothingmuch gaal: pong 10:59
11:00 Aankh|Clone joined 11:05 marcel__ joined, TimToady joined
wolverian good morning 11:10
11:10 iblechbot joined 11:11 reZo joined 11:30 elmex joined 11:33 stephanepayrard_ joined
spinclad good $rollingearth 11:35
11:41 reZo joined 11:53 ludan joined 11:54 phpError joined 12:04 chris2 joined 12:13 reZo joined 13:00 phpError joined 13:44 reZo joined 13:45 FurnaceBoy joined 13:49 nothingmuch joined 14:15 macroron joined 14:31 phpError joined
svnbot6 r10590 | audreyt++ | * array_cap.t: adjust test count. 14:34
14:45 cognominal joined 15:09 cookys joined, reZo joined 15:22 penk joined 15:26 justatheory joined 15:27 chris2 joined 15:30 FurnaceBoy joined 15:33 jsiracusa joined 15:45 hexmode joined 15:49 phpError joined 15:53 Aankh|Clone is now known as Aankhen`` 15:54 Ymmv joined, avarab joined 15:55 cookys joined 15:59 cookys joined 16:03 justatheory joined 16:04 FurnaceBoy_ joined 16:14 jedi06 joined
jedi06 hello i need help with par 16:14
16:15 avarab is now known as avar 16:45 Aankh|Clone joined 16:59 Ymmv joined 17:27 xerox joined 17:28 ludan joined
xerox Anybody using audrey's GHC bin dist for macintels? 17:28
The link the the GHC track is b0rked ): 17:29
17:41 iblechbot joined 17:42 jedi06 joined
jedi06 i try to install version .94 par from repository bribe.org and it looks like it upgrades when i type upgrade -install par 17:42
<jedi06> then i got to properties par and it says version .90
17:58 putter joined
putter any parsey around? i'm puzzling over blocks... 17:59
err, s/any/anyone/
issue is...
18:04 Aankh|Clone is now known as Aankhen``
putter oh, fribble. I get it. 18:04
ok, thinking aloud... 18:13
blocks... a block gets parsed, and if in retrospect it can be interpreted as hash literal, it is. a bit bizarre, but nicely local. 18:14
18:15 nperez joined
putter the trailing }... to get map:{3;}.foo to be (map:{3;}).foo, while f {3;},42; still works normally, the {block} term is unusual. 18:16
Alias_ rindolf: I'm here, but can't private message 18:17
putter one can deal with it in several ways. the '}' lexeme can establish a mutant post-term parser context which only accepts a few specially labeled ops ( , : => ). so hitting .foo creates a parse-fail/end-of-stream for the argument list expr. 18:20
18:21 b_jonas joined
putter or, if all the special ops nest, err, left, so the argument list can be wrapped up in a single parser reduce step, one can use a collaborative precedence. i think. maybe. but it seems an unfortunate restriction. 18:23
the gotcha with adding a mutant post-term state, is it doesnt deal with this: 18:25
f:{3;}.foo is (f:{3;}).foo, but simple {3;}.foo is just fine. I don't immediately know which way 2,'a',{3;}.foo,13 is supposed to go, but eh. the problem is, it looks like {3;} has to be treated differently in the two cases. ie, the parser has _non-local_ state, "I am/am-not parsing a (argument?) list". which seems to 18:30
reach down into core shift/reduce decisions.
so... what am I missing? is there a clean way to do this? 18:31
18:38 DaGo joined
putter I (very) fuzzily _think_ you can do it as a after-the-parse rewrite step. maybe. but blech. 18:40
I bit of state (literally;) in the parser would be fine. I just didn't expect it. Hopefully I'm confused. 18:46
18:47 Alias_ left 19:04 putter joined 19:14 macroron joined 19:17 elmex joined 19:27 nperez joined 19:49 cognominal left 19:51 cognominal joined, gaal joined 19:53 justatheory joined 20:46 larsen joined
bjoern_ pugs.blogs.com/pugs/2006/06/possible_job_ta.html 21:10
sounds like great stuff! 21:11
21:13 turrepurre joined 21:29 nothingmuch joined 21:45 sysfault joined 22:13 arpi joined 22:15 arpi left 22:20 rashakil__ joined 22:35 DaGo joined 22:40 fglock joined
fglock this looks like the perl6 idea of a run-time optimizer: psyco.sourceforge.net/introduction.html 22:46
webmind are there any javascript to perl6 encoders/compilers ? 22:55
23:00 DaGo joined
fglock webmind: I don't think so - there are currently only perl6->x translators, and a few perl5->perl6 attempts 23:00
23:01 buetow joined
webmind ok, awell.. too bad 23:03
I had some horrid js code I wanted to read.. :)
fglock webmind: try a code formatter, like www.prettyprinter.de/ 23:12
23:39 cflag joined