6.2.12 released! | paste: sial.org/pbot/perl6 | pugs.blogs.com | pugscode.org | pugs.kwiki.org
Set by audreyt on 26 June 2006.
00:21 mako132_ joined, macroron joined 00:54 cmatei joined 01:17 daxim_ joined
gaal audreyt: ping 01:18
01:31 weinig is now known as weinig|zzz 01:41 jmacclure joined 01:46 knewt joined
gaal mooses 02:07
audreyt camels 02:15
just sent off the grand semicolon refactoring to the synopsis
now the fun begins on updating all the multi tests in t/ to switch to semicolons 02:16
so they can all break ;)
svnbot6 r10978 | Darren_Duncan++ | ext/Relation/ : removed subset MainType ... though it may return later if actually useful 02:23
02:26 amnesiac joined
svnbot6 r10979 | audreyt++ | * Now that the release is done (with the Japanese version 02:26
r10979 | audreyt++ | of the Earendil poem), we switch to the Russian translation
r10979 | audreyt++ | for the next version of Pugs.
r10980 | audreyt++ | * Pugs.Parser.Util: Parse for
r10980 | audreyt++ | multi f ($x; $y; $z) { ... }
r10980 | audreyt++ | note that this currently doesn't reject this invalid form:
r10980 | audreyt++ | sub f ($x; $y; $z) { ... }
r10980 | audreyt++ | nor this form:
r10980 | audreyt++ | sub f ($self: $foo) { ...}
r10980 | audreyt++ | more tests are definitely welcome.
audreyt Slate++ # nice language, like Self before it, provides endless inspiration 02:27
# slate.tunes.org/
lambdabot Title: "Slate Language Website"
audreyt stevan++ # for bringing back it into discussion at YAPC::NA speaker's dinner here
02:31 macroron joined
svnbot6 r10981 | audreyt++ | * add unobe's link to INSTALL. Probably going to reflect 02:31
r10981 | audreyt++ | that to pugscode.org...
kolibrie audreyt: nice write-ups in the synopsis changes 03:09
audreyt danke 03:11
chromatic says he doesn't hate it
kolibrie bitte 03:12
the talk I didn't give is entitled "Practical Extraction with Perl 6" 03:13
I'm going to work on a grammar tomorrow to see if it is already easy 03:14
then bug TimToady and audreyt if it isn't
audreyt yup 03:16
you can use regex/token/rule with pugs
and have the whole q:code/macro now
so should be... interesting to try some sort of extraction tasks
kolibrie yes, but can I define whitespace to be <any>?
audreyt rule ws
should do it
I think. try it!
(if it doesn't work write a test, etc, etc, you know the drill) 03:17
kolibrie that's the plan
audreyt sees kolibrie smiling and nodding
"I'm blogging you blogging me!"
gaal rolls his antlers
audreyt yourolled a 6
gaal }:)
audreyt 6:)
03:30 scook0 joined
svnbot6 r10982 | gaal++ | yaml_harness.pl: 03:34
r10982 | gaal++ | * Use unqualified names, so any YAML provider's functions
r10982 | gaal++ | may be called.
r10982 | gaal++ | * Help text.
03:58 rlb3 joined
svnbot6 r10983 | lwall++ | $sig ~~ s/:/;/ cleanup 03:58
04:09 jkanter joined 04:23 phpError joined 04:30 dduncan joined 04:37 cmarcelo joined
nothingmuch mĆøĆøse 04:54
audreyt moose 04:59
clkao m<hotspring><hotspring>se
05:08 rlb3 joined
nothingmuch audreyt: i was actually sober enough to code 05:10
i know this because I *did* code
and my code passed tests
subsequently i became distracted though
audreyt feel free to post a comment to say that
nothingmuch naaaaaaaah
TimToady in the morning you will see that the tests were incorrect. :)
nothingmuch vanity--
TimToady: quite possibly =) 05:11
audreyt TimToady++
PerlJam Would you guys be called yapcteers?
or yapcotics? 05:12
yapcrobats perhaps
nothingmuch then again, i can just commit the tests and let a sober entity confirm their correctness
svnbot6 r10984 | audreyt++ | * explicitly require Best 0.05+ for our tests. 05:13
TimToady well, I only broke the build... 05:14
doesn't seem to like
multi sub longmess (; $e = '')
in the Prelude
(used to be a colon) 05:15
audreyt: did your change not cover that case?
audreyt verifying
what that mean though
does it mean that it's always dispatched?
(because 0 is shortest arity)
TimToady it means it's dispatched like ()
audreyt yeah but anything can fit 0 05:16
longmess("foo") will have no problem
TimToady but it's least specific
nothingmuch good night people, i'm off to bed
thanks for a lovely evening, YAPC speakers
TimToady I dunno--I just change the : to ;
audreyt "The initial dispatch is always to the shortest advertised long name"
clkao nothingmuch: no! you must commit!
TimToady nite nothingmuch
audreyt which doesn't have ties at that level 05:17
(0-level)
TimToady hmm.
audreyt and as such won't need redispatch
nothingmuch clkao: i did
you can darcs pull
PerlJam TimToady: does that mean that multi sub foo (;) is shorter than multi sub foo () ? ;-)
nothingmuch nothingmuch.woobling.org/Perl-Generate
audreyt TimToady: that's a strict reading of line 664 in S12 would give
lambdabot Title: "Index of /Perl-Generate"
TimToady I don't think that says what I wanted it to say.
nothingmuch this is the backend for Moose's inlining work
audreyt TimToady: er, well, maybe change it to say what you wanted it to say, then :)
nothingmuch fglock: nothingmuch.woobling.org/Perl-Generate is also relevant for the Perl 5 emitter - take a look
lambdabot Title: "Index of /Perl-Generate"
nothingmuch lambdabot: yes, we know
TimToady I'll have to think about it. but meanwhile, it really oughta parse anyway... 05:18
audreyt yeah. have a temp fix now.
committing
TimToady k 05:19
audreyt (r10985) 05:21
svnbot6 r10985 | audreyt++ | * Pugs.Parser.Util: Even more temp band-aid to get semicolon
r10985 | audreyt++ | to parse as colons in signature list
r10986 | audreyt++ | * er, sorry, I somehow made the tests 90% less for "make smoke". 05:27
dduncan I have a question re best practice role+class design ... 05:30
audreyt ok?
dduncan I would like to have input checking code in the appropriate phase of a constructor in the role but don't want the role to worry about storing those to attributes after 05:31
then the class just stores the input in attributes
the role code may transform the input
should I declare new() in the role and BUILD() in the class, or something else?
was the question clear? 05:32
oh yes, the class does the role
actually, for that matter, can a role declare attributes, or is that just the domain of a class? 05:33
audreyt essentially, you want a role to implement validator
dduncan and a role can only declare routines
yes
the role will implement a validator plus utility code, and the class focuses on storage code
audreyt a role can surely declare attributes in a role.
as such, you can simply put those in the role 05:34
and put validator there also.
dduncan I may do that part of the time, but part of the time I don't want the role to care how it is stored
eg, whether it is stored in RAM or on disk (a database)
05:35 rafl joined
dduncan the actual representation in memory doesn't matter, it can be the default opaque or whatever 05:35
audreyt got it
dduncan in a way, the role is like declaring a tieable class, and the class implements a tie of it 05:36
audreyt but then, the role has to know about the names of the attr
if it's to validate specifically those
and you lose reusable
ness
one way is to put generate validation routines into the role
*generic
role Validator { method some_validate ($x) { ... } } 05:37
class MyClass does Validator { submethod BUILD ($.x) { self.some_validate($.x) } }
etc
dduncan currently, my design of the role just has it knowing the conceptual attributes from the user's pov, but it would use methods that only the subclassing class implements to access them; said class has the actual attributes and/or access to the actual storage mechanism
audreyt ah. so it knows the name but not the methods
sure, that can work too
that's actually a pretty clear design 05:38
dduncan eg, say that the role is Hash and that the class is an implementation thereof
audreyt *clean
(I'm really sleepy now, can't type)
unobe audreyt: just reading backlog
dduncan the expectation is that said class implements analogues to FETCH and STORE, and the role always invokes those for actual attribute access
audreyt dduncan: yup. makes sense 05:39
so it's best to list those in the role
as virtual methods
dduncan the user of the role could potentially invoke same class methods, which are declared in the role as prototypes, but often they don't need to
audreyt method some_fetch { ... }
unobe yeah, parrotembed. i'll take that out and rebuild
audreyt right.
unobe the latest available at unobe.com/packages isn't with parrotembed tho' 05:40
audreyt k
dduncan fyi, the roles in question here are Relation, Relation::Tuple, Relation::Heading (possibly more to come) ... and implementing classes can just use a normal Perl set of hashes or whatever behind the scenes for implementing, or it can use DBI or something to tie them to database tables, the sky's the limit 05:41
so this is dual-purpose generic Hash/Set like object and tool for making ORMS
implementations can vary a lot even in memory only, such as in what order they do elements in set combinations, or whether and how they use indexes, etc 05:43
audreyt got it. 05:44
dduncan so at the moment I'm working on the constructor for Relation::Heading, which takes a name:type hash as its sole argument ... I would like to put validation plus input rearranging code in Relation::Heading and actual storage code in Relation::Example::Heading (a trivial implementation) 05:45
unless I can somehow have a BUILD in both, and have one call the other, I will put a new() in the first and BUILD() in the second, unless, there is a better design idea 05:46
back in a moment ...
audreyt I think that one works for now... can't think clearly though. 05:48
05:50 stephanepayrard_ joined
audreyt zzz & 05:50
TimToady likewise & 05:51
(build is unbroke now, smoking while I sleep)...
05:52 cmarcelo_ joined 05:59 stephanepayrard joined
dduncan okay, I'm back 06:04
06:06 xdg joined 06:12 justatheory joined 06:25 jkanter left, cmarcelo_ is now known as cmarcelo 06:30 bsb joined
xdg exit 06:33
audreyt TimToady: "The initial dispatch starts by pretending that the shortest
+advertised long name is the complete long name"
I'm still not sure what it means. but we'll figure it out tomorrow 06:34
also, may need to see if your room is large enough for hackathon, maybe obra and/or me will drop by first in the morning (though I don't know where it is)
but, sleep &
svnbot6 r10987 | Darren_Duncan++ | ext/Relation/ : added initial new()/BUILD() submethods for the Heading role/class 06:46
06:53 iblechbot joined 06:55 visq joined 07:01 drrho joined 07:20 buetow joined 07:38 revdiablo joined 07:39 domm joined 07:44 domm is now known as tklausner 07:49 nperez joined 07:50 bsb left 08:05 cognominal joined, stephanepayrard joined 08:06 elmex joined 08:21 didie_p6 joined 08:42 vytautas joined 09:05 renormalist joined 09:07 cognominal joined
svnbot6 r10988 | rootmj++ | * after move Makefile.PLs fix 09:08
09:08 stephanepayrard joined 09:09 beppu joined
svnbot6 r10989 | Darren_Duncan++ | ext/Relation/ : added 4 subtype declarations to handle input validation details, simplified the Heading constructor, added several prototype and actual methods to Heading 09:23
dduncan for anyone backlogging, particularly those at the hackathon, I would appreciate some scrutiny of the new Relation::* subtypes and ::Heading role+class that are taking shape, both in the manner of feedback, and in the manner to making Perl 6 language features I am using therein to actually compile 09:26
for example, unless I did something wrong, it appears that subtypes 'where' traits don't parse yet
also, I would like to know the syntax for declaring an anonymous Mapping value 09:27
as well as what sigil(s) Mapping variables can take 09:28
currently I'm treating the Mappings like a Hash but that they can only be set on declaration, and hence are immutable
so hash syntax currently
zzz & 09:29
09:36 paultcochrane joined 09:41 dduncan left 09:58 cmarcelo left 10:22 phpError joined 10:25 marmic joined 10:40 Aankhen`` joined 11:08 tup joined 11:25 elmex joined
meppl guten morgen 11:34
11:38 buetow joined 11:53 buetow joined 12:00 jsiracusa joined 12:04 chris2 joined 12:08 weinig|zzz is now known as weinig|work 12:14 frederico joined 12:22 bpphillips joined, froh-doh joined 12:35 visq joined 12:46 tup joined 12:48 Limbic_Region joined
Limbic_Region Are all the hackathoners *mostly* sober? 12:57
13:12 hcarty joined 13:34 elmex joined 13:47 dfan joined 13:50 vel joined 13:53 SamB joined 14:05 tup joined 14:08 frederico joined 14:11 hexmode joined 14:13 justatheory joined 14:15 rzoz joined 14:34 bsb joined, ruoso joined 14:42 DebolazX joined 14:55 hexmode joined 14:57 hcarty left 15:05 frederico joined
svnbot6 r10990 | audreyt++ | * Data::Bind - Declare dependencies 15:07
15:20 cdpruden joined
DebolazX The environment variables PARROT_PATH and PUGS_EMBED only needs to be set during configure, not during make, right? 15:23
Also, this is not nice. Maybe not related to pugs directly, but it does happen: ERROR: Can't create '/usr/lib/perl5/site_perl/5.8.8/i386-linux 15:48
When trying to install in a local directory.
audreyt DebolazX: do you have write perm? 16:02
oh wait you said PREFIX?
DebolazX Yes, PREFIX.
audreyt DebolazX: also, P_P needs to be there in both make and runtime
DebolazX And it installs just fine into the prefix. 16:03
audreyt so the error happens when installation ends
DebolazX It seems to be at the installation end. Maybe it's trying to record the installation. 16:04
I'll build it again and put more context on sial.org/pbot/perl6
16:12 Aankh|Clone joined
pasteling "DebolazX" at 62.89.32.200 pasted "Local installation error" (18 lines, 1.1K) at sial.org/pbot/18087 16:15
16:15 ludan joined
ludan ciao 16:16
16:16 jdv79 joined 16:18 rzoz joined 16:20 stephanepayrard left
audreyt DebolazX: trying to replicate. give me a sec 16:23
16:26 prefiks joined 16:27 Aankhen`` joined
audreyt DebolazX: found the cause. sec 16:28
DebolazX helped. :D 16:31
audreyt DebolazX++
wolverian ooh, djabberd is shiny 16:32
audreyt DebolazX: you can even help to fix
I'll explain the bug, and can you help fix it? 16:33
the bug is that in Makefile.PL, line 412, it tries to get a set of directories where the ext/ libraries will install to
the "perl6 sitelib"
it does this from inc/Module/Install/Pugs.pm 16:34
line 142
which gets it from util/PugsConfig.pm
line 9
which calls add_path 16:35
same file line 61
to do s/perl5/perl6/ rewriting of directory names
now, that is all fine and good
but under PREFIX
the siteprefix we get form %Config is no longer good
so Makefile.PL line 412 has to pass in prefix info into this chain
to override the directory names we get from $Config
DebolazX Well, formally, I'm paid to work on someone elses perl code at the moment. :|
So it'll have to wait. 16:36
audreyt in order for the final target installation to agree with prefix
that's fine... anyone else? :)
hm. one hackathon idea from mdiep is to setup tryruby.hobix.com/ 16:41
lambdabot Title: "try ruby! (in your browser)"
audreyt on (say) feather
and/or convert pugscode.org to a wiki instance
(e.g. like haskell.org/haskellwiki/Haskell)
lambdabot Title: "Haskell - HaskellWiki"
svnbot6 r10991 | clkao++ | Support invocant in Data::Bind. 16:43
16:53 mauke joined 17:07 coumbes joined
clkao summon aufrank 17:08
DebolazX ponders what to think about autoboxing. 17:10
I see scrotties argument about some code getting a more logical flow. 17:11
mauke conflict: module `Data.ByteString' is present in multiple packages: pugs-fps-0.7, fps-0.7 17:12
am I doing it wrong?
17:14 lollan joined
svnbot6 r10992 | clkao++ | PCR is missing ; in pacakge line. 17:22
17:33 aufrank joined 17:36 ruoso joined
svnbot6 r10993 | clkao++ | I don't know what I am doing, but this makes miniperl6 tests work again. 17:41
Aankhen`` Heh.
17:43 tifo joined 17:46 cmcavoy joined
svnbot6 r10994 | clkao++ | Escape things in q(). 17:50
Aankhen`` Unfathomable fixes are the best kind of fixes! 17:51
fglock hi! 17:59
clkao fglock! 18:01
fglock: *open_q = Pugs::Compiler::Token->compile(q( <[<]> ))->code; 18:02
that doesn't work at all
(i am trying to compile src/Parser/Signature.pg)
kolibrie fglock: greetings
fglock clkao: how about q( \< ) ? char classes is not mature in PCR 18:03
kolibrie: hi!
kolibrie what is the correct way to execute a rule from a grammar? With pugs I'm getting: *** Cannot parse PGE: <yapc_schedule.speaker> 18:04
*** Error: Null PMC access in invoke()
ingy hola
fglock kolibrie: it looks ok
clkao fglock: that works
fglock ingy: ola
kolibrie fglock: that's what I thought 18:05
clkao fglock: do you think it's better to fix the signatures in operator.pm ? or the grammar?
kolibrie audreyt: pmichaud: thoughts?
my line is: my $match = $content ~~ m/<yapc_schedule.speaker>/; 18:06
fglock clkao: I started signatures in Operator.pm - it can be rewritten later (unless you find it is too broken)
but the rule-based grammar is the right place 18:07
18:12 ekmett joined
fglock nothingmuch: cool (Perl::Generate) 18:13
ingy hi fglock!
ekmett does anyone know how well the HsJudy stuff is working out for pugs? 18:15
fglock bbiab 18:17
clkao fglock: it doesn't have invocant
and signature itself is recursive (which should be params actually) 18:18
18:20 visq joined
fglock clkao: would you help fix it? 18:22
clkao i was trying to use the signature.pg instead
fglock: btw, do you know if r10993 is sensible? 18:23
fglock looking
Aankhen`` It's sensible if it listens to its parents and doesn't stay out too late at night. 18:25
18:26 cwest joined
cwest eval? say "Hello" 18:26
audreyt greetings
cwest Is our eval bot safe?
audreyt cwest: yes
?eval say "hello"
18:26 evalbot_10971 is now known as evalbot_10994
evalbot_10994 OUTPUT[hello ] Bool::True 18:26
audreyt ?eval system('rm -rf')
cwest Most excellent
evalbot_10994 Error: Unsafe function 'system' called under safe mode
clkao fglock: so what i want to do is hook the emitter with data::bind. it seems ready.
18:27 jsiracusa joined
audreyt kolibrie: nopaste the entire program? 18:27
ekmett: cmarcelo has a patch that integrates it to our runtime
I havn't benchmarked it against (TVar Map) yet 18:28
ekmett ah k
that was pretty much where i was going with my query =)
fglock clkao: can you publish Data::Bind to cpan?
ekmett i started slapping together an ecmascript 4 parser/interpreter/recompiler in haskell and was trying to figure out what high speed data structures were available.
fglock or maybe it could be optional, for a while 18:29
audreyt ekmett: you can try out HsJudy and give feedback :)
ekmett will do
pasteling "kolibrie" at 216.47.133.174 pasted "audreyt: extract.p6 and yapc_schedule.pm grammar" (24 lines, 320B) at sial.org/pbot/18091
clkao fglock: it's in perl5/, not good enough? 18:30
fglock clkao: I plan to send regular updates to cpan, so v6.pm depends on published modules - but adding it as optional is ok
clkao *nod* 18:31
fglock it's also ok to fork into a new dir, and then integrate back 18:32
clkao i will do that before v6 release with the emitter. right now there might still need some tweaks while connecting them
fglock feel free to fork, to make experiences
clkao: do you think a pure-perl Data::Bind is possible? 18:35
clkao fglock: no 18:36
fglock: it requires padwalker anyway
nothingmuch fglock: working on If nodes now
clkao and to do alias (is rw) you can't do it in pure perl
i spent some time with nick about that
18:37 visq joined
fglock clkao: re 'compile_p6grammar.pl' - kolibrie and scw know it better 18:41
audreyt kolibrie: write a test 18:42
kolibrie: currently pkg info is discarded from bridge 18:43
so instead of <yapc_schedule.speaker>
simply write <speaker>
kolibrie audreyt: ok 18:44
18:45 bernhard joined 18:47 coumbes joined
fglock class - back in a few hours & 18:48
18:51 fglock left
kolibrie audreyt: that worked for <speaker>, but when I changed it to <talk>, I now get: *** Cannot parse PGE: <talk> 19:15
*** Error: Name 'talk' not found
19:27 hexmode joined 19:38 cognominal joined 19:41 ezraburgh joined
cwest So I was thinking, can I just use continuations to keep state between ipc calls, instead of running an interactive shell (long running process) in order to clone tryruby? 19:49
s/ipc/rpc/ 19:50
xerox I think the idea is right.
cwest That sounds ominous. Does the implementation seem possible?
xerox You tell us :) 19:51
19:55 ekmett left 19:57 buubot joined
buu buubot: modules 19:57
svnbot6 r10995 | clkao++ | my branch of PC::P6 to support Data::Bind. 19:58
buu er
buubot buu: modules are good because you don't have to design the code.
cwest xerox: Suppose so. :-)
svnbot6 r10996 | clkao++ | Emit subroutine signatures as data::bind signature support. 20:01
r10996 | clkao++ | There's still some weirdness in my grammar, like signature without invocant
r10996 | clkao++ | wouldn't work.
20:02 dduncan joined
clkao froh-doh: please take a look at my grammar if you have time. it seems i can't have the invocant optionally matched as empty 20:03
gr
fglock, i meant. but he's off
svnbot6 r10997 | Darren_Duncan++ | ext/Relation/ : corrected mis-spellings of 'subset' 20:07
20:10 pdcawley joined 20:20 nothingmuch joined, the_ez joined 20:25 Limbic_Region joined 20:27 chris2 joined 20:28 daxim joined
daxim hello world 20:28
Debolaz2 hello puny earthling
daxim where in the source tree is the pod which generates pugs::hack on cpan? 20:29
I mean this one: search.cpan.org/~autrijus/Perl6-Pug...s/hack.pod
lambdabot Title: "pugs::hack - How to hack on Pugs - search.cpan.org"
20:30 bpphillips left 20:35 justatheory joined
dduncan ?eval 1 20:36
20:36 evalbot_10994 is now known as evalbot_10997
evalbot_10997 1 20:36
dduncan ?eval for zip((4,5);(6,7)) -> ($foo,$bar) { say "$foo, $bar"; }
evalbot_10997 OUTPUT[4, 6 5, 7 ] undef
dduncan ?eval for each((4,5);(6,7)) -> $foo,$bar { say "$foo, $bar"; }
evalbot_10997 Error: No such sub: "&each"
dduncan seems 'cat' isn't implemented yet either 20:39
20:44 elmex joined 20:46 elmex_ joined 20:55 coumbes joined 20:57 gaal__ joined, gaal joined
cwest has extracted evalbothelper.p5 into Pugs::Run::Safe, with multi-callable exec() method. 20:58
20:58 gaal__ is now known as gaal 21:10 coumbes joined 21:13 Debolaz2 is now known as Debolaz 21:14 szbalint_ joined 21:15 Debolaz is now known as Debolaz2
cwest I need a bit of training on how continuations work in Perl 6, and if I can continue across processes by saving state in some way. 21:15
And if I can add to the execution dynamically. 21:16
s/Perl 6/Pugs/ I suppose
21:19 Bit-Man joined 21:21 iblechbot joined
cwest I need more brain. 21:24
svnbot6 r10998 | Darren_Duncan++ | ext/Relation/ : added more subset types, added equality comparison methods
21:27 Debolaz2 is now known as Debolaz
svnbot6 r10999 | Sage++ | Added new node types, started work on parsing heredoc nodes. 21:27
r11000 | Sage++ | Updating to show completed translations. 21:30
r11001 | Sage++ | Added info on some more nodetypes.
21:31 szbalint_ is now known as szbalint
kolibrie would someone with commit access update the S02 heredoc examples to include a semicolon after END? 21:33
cognominal cwest: why, your brain is already dual core :) 21:34
kolibrie search for the text: Heredocs are no longer written with
mauke does anyone know why I'm getting this error in make: "conflict: module `Data.ByteString' is present in multiple packages: pugs-fps-0.7, fps-0.7"? 21:41
21:41 macroron joined
daxim I got that too because I checked out a new checkout and it's built twice. make clean and then make again should fix it 21:43
21:44 weinig|work is now known as weinig
mauke remaking... 21:45
svnbot6 r11002 | kolibrie++ | added tests for grammar namespaces in rules and tokens 21:48
22:01 the_ez left 22:03 jsiracusa joined
mauke daxim: thanks! it worked 22:17
daxim good
here, the mauke, have a trophy
22:18 Bit-Man joined 22:29 lisppaste3 joined 22:37 SamB joined, coumbes joined
svnbot6 r11003 | fglock++ | v6.pm - moose.pl compiles correctly (rw & ro class variables); 23:06
r11003 | fglock++ | - added a compiler env
justatheory audreyt: You around? 23:15
svnbot6 r11004 | audreyt++ | * p6ast.hs draft 23:24
dduncan anyone who's at the hackathon, I would appreciate feedback to my new p6l post on Mapping.does(Set) and otherwise about declaring and using those types 23:32
back in a bit ... 23:33
clkao audreyt: if you are bored, there's other thing for you to look, caller().package is parsed as caller(package) 23:50
(test.pm)
23:50 bpphillips joined