Perl 6 - the future is here, just unevenly distributed

IRC log for #perl6, 2007-10-11

Perl 6 | Reference Documentation | Rakudo

| Channels | #perl6 index | Today | | Search | Google Search | Plain-Text | summary

All times shown according to UTC.

Time Nick Message
00:06 theorbtwo joined #perl6
00:11 felipe joined #perl6
00:21 nekokak joined #perl6
00:27 amnesiac joined #perl6
00:35 weinig joined #perl6
00:36 c9s joined #perl6
01:02 lyokato joined #perl6
01:05 daxim_ joined #perl6
01:26 amnesiac_ joined #perl6
02:10 kanru joined #perl6
02:21 weinig joined #perl6
02:22 weinig joined #perl6
03:31 laye joined #perl6
04:08 Jedai joined #perl6
05:25 jisom joined #perl6
05:35 xinming joined #perl6
05:40 r0bby joined #perl6
05:45 Aankhen`` joined #perl6
05:46 Aankh|Clone joined #perl6
05:51 Ashizawa joined #perl6
05:58 Aankh|Clone joined #perl6
06:09 stevan_ left #perl6
06:09 stevan_ joined #perl6
06:12 elmex joined #perl6
06:28 devogon joined #perl6
06:38 iblechbot joined #perl6
06:41 drupek12 joined #perl6
07:28 gorax joined #perl6
07:32 gorax joined #perl6
07:45 franck___ joined #perl6
07:55 gorax joined #perl6
08:22 masak joined #perl6
08:30 masak good localtime(), lambdacamels
08:30 moritz_ hi masak
08:31 masak hi moritz_
08:32 moritz_ I stell get 'KindaPerl6/Runtime/Perl6/Pair.pm did not return a true value at lib-kp6-kp6-p5/KindaPerl6/Runtime/Perl5/MOP.pm line 823.
08:32 moritz_ Compilation failed in require at lib-kp6-kp6-p5/KindaPerl6/Runtime/Perl5/Runtime.pm line 5.
08:33 moritz_ ', but the rest of the compilation succeeds
08:33 franck____ joined #perl6
08:33 masak moritz_: sounds like a file is missing a "1;" in the end
08:34 IllvilJa joined #perl6
08:34 moritz_ masak: I think p5 Pair.pm is compiled from a p6 Pair.pm
08:37 masak ok
08:37 masak IIRC, v6 .pm files don't need that line in the end
08:40 cognominal_ joined #perl6
08:42 * moritz_ tries find -name '*.pm' -exec  svn revert {} ;
08:51 iblechbot joined #perl6
09:04 [particle] joined #perl6
09:24 Aankhen`` joined #perl6
09:25 bsb joined #perl6
09:27 pugs_svnbot r18396 | Darren_Duncan++ | ext/Muldis-DB/ : the README file no longer mentions Rosetta,QDRDBMS ; fleshed out the Changes file to summarize 2002-2007
09:27 pugs_svnbot diff: http://dev.pugscode.org/changeset/18396
09:27 lambdabot Title: Changeset 18396 - Pugs - Trac
09:46 chris2 joined #perl6
09:54 Aankh|Clone joined #perl6
10:06 fglock joined #perl6
10:25 wilx joined #perl6
10:53 Aankhen`` joined #perl6
10:58 fglock joined #perl6
11:15 DarkWolf84 joined #perl6
11:20 iblechbot joined #perl6
11:29 rfordinal joined #perl6
11:30 Casan joined #perl6
11:41 araujo joined #perl6
12:27 mj41 joined #perl6
12:38 _Helios joined #perl6
12:40 cmarcelo joined #perl6
12:53 avar kp6: "fleh"
12:53 exp_evalbot r18396: OUTPUT['fleh'␤]
13:28 Aankhen`` Hmm, is Perl 6 supposed to have before/after/around method modifiers?
13:29 moritz_ Aankhen``: how do these work?
13:30 moritz_ Aankhen``: wrappers to other methods?
13:30 Aankhen`` http://search.cpan.org/~stevan/Moose-0.26/lib/Moose/Cookbook/Recipe2.pod # this has an example a little way down
13:30 lambdabot Title: Moose::Cookbook::Recipe2 - A simple BankAccount example - search.cpan.org, http://tinyurl.com/3ck923
13:32 Aankhen`` Ah, the link I was looking for was <http://search.cpan.org/~stevan/Class-MOP-0.42/lib/Class/MOP/Class.pm#Method_Modifiers>.
13:32 lambdabot http://search.cpan.org/~stevan/Class-MOP-0.42/lib/Class/MOP/Class.pm#Method_Modifiers>
13:32 Aankhen`` That has a good description.
13:33 moritz_ I think you can do some wrapping with callwith
13:34 Aankhen`` Oh, right.
13:34 xinming joined #perl6
13:34 Aankhen`` This is the Nth time I've thought of the question and then seen callwith/callsame/nextwith/nextsame.  It's just that the other times I managed to see them before asking. :-P
13:35 moritz_ ;)
13:41 TJCRI joined #perl6
13:41 rindolf joined #perl6
13:56 buubot joined #perl6
14:00 iblechbot joined #perl6
14:04 pugs_svnbot r18397 | fglock++ | [kp6-mp6] started base dir cleanup;
14:04 pugs_svnbot r18397 | fglock++ | mv lib-kp6-mp6-p5 compiled/perl5/lib
14:04 pugs_svnbot diff: http://dev.pugscode.org/changeset/18397
14:05 lambdabot Title: Changeset 18397 - Pugs - Trac
14:08 pugs_svnbot r18398 | fglock++ | [kp6] base dir cleanup; mv ./*.pl ./scripts/
14:08 pugs_svnbot diff: http://dev.pugscode.org/changeset/18398
14:08 lambdabot Title: Changeset 18398 - Pugs - Trac
14:10 tewk joined #perl6
14:23 scent joined #perl6
14:41 pugs_svnbot r18399 | fglock++ | [kp6] base dir cleanup; mv lib src
14:41 pugs_svnbot diff: http://dev.pugscode.org/changeset/18399
14:41 lambdabot Title: Changeset 18399 - Pugs - Trac
14:47 funktio joined #perl6
14:56 pugs_svnbot r18400 | fglock++ | [kp6] more cleanups; fixed Lisp location
14:56 pugs_svnbot diff: http://dev.pugscode.org/changeset/18400
14:56 lambdabot Title: Changeset 18400 - Pugs - Trac
14:59 barney joined #perl6
15:06 pugs_svnbot r18401 | fglock++ | [kp6] mv mp6.pl script/
15:06 pugs_svnbot diff: http://dev.pugscode.org/changeset/18401
15:06 lambdabot Title: Changeset 18401 - Pugs - Trac
15:12 TJCRI joined #perl6
15:13 pugs_svnbot r18402 | fglock++ | [kp6] mv lib-modules src-modules
15:13 pugs_svnbot diff: http://dev.pugscode.org/changeset/18402
15:13 lambdabot Title: Changeset 18402 - Pugs - Trac
15:15 blindfish joined #perl6
15:18 pmurias joined #perl6
15:25 takanori joined #perl6
15:31 rindolf joined #perl6
15:32 vbattsAtWork joined #perl6
15:34 REPLeffect_ joined #perl6
15:46 fglock joined #perl6
15:51 fglock "kp6 --perl5rx" compiles Grammar.pm 5 times faster than kp6 with the portable regex-engine
15:52 moritz_ fglock: and is the output correct?
15:52 fglock I don't know, but fixing it should not make it slower
15:53 pmurias is the resulting code faster?
15:53 fglock I didn't try to run it yet
15:55 fglock pmurias: do you know how to modify the Makefile to compile to "compiled/perl5/lib" instead of "lib-modules-kp6-mp6-p5" ?
15:55 fglock I'm making some directory cleanup
15:58 pmurias fglock: looking
15:59 fglock btw, "kp6 --perl5rx" compiles Grammar.pm more than twice as fast than MiniPerl6
16:00 fglock mostly because MiniPerl6 uses the portable regex engine, which requires a recursive compilation step
16:02 kcwu joined #perl6
16:05 amnesiac joined #perl6
16:11 luqui joined #perl6
16:12 avar eep!
16:13 avar what has science done!
16:14 pmurias fglock: re dir it does it the way you want
16:15 fglock avar: lib/ is now src/; everything else is more or less the same
16:16 pmurias fglock: the recursive compilation step could be avoided with quasi-quotes
16:16 avar {lib,src}/KindaPerl6.pm is duplicated
16:16 pmurias (once we have bootsrap)
16:16 pmurias avar: yes
16:16 fglock avar: Makefile.PL needed it in lib/
16:17 fglock avar: please fix if you can
16:17 kanru joined #perl6
16:19 fglock pmurias: recursive = compile to perl6, then compile to backend
16:20 fglock it's not really fixable (except for code blocks)
16:20 weinig joined #perl6
16:21 fridim joined #perl6
16:23 avar are you guys able to compile kp6-kp6 without errors?
16:24 polettix joined #perl6
16:24 avar oh noes crap
16:24 pugs_svnbot r18403 | avar++ | [kp6] don't install everything in script/ since it contains a lot of crap now
16:24 pugs_svnbot diff: http://dev.pugscode.org/changeset/18403
16:24 lambdabot Title: Changeset 18403 - Pugs - Trac
16:27 pugs_svnbot r18404 | fglock++ | v6 - mv stalled projects to v6/misc/
16:27 pugs_svnbot diff: http://dev.pugscode.org/changeset/18404
16:27 lambdabot Title: Changeset 18404 - Pugs - Trac
16:33 pugs_svnbot r18405 | fglock++ | v6 - updated README
16:33 pugs_svnbot diff: http://dev.pugscode.org/changeset/18405
16:33 lambdabot Title: Changeset 18405 - Pugs - Trac
16:34 pmurias fglock: quasi-quoting is equivalent to using ::AstNode(...) while keeping p6 syntax
16:34 pmurias so it's a replacement for generating perl6 as strings
16:35 fglock pmurias: got it :)
16:36 fglock avar: re kp6-kp6 no, it's been broken for some time
16:38 avar so we're aiming for bringing kp6 up to full p6?
16:38 pmurias avar: yes
16:38 avar excellent:)
16:39 TimToady quasi-quoting is basically what keeps hygienic macros hygienic.
16:39 TimToady otherwise you've just got scoped source filtering
16:40 TimToady which is admittedly an improvement over p5
16:42 kcwu joined #perl6
16:48 Qiang joined #perl6
16:50 barney joined #perl6
16:50 fglock is it possible to separate kp6-kp6 from kp6-mp6 in the Makefile? every time I run "make test" it tries to build kp6-kp6
16:51 fglock could probably use an ENV
16:53 fglock set KP6_TARGET="KP6-KP6" ; perl Makefile.PL
16:55 fglock then make and make test would do the right thing
16:56 fglock and later: set KP6_TARGET="KP6-LISP" ; perl Makefile.PL
16:59 avar I guess
17:00 fglock food &
17:03 * avar food + computer
17:04 TimToady .oO(coffee + life)
17:06 Notrix joined #perl6
17:12 arrowax joined #perl6
17:15 fglock oops - my talk will be tomorrow instead of friday :O
17:16 fglock instead of saturday
17:17 REPLeffect_ joined #perl6
17:18 avar what are you talking about?:)
17:19 fglock http://www.softwarelivre.com.pt/
17:19 lambdabot Title: :: I F�rum de Software Livre de Lisboa ::
17:22 fglock my talk title translates to "Open Source Research and Development in the Business Corporation" :P
17:22 Psyche^ joined #perl6
17:23 justatheory joined #perl6
17:37 pugs_svnbot r18406 | fglock++ | [kp6] Makefile.PL reads KP6_TARGET (not used yet)
17:37 pugs_svnbot diff: http://dev.pugscode.org/changeset/18406
17:37 lambdabot Title: Changeset 18406 - Pugs - Trac
17:38 elmex joined #perl6
17:40 jjore-w joined #perl6
17:45 smandava joined #perl6
17:47 Aankh|Clone joined #perl6
17:47 Aankh|Clone Does anyone have an example of a non-trivial Perl 6 macro?
17:47 Aankh|Clone (That is, not just the name. :-)
17:51 Limbic_Region joined #perl6
17:52 vbattsAtWork joined #perl6
18:01 pugs_svnbot r18407 | fglock++ | [kp6] Makefile.PL uses KP6_TARGET environment variable, default=KP6-MP6
18:01 pugs_svnbot r18408 | fglock++ | [kp6] rm lib/
18:01 pugs_svnbot diff: http://dev.pugscode.org/changeset/18408
18:01 lambdabot Title: Changeset 18408 - Pugs - Trac
18:11 Aankhen`` joined #perl6
18:19 pugs_svnbot r18409 | fglock++ | [kp6] fixed path problems
18:19 pugs_svnbot diff: http://dev.pugscode.org/changeset/18409
18:19 lambdabot Title: Changeset 18409 - Pugs - Trac
18:22 pugs_svnbot r18410 | fglock++ | [kp6] added missing file
18:22 pugs_svnbot diff: http://dev.pugscode.org/changeset/18410
18:22 lambdabot Title: Changeset 18410 - Pugs - Trac
18:25 fglock home &
18:29 Torment joined #perl6
18:30 sophobian joined #perl6
18:39 scent left #perl6
18:41 pmurias Aankhen``: non-trival meaning?
18:49 justatheory joined #perl6
18:51 TJCRI joined #perl6
18:52 REPLeffect_ joined #perl6
18:56 smandava left #perl6
18:58 jisom joined #perl6
18:58 vbattsAtWork joined #perl6
19:04 Lunchy_ joined #perl6
19:27 IllvilJa joined #perl6
19:29 jisom_ joined #perl6
19:46 Aankh|Clone joined #perl6
19:48 weinig joined #perl6
19:49 pmurias Aankh|Clone: what sort of macro examples do you consider non trival?
19:51 Aankh|Clone I'm not sure.
19:51 Aankh|Clone Something that shows a common (though not common enough to be a core construct, of course) use for a macro, I suppose…
19:52 Aankh|Clone Though honestly, I've never seen a proper Perl 6 macro except in the specs, so anything would probably do…
19:52 pmurias Aankh|Clone: the harders part is finding a non-core construct ;)
19:52 pmurias * hardest
19:52 Aankh|Clone Hehe.
19:54 pmurias something like macro circumfix:<'( )> is parsed(/<sexpr>/) {...} comes to mind
19:55 pmurias $var = '(1  3 4); #usage example
19:57 wilx joined #perl6
19:58 pmurias Aankh|Clone: we could make a competition for the best/most creative macro :)
20:00 dduncan joined #perl6
20:00 Aankh|Clone pmurias: Okay, so how would you write circumfix:<'( )>?
20:05 moritz_ I'll write a macro that clones people... like Aankh ;)
20:07 pmurias Aankh|Clone: the stuff in ... is unspeced ;)
20:09 PerlJam smg: www.perlmonks.org/win 10
20:09 PerlJam oops
20:14 pmurias i would guess something like macro circumfix:<'( )> is parsed(/<sexpr>/) {return q:code {$<sexpr>}}
20:17 pmurias maybe q:code {COMPILING::<$\><sexpr>}
20:35 chris2 joined #perl6
20:35 jferrero joined #perl6
20:41 pmurias sleep&
21:04 fglock joined #perl6
21:10 mncharity http://www.inference.phy.cam.ac.uk/cjb/codepoints.html
21:10 lambdabot Title: Chris Ball: : Favourite Unicode Codepoints
21:10 fglock mncharity: hey
21:32 thoughtpolice joined #perl6
21:37 xinming joined #perl6
22:50 jeremyb lastlog -clear
22:58 polettix joined #perl6
23:04 avar t/w 6
23:04 pugs_svnbot r18411 | avar++ | updated manifest with recent changes
23:04 pugs_svnbot diff: http://dev.pugscode.org/changeset/18411
23:04 lambdabot Title: Changeset 18411 - Pugs - Trac
23:04 awwaiid joined #perl6
23:25 weinig joined #perl6
23:47 weinig_ joined #perl6
23:52 * mncharity working on a bug ticket regarding "mouse jumps", read it as moose jumps, and just had to stop by and see of gaal and stevan were around and say hi. ;)
23:52 bsb joined #perl6
23:52 fglock hi
23:52 mncharity *stevan_
23:53 mncharity hi fglock :)
23:53 mncharity how goes?
23:53 fglock working late on a talk, for next morning
23:54 mncharity fglock: oh, and "hey" pong from earlier.
23:54 mncharity lol
23:54 mncharity doesn't anyone prepare talks a couple of days ahead of time to practice anymore? :)
23:55 mncharity JITT?  just in time talks?
23:55 mncharity I have maybe half an hour.  Any way I can help?
23:56 fglock kp6: my $a = gather { while 1 { take 123; take 456; } }; say $a[3]
23:56 exp_evalbot r18411: OUTPUT[Can't locate KindaPerl6/Runtime/Perl5/Runtime.pm in @INC (@INC contains: lib-kp6-mp6-p5 /etc/perl /usr/local/lib/perl/5.8.8 /usr/local/share/perl/5.8.8 /usr/lib/perl5 /usr/share/perl5 /usr/lib/perl/5.8 /usr/share/perl/5.8 /usr/local/lib/site_perl .) at - line 7.␤BEGIN
23:56 exp_evalbot ..failed--compilation aborted at - line 7.␤]
23:56 fglock oops
23:56 fglock it worked 2 days ago :P
23:57 fglock mncharity: I've been reorganizing the project directories
23:57 fglock hmm - wrong @INC
23:58 fglock re practice, it's a bit boring
23:58 mncharity lol.  sigh
23:59 mncharity joys of adrenaline
23:59 penk joined #perl6

| Channels | #perl6 index | Today | | Search | Google Search | Plain-Text | summary

Perl 6 | Reference Documentation | Rakudo