Perl 6 - the future is here, just unevenly distributed

IRC log for #perl6, 2007-11-01

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:05 theorb joined #perl6
00:25 silug joined #perl6
00:30 Limbic_Region joined #perl6
00:46 Torment joined #perl6
01:04 revdiablo joined #perl6
01:07 Jedai joined #perl6
02:05 xinming joined #perl6
02:08 Pomin joined #perl6
03:05 elmex_ joined #perl6
03:18 penk joined #perl6
03:33 weinig joined #perl6
04:33 weinig joined #perl6
04:52 amnesiac joined #perl6
05:11 Psyche^ joined #perl6
05:35 jisom joined #perl6
05:45 Torment joined #perl6
05:48 Ashizawa joined #perl6
05:57 cls_bsd joined #perl6
06:11 stevan_ joined #perl6
06:21 xinming joined #perl6
06:41 agentzh left #perl6
06:42 stevan_ joined #perl6
06:43 pugs_svn r18755 | agentz++ | [PCR] typo fixes in docs
06:44 Ashizawa_ joined #perl6
06:45 agentzh joined #perl6
06:45 Ashizawa joined #perl6
07:02 Pomin joined #perl6
07:14 cognominal_ joined #perl6
07:16 weinig joined #perl6
07:28 Jedai joined #perl6
07:49 devogon joined #perl6
07:53 masak joined #perl6
08:08 iblechbot joined #perl6
08:08 moritz_ good localtime() everybody
08:10 Torment joined #perl6
08:17 masak moritz_: good localtime()
08:23 moritz_ masak: did you read chromatic++s blog posts on GC debugging?
08:24 moritz_ they're quite interesting
08:24 moritz_ http://use.perl.org/article.pl?sid=07/11/01/0539243
08:24 lambdabot Title: use Perl | Improve Your Parrot, C, GC, and GDB Fu
08:24 meppl good morning
08:25 moritz_ good morning meppl ;)
08:25 drrho joined #perl6
08:25 meppl good morniing moritz
08:30 masak moritz_: I haven't seen it yet, thanks for the pointer
08:39 rindolf joined #perl6
09:18 franck___ joined #perl6
10:03 Partizx joined #perl6
10:03 cognominal_ joined #perl6
10:09 ebassi joined #perl6
10:19 chris2 joined #perl6
10:42 the_dormant joined #perl6
10:43 the_dormant joined #perl6
11:04 avar joined #perl6
11:06 drupek12 joined #perl6
11:08 Partizx_ joined #perl6
11:41 lichtkind joined #perl6
11:48 araujo joined #perl6
12:06 funktio joined #perl6
13:00 cmarcelo joined #perl6
13:00 awwaiid joined #perl6
13:30 lisppaste3 joined #perl6
13:44 TJCRI joined #perl6
14:24 blindfish joined #perl6
14:34 funktio_ joined #perl6
14:34 funktio left #perl6
14:36 iblechbot joined #perl6
14:45 stevan_ joined #perl6
14:48 IllvilJa joined #perl6
14:50 the_dormant joined #perl6
15:08 penk joined #perl6
15:19 Belaf joined #perl6
15:23 kanru joined #perl6
15:25 pmurias joined #perl6
15:30 jedai joined #perl6
15:45 gongyiliao joined #perl6
15:45 gongyiliao left #perl6
15:57 gongyiliao joined #perl6
15:59 penk joined #perl6
16:00 kanru joined #perl6
16:17 the_dormant joined #perl6
16:17 gongyiliao left #perl6
16:22 Shillo joined #perl6
16:39 chris2 joined #perl6
16:46 dlocaus joined #perl6
16:47 justatheory joined #perl6
16:48 polettix joined #perl6
17:03 |Jedai| joined #perl6
17:04 pmurias joined #perl6
17:08 pugs_svn r18756 | dlo++ | I have updated MOP.pm to from doing a great deal of "::DISPATCH( $::(class), 'new', (args) )" to using the make_class "macro".  This has greatly
17:08 pugs_svn r18756 | dlo++ | improved readability.
17:08 pugs_svn r18756 | dlo++ |
17:08 pugs_svn r18756 | dlo++ | I compared the test results before and after the addition of this code and they appear to be the same.
17:08 pugs_svn r18756 | dlo++ |
17:08 pugs_svn r18756 | dlo++ | One note to be careful about when making this transition is that a number of "$::Methods"s were installed originally in this manner.
17:08 pugs_svn r18756 | dlo++ |
17:09 pugs_svn r18756 | dlo++ | ... 'true', ::DISPATCH( $::Method, 'new', sub { ::DISPATCH( $::Bit, 'new', 1 ); } ) ...
17:09 pugs_svn r18756 | dlo++ | is converted to
17:09 pugs_svn r18756 | dlo++ | $::(something) = make_class ( ...
17:09 pugs_svn r18756 | dlo++ |    methods => {
17:09 pugs_svn r18756 | dlo++ |        'true' => sub { ::DISPATCH( $::Bit, 'new', 1 ); }
17:09 pugs_svn r18756 | dlo++ |    }
17:09 pugs_svn r18756 | dlo++ | );
17:09 pugs_svn r18756 | dlo++ |
17:09 pugs_svn r18756 | dlo++ | The "intervening" ::DISPATCH( $::Method, 'new', sub { ... } ) is done for you in make_class
17:09 pugs_svn r18756 | dlo++ |
17:09 pugs_svn r18756 | dlo++ |
17:09 dlocaus left #perl6
17:11 moritz_ longest commit message ever ;-)
17:11 weinig joined #perl6
17:11 _Jedai_ joined #perl6
17:13 weinig joined #perl6
17:14 moritz_ @karma dlo
17:14 lambdabot dlo has a karma of 41
17:19 JBoofy joined #perl6
17:25 amnesiac joined #perl6
17:49 weinig joined #perl6
17:55 justatheory joined #perl6
17:57 charsbar joined #perl6
17:57 justatheory_ joined #perl6
18:12 mncharity joined #perl6
18:13 pmurias_ joined #perl6
18:29 Psyche^ joined #perl6
18:35 cognominal_ joined #perl6
18:38 Aankhen`` joined #perl6
18:38 dlocaus joined #perl6
18:44 TJCRI joined #perl6
18:46 Tene pugs: 2²
18:46 exp_evalbot OUTPUT[decodeUTF8': bad data: '\178'␤*** ␤    Unexpected "\178"␤    expecting "_", fraction, exponent, term postfix or operator␤    at /tmp/iTUcN3Kiy3 line 1, column 2␤]
18:47 moritz_ ?eval 2²
18:47 moritz_ Tene: exp_evalbot has problems with non-ascii chars
18:47 moritz_ kp6: say "möp"
18:47 exp_evalbot r18678: OUTPUT[möp␤]
18:47 dlocaus hello!
18:48 jisom joined #perl6
18:48 moritz_ dlocaus: did you recompile previous to your last commit?
18:48 Tene kp6: 2²
18:48 exp_evalbot r18678: OUTPUT[syntax error at position 1, line 1 column 1:␤2␤ ^ HERE␤]
18:48 dlocaus yes.
18:48 dlocaus I did perl Makefile.pl; make test
18:48 moritz_ but you only commited the souce file
18:48 dlocaus ops!
18:48 dlocaus sorry
18:49 moritz_ and after I made 'make forcerecompile; make; make test', no test passed :/
18:49 moritz_ I think the Makefile might be slightly broken
18:50 pmurias moritz_: found the bug
18:51 pugs_svn r18757 | pmurias++ | [kp6] => autoquotes the left argument, fixed typo
18:52 * pmurias i got distracted by dilbert and didn't commit
18:52 pmurias dlocaus: the MOP looks much better after your refactoring :)
18:55 dlocaus pmurias thank you,
18:55 dlocaus I've fixed a syntax error, and am now using "forcerecompile"  (this takes a while)
18:57 pmurias dlocaus: i fixed the syntax error
18:57 dlocaus ok
18:57 pmurias in my last commit
18:58 * moritz_ uses`make -j 3' these days
18:58 moritz_ on an SMP machine that's considerably faster ;)
18:58 [particle] why specify a number? make -j is faster still
18:59 moritz_ [particle]: I'm a control freak ;-)
18:59 dlocaus oh wow
18:59 moritz_ no honstly, I didn't knew about that
19:05 fglock joined #perl6
19:08 dlocaus well, it looks like that syntax error was all that there was.   What do you guys want me to work on next?
19:09 dlocaus I got ubuntu up and going (mostly)
19:09 moritz_ fglock: are you here?
19:09 fglock moritz_: pong
19:10 moritz_ fglock: dlocaus++ is looking for another kp6 task ;)
19:10 fglock dlocaus: looking...
19:10 dlocaus I'm thinking about trying $::Str.say
19:10 dlocaus that didn't pass in the t/kp6/39-junction.t test
19:11 fglock dlocaus: that's a dispatcher problem
19:11 luqui joined #perl6
19:11 dlocaus I just de-sugared MOP.pm..
19:11 fglock junctions need to analyze the signatures and decide whether to work as a junction or not
19:12 dlocaus oh humm, ok.
19:12 moritz_ what about the regex engine?
19:13 * dlocaus still hasn't got a handle on the grammar sytax :)
19:13 moritz_ the perl5-rx emitter passes all test, the "plain" one doesn't
19:13 fglock there are 2 things to study in the spec: when do junctions dispatch; when domulti subs are called instead of methods
19:13 fglock moritz_: that would be nice to have fixed
19:13 fglock * do multi
19:15 dlocaus when you say junctions you mean
19:15 dlocaus IN/ANY/UNION and so on from perl6?
19:15 moritz_ any, all, one, none
19:15 moritz_ pugs: say "yes" if "foo" eq any("bar", "foo")
19:15 exp_evalbot OUTPUT[yes␤]
19:16 moritz_ dlocaus: in that case any("bar", "foo") is a junction, that is a superposition of different values
19:16 dlocaus :)  I've wanted that feature in perl5 for a long time :)
19:16 moritz_ there's a strange Quantum::Superposition module from TheDamian that does just that
19:16 moritz_ in perl5, that is
19:16 fglock yes - it used to work in kp6, but the implementation was broken
19:17 dlocaus Is that something that wouldn't be too big for me to bite off?
19:17 pmurias fglock: 'when do junctions dispatch' - you mean $junction.foo()
19:18 fglock yes, and foo($juntion)
19:18 moritz_ if you declare a 'sub foo(Junction $x)' and call foo($junction), it should just be passed...
19:18 moritz_ but if you do a 'sub bar($x)' and ccall bar($junction), it autothreads
19:19 fglock kp6 now have proper signatures, so this should be fixable
19:19 pmurias http://irclog.perlgeek.de/perl6/2007-10-10#i_121888
19:19 lambdabot Title: IRC log for #perl6, 2007-10-10
19:21 moritz_ uhm, what is Emit::Perl6 used for?
19:21 pmurias dumping ast as perl6 code
19:21 pmurias it dosn't work unfortunatly
19:22 moritz_ I'm looking through it right now, and spotted some mistakes
19:22 pmurias there are loads
19:22 moritz_ how can I invoke that?
19:22 pmurias --do Emit::Perl6 i guess
19:23 fglock $ perl script/kp6 -Cperl6 <<< ' 1+1 '
19:23 pmurias fglock: how should done tasks be marked in TODO?
19:24 dlocaus I don't see where there is "sub foo(Junction $x)' in the S09.
19:25 mj41 joined #perl6
19:25 moritz_ http://perlcabal.org/syn/S09.html#Junctions I suppose
19:25 lambdabot Title: S09
19:25 fglock pmurias: there are some prefixed with ' # done '
19:26 dlocaus moritz_: that's where I'm looking
19:26 dlocaus it only discusses any/all/one/none
19:26 pmurias around 968
19:26 dlocaus |/&/^
19:26 pmurias fglock: others with (FIXED), (DONE)
19:27 moritz_ "Some contexts, such as boolean contexts, have special rules for dealing with junctions. In any scalar context not expecting a junction of values, a junction produces automatic parallelization of the algorithm."
19:27 moritz_ dlocaus: you have to scroll down a bit further ;)
19:28 fglock pmurias: please choose what you like
19:29 Jamtech joined #perl6
19:29 pmurias_ i think it would be good to have only one marking
19:30 fglock the code that "autothreads" is at MOP.pm#1357
19:30 dlocaus yikes, the next perl6 camel book might be rather large.
19:30 moritz_ dlocaus: you can be sure it will ;)
19:31 fglock it gets the code as $self; you can look at the signature to decide what to do
19:32 pugs_svn r18758 | pmurias++ | done thinks are marked with (DONE)
19:32 pmurias moving the autothreading stuff to Multi might be a good idea
19:33 dlocaus if we are just trying to compile the language, why are we worried about multi-threading?  Isn't that Parrot's problem?
19:34 moritz_ dlocaus: in this case auto threading doesn't imply "real" threads
19:34 moritz_ dlocaus: it just means that foo(1|2) is automagically rewritten as foo(1)|foo(2) at runtime
19:35 moritz_ dlocaus: and that _could_ be done well in threads (hence "autothreading"), but it doesn't need to be
19:35 fglock dlocaus: we are not known for being focused :P
19:35 moritz_ lol
19:36 pmurias multi tokens would be more in the right direction
19:36 dlocaus so, are you guys asking me to do the one(), any(), all(), none(),  or do the auto-threading in the junctions.  I think I can figure out the former, the later might be a bit challenging.
19:37 moritz_ dlocaus: there's already Junction.pm in Runtime/Perl6
19:37 fglock re compile, it would be nice to have the precedence parser from STD
19:37 moritz_ dlocaus: and I think one(), ... are done already
19:37 pmurias yes
19:37 dlocaus humm ok.
19:37 dlocaus ok, hurm... then what do you guys want me to do ?
19:37 fglock dlocaus: the autothreading is already implemented, we just need an extra 'if' for when it shouldn't happen
19:38 dlocaus I haven't seen tensor nation since college (and that was a while ago)
19:38 dlocaus nation/notation/
19:38 dlocaus Ouch... a decade ago... :)
19:39 fglock kp6: say (1|2)+3
19:39 exp_evalbot r18678: OUTPUT[4␤5␤]
19:39 moritz_ dlocaus: lucky you... on tuesday we had a 4th order tensor in one of our courses
19:39 moritz_ kp6: say(perl((1|2)+3))
19:39 exp_evalbot r18678: OUTPUT[DISPATCH: calling APPLY KindaPerl6::Runtime::Perl5::DispatchSugar::Dispatch=HASH(0x81a2d6c) on invalid object:$VAR1 = {};␤␤ at compiled/perl5-kp6-mp6/lib/KindaPerl6/Runtime/Perl5/MOP.pm line 33␤   main::DISPATCH('undef', 'APPLY',
19:39 exp_evalbot ..'KindaPerl6::Runtime::Perl5::DispatchSugar::Dispatch=HASH(0x81...') called at - line 16␤]
19:40 moritz_ kp6: say(perl(1|2))
19:40 exp_evalbot r18678: OUTPUT[DISPATCH: calling APPLY KindaPerl6::Runtime::Perl5::DispatchSugar::Dispatch=HASH(0x81a3360) on invalid object:$VAR1 = {};␤␤ at compiled/perl5-kp6-mp6/lib/KindaPerl6/Runtime/Perl5/MOP.pm line 33␤   main::DISPATCH('undef', 'APPLY',
19:40 exp_evalbot ..'KindaPerl6::Runtime::Perl5::DispatchSugar::Dispatch=HASH(0x81...') called at - line 16␤]
19:40 dlocaus I really hate that... college prepares you for 10 times than what you need.  And you forget the other 9/10ths before you need to use it.
19:40 [particle] ...but you know where to look it up :)
19:40 dlocaus IRC?
19:40 dlocaus or just google it?
19:40 pmurias_ ;)
19:41 moritz_ dlocaus: I can't tell you anything about college (there are no colleges in Germany), but universities teach you to think and to learn
19:41 [particle] usa college == university
19:41 moritz_ ok
19:41 moritz_ aren't there "universities" in the US as well?
19:41 [particle] yes, it's a small distinction
19:42 [particle] like, the size of the library
19:42 dlocaus Humm, well, univeristy or college I haven't been really impressed.  I've had a few impressive teachers, but overall I wasn't impressed.
19:42 dlocaus [particle] / moritz_: its also the funding.  university++ in funding.
19:42 moritz_ [particle]: ok, good to know ;)
19:42 dlocaus college's will often provide 2 year degrees, while universities will provide 4+ year degrees
19:42 fglock the bug is in MOP.pm#1357
19:43 [particle] there's really not much difference: Penn State University is located in State College, Pennsylvania :)
19:43 pmurias_ shower&
19:43 dlocaus well, yeha, probably varies from state to state as well.
19:45 dlocaus kp6: say(perl(1|2))
19:45 [particle] i went to a private college (cooper union) with only about 1,100 students. they only offer bachelor and master programs
19:45 exp_evalbot r18678: OUTPUT[DISPATCH: calling APPLY KindaPerl6::Runtime::Perl5::DispatchSugar::Dispatch=HASH(0x81a3360) on invalid object:$VAR1 = {};␤␤ at compiled/perl5-kp6-mp6/lib/KindaPerl6/Runtime/Perl5/MOP.pm line 33␤   main::DISPATCH('undef', 'APPLY',
19:45 exp_evalbot ..'KindaPerl6::Runtime::Perl5::DispatchSugar::Dispatch=HASH(0x81...') called at - line 16␤]
19:45 dlocaus what is that character after MOP.pm line 33(??)
19:45 moritz_ it's the "newline"
19:45 dlocaus \n?
19:46 moritz_ yes
19:47 dlocaus well, back to work.  What do you guys want me to work on?  I can document as well :)
19:47 [particle] errands &
19:48 pugs_svn r18759 | moritz++ | [kp6] small Emit::Perl6 fix:
19:48 pugs_svn r18759 | moritz++ | it's module $name { ... }, not { module $name; ... }
19:48 pugs_svn r18760 | fglock++ | [kp6] Junction.perl
19:48 moritz_ dlocaus: in case nobody has a better idea: look at the test failures, and try to fix them
19:48 dlocaus ok
19:48 fglock moritz_: :)
19:50 moritz_ kp6: say((1|2).perl)
19:50 exp_evalbot r18678: OUTPUT[no method 'perl' in Class 'Junction'␤ at compiled/perl5-kp6-mp6/lib/KindaPerl6/Runtime/Perl5/MOP.pm line 132␤      KindaPerl6::Runtime::Perl5::MOP::__ANON__('KindaPerl6::Runtime::Perl5::DispatchSugar::Dispatch=HASH(0x81...', 'perl') called at
19:50 exp_evalbot ..compiled/perl5-kp6-mp6/lib/KindaPerl6/Runtime/Perl5/MOP.pm line 36␤       main::DISPATCH('KindaPerl6::Runtime::Perl...]
19:51 moritz_ kp6: say((1|2).perl)
19:51 exp_evalbot r18760: OUTPUT[1␤2␤]
19:52 moritz_ ah, I forgot to restart cron in the chroot after the last reboot :/
19:52 fglock moritz_: it never calls .perl, because it autothreads before
19:53 pmurias_ dlocaus: or look at the TODO
19:54 JBoofy_ joined #perl6
19:54 dlocaus The TODO list is to big for me right now, I need to work on the little stuff, before starting on TODO.
19:55 pugs_svn r18761 | pmurias++ | [kp6] hyperops are marked as DONE
19:55 pmurias_ dlocaus: the second item isn't so big and very annoying
19:58 dlocaus pmurias_: how is that problem invoked?
19:58 pugs_svn r18762 | dlo++ | marked -removal of Runtime::Perl5::DispatchSugar- DONE
19:58 pmurias_ kp6: nonsuchsub(1)
19:58 exp_evalbot r18761: OUTPUT[DISPATCH: calling APPLY DISPATCH=HASH(0x873d4d4) on invalid object:$VAR1 = {};␤␤ at compiled/perl5-kp6-mp6/lib/KindaPerl6/Runtime/Perl5/MOP.pm line 116␤     main::DISPATCH('undef', 'APPLY', 'DISPATCH=HASH(0x873d4d4)') called at - line 16␤]
19:59 pmurias_ kp6: $nonsuchvar
19:59 exp_evalbot r18761: OUTPUT[DISPATCH: calling perl on invalid object:$VAR1 = {};␤␤ at compiled/perl5-kp6-mp6/lib/KindaPerl6/Runtime/Perl5/MOP.pm line 116␤       main::DISPATCH('undef', 'perl') called at - line 16␤]
19:59 dlocaus oh, ok. I got it
19:59 * pmurias_ didn't notice cpp had first class macros
20:00 moritz_ does kp6 do compile time checks if variables were declared?
20:00 fglock these errors are ok - the problem is $X::y, which should autovivify
20:00 pmurias yes
20:00 moritz_ pmurias: you mean other than the preprocessor
20:00 fglock 'say $X::y' compiles to ' ::DISPATCH( $GLOBAL::Code_say, 'APPLY', $X::y ); '
20:00 fglock it's hard to intercept that
20:01 fglock moritz_: I think we need autovivification
20:01 pmurias moritz_: #define twice(macro,arg) macro(arg);macro(arg)
20:02 fglock re compile-time, only for 'my' variables
20:02 fglock and only in some cases
20:03 pmurias kp6 has "no strict 'vars'" by default
20:04 franck___ joined #perl6
20:04 fglock ::DISPATCH( $GLOBAL::Code_say, 'APPLY', ::AUTOVIVIFY( $X::y ) )   # for fully qualified vars
20:04 dlocaus uhrm.. I don't think I'm ready for modify this code yet.  I'll go back to looking at test cases.
20:05 feb joined #perl6
20:06 dlocaus I've noted that
20:06 dlocaus make test
20:06 dlocaus Generates
20:06 dlocaus COMPILE src/KindaPerl6/Runtime/Perl6/Array.pm compiled/perl5-kp6-mp6/lib/Kindaperl6/Runtime/Perl6/Array.pm
20:06 dlocaus Generates this error
20:06 dlocaus "You may not specify a destination array and -st together"
20:06 dlocaus *** Compilation failed with exit code: 255!
20:06 dlocaus I'll peek into this
20:06 pmurias fglock: i can do the AUTOVIVIFY although ruoso++(i think) sugested a non-hackish solution
20:07 fglock pmurias: what was it?
20:08 pmurias to have packages as p6 objects
20:08 pmurias hashes would do
20:08 pmurias Hash even
20:09 fglock hmm - I started writing Visitor::Namespace.pm
20:09 fglock it was meant to do this
20:10 pmurias why does it convert sigils to names?
20:12 fglock because I just copied the code from the emitter :)
20:12 fglock it doesn't need that
20:13 fglock pmurias: would you try it out?
20:14 pmurias i'm tired now so i'll go to rest soon
20:15 fglock np :)
20:15 fglock I'll take a look
20:17 JBoofy joined #perl6
20:17 pmurias g'night
20:24 theorbtwo joined #perl6
20:26 pugs_svn r18763 | fglock++ | [kp6] update Visitor::Namespace to new calling convention
20:34 SCalimlim joined #perl6
20:38 feb left #perl6
20:41 pugs_svn r18764 | fglock++ | [kp6] declare the Namespace hash
20:52 thoughtpolice joined #perl6
20:53 franck____ joined #perl6
20:57 rindolf joined #perl6
21:13 pugs_svn r18765 | dlo++ | I fixed the code in script/kp6.  The subroutine &print_perl, invoked Perl::Tidy::perltidy( destination => @dest ), perltidy only accepts a scalar
21:13 pugs_svn r18765 | dlo++ | value.
21:13 pugs_svn r18765 | dlo++ |
21:13 pugs_svn r18765 | dlo++ | I also changed the return values to return a true value (1).  This does not change anything as the code that calls &print_perl does not look at
21:13 pugs_svn r18765 | dlo++ | the return value.
21:13 pugs_svn r18765 | dlo++ |
21:13 pugs_svn r18765 | dlo++ | The alterations to the compiled files probably came about as, perltidy is now properly running.
21:14 pugs_svn r18765 | dlo++ | wq!
21:15 moritz_ ah, another vim user ;-)
21:25 dlocaus opps
21:25 dlocaus moritz_: ping?
21:25 moritz_ dlocaus: pong ;-)
21:26 dlocaus would it be rude for me to run perltidy on people's code?
21:26 dlocaus for instance I'm looking at script/run_tests_kp6_mp6.pl and the style is not what is in util/perltidyrc.
21:27 moritz_ good question
21:27 moritz_ we use perltidy primarily for automatically generated code
21:27 moritz_ but if you think it's prettier after perltidy, go right ahead
21:27 dlocaus ok, ty :)
21:30 moritz_ and please start commit messages to kp6 with [kp6]
21:30 dlocaus moritz_: in script/run_tests_kp6_mp6.pl do you know why the TESTS file is opened?
21:31 dlocaus moritz_: [kp6]? what do you mean?
21:31 moritz_ dlocaus: yes, that are the test from the pugs test suite
21:32 dlocaus moritz_: oh, I got it "[kp6]
21:32 moritz_ right :)
21:33 moritz_ there are quite a few sub projects in the repo, the [$WHATEVER]-markings make the log files easier to understand
21:33 dlocaus :)
21:35 pugs_svn r18766 | dlo++ | [kp6] removed DispatchSugar documenation, and perltidy'd the code
21:35 moritz_ cool, I just found screen's -x switch ;-)
21:36 dlocaus neat.
21:45 Psyche^ joined #perl6
21:47 pugs_svn r18767 | dlo++ | [kp6] ran perltidy over this file
22:20 Limbic_Region joined #perl6
22:26 avar 21:30:55 < moritz_> and please start commit messages to kp6 with [kp6]
22:26 avar why? And can't someone write a svn commit hook for that?
22:26 avar s/why.*and //
22:27 jjore-w joined #perl6
22:28 jjore-w left #perl6
22:30 jjore-w joined #perl6
22:30 fglock left #perl6
22:33 Jamtech joined #perl6
22:33 mncharity random thought: Christmas is coming up.  Given the "when will it be ready?" meme, perhaps now would be a good time for a "state of pugs" summary?  Eg, what stands between us now and Xmas?  drat, missed fglock. :/  Perhaps something like,
22:34 mncharity of p6, these portions are spec'ed with these levels of completeness/stability.  The rest awaiting implementation to serve as a foil for their development.  Of the portions spec'ed,
22:37 pugs_svn r18768 | dlo++ | ::Kp6Security->guard_insecure_code depended Runtime::Perl5::DispatchSugar, which had been removed.
22:37 pugs_svn r18768 | dlo++ |
22:37 pugs_svn r18768 | dlo++ | This code has been fixed.
22:38 jjore-w joined #perl6
22:39 jjore-w joined #perl6
22:41 mncharity these key components, which have historically been bottlenecks, are in state x.  Eg, AST spec, object model.  Basically, addressing the question of, could 'someone' sit down and write an implementation of p6, in so far as it's spec'ed.  In the past, the answer has sometimes been, not really, with key components unspeced, so the best you could do was 'do the same thing as pugs, even when thats not the right thing, documented, or someth
22:42 mncharity eg, wrt oo story, do we now have a real and complete one?  documented?  could someone sit down and write a p6 object system on top of language x, for real?
22:45 dlocaus hurm I've never seen this in a working program before:
22:45 dlocaus perl db: 99 levels deep in subroutine calls!
22:46 mncharity I guess the core motivation is figuring out whether we have again at the point where lots of resources can be efficiently utilized, but people simply haven't realized it / hasn't been advertised.  Or whether we are still faced with "once we have x, it will be easy to foo, but we are still bottlenecked on getting x ready", and having lots of extra people doesn't really help with x.
22:47 dlocaus I don't know
22:48 mncharity And if there are still "x" bottlenecks, what would be needed to get out from behind them.
22:48 mncharity ast, oo model, and regex engine are the three historical "x" bottlenecks which come to mind.
22:48 mncharity *ast spec
22:49 dlocaus I think the people would normally comment on such things have already gone to sleep
22:49 mncharity dlocaus: yep.  but folks backlog, so it's sort of like dropping a post-it note on their desk for later. :)
22:50 dlocaus ok
22:55 the_dormant joined #perl6
22:58 [particle] email is a better medium for that imo
22:59 [particle] eg. i don't backlog, but i do read email threads
23:06 dlocaus in perl6 what does ::Val::Int( 'int' => ~$/ ) mean?
23:10 dlocaus moritz_: ping
23:12 dlocaus [particle]: ping?
23:14 [particle] prefix:<~> imposes string context
23:15 [particle] stringify the current match object, and set it to the value of the 'int' key of a pair passed to ::Val::Int()
23:17 pjcj joined #perl6
23:28 amnesiac joined #perl6
23:31 dlocaus But what is ::Val::Int?
23:32 dlocaus oh duh.
23:32 dlocaus I wish I could strike things from the IRC log.
23:32 dlocaus kill irc-bot.
23:33 dlocaus @DIE IRC-BOT
23:33 lambdabot Unknown command, try @list
23:33 dlocaus @list
23:33 lambdabot http://www.cse.unsw.edu.au/~dons/lambdabot/COMMANDS
23:33 dlocaus @vixen
23:33 lambdabot :)
23:33 dlocaus @version
23:33 lambdabot lambdabot 4p571, GHC 6.6 (Linux i686 2.66GHz)
23:33 lambdabot darcs get http://code.haskell.org/lambdabot
23:33 dlocaus @spell confusion
23:44 cognominal_ joined #perl6
23:52 amnesiac_ joined #perl6

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

Perl 6 | Reference Documentation | Rakudo