Perl 6 - the future is here, just unevenly distributed

IRC log for #perl6, 2008-07-04

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:00 Coleoid joined #perl6
00:15 pugs_svn r21202 | ruoso++ | [smop] yet more work on the p6opaque implementation... Some nasty bug is causing a deadlock (yes... I know the reasons for locks to exist is to cause dead-locks, but that is what I got so far)
00:15 * ruoso g'night &
00:21 meppl good night
00:40 justatheory joined #perl6
00:49 gbacon joined #perl6
00:54 xinming joined #perl6
00:59 penk joined #perl6
01:17 xinming_ joined #perl6
01:30 agentzh joined #perl6
01:37 agentzh left #perl6
01:38 a-jin1 joined #perl6
01:38 a-jin1 left #perl6
01:50 Alias_ joined #perl6
01:54 agentzh joined #perl6
01:55 Alias_ joined #perl6
02:04 bacek__ joined #perl6
02:17 Alias_ joined #perl6
02:27 xinming joined #perl6
02:42 bacek joined #perl6
02:57 xinming_ joined #perl6
02:59 Ara4n joined #perl6
03:09 xinming joined #perl6
03:35 cls_bsd joined #perl6
03:40 kanru joined #perl6
04:02 lambdabot joined #perl6
04:14 lambdabot joined #perl6
04:17 lambdabot joined #perl6
04:20 lambdabot joined #perl6
04:23 lambdabot joined #perl6
04:25 rakudo_svn r29042 | pmichaud++ | [rakudo]:  merge rakvar branch into trunk
04:25 rakudo_svn r29042 | pmichaud++ | * Better handling of $_, $!, $/ initialization in blocks and routines.
04:25 rakudo_svn r29042 | pmichaud++ | * Refactor <dotty> and <methodop>
04:25 rakudo_svn r29042 | pmichaud++ | * .implicit_method now works
04:25 rakudo_svn r29042 | pmichaud++ | * Move .?, .*, .+ handlers into Object.
04:25 rakudo_svn r29042 | pmichaud++ | * all spectest_regression tests still pass
04:27 lambdabot joined #perl6
04:31 pugs_svn r21203 | lwall++ | [STD] user-oriented message on detection of unless-else suggested by moritz++
04:31 pugs_svn r21203 | lwall++ | [gimme5] a|b bug discovered by pmurias++
04:38 lambdabot joined #perl6
04:42 xinming_ joined #perl6
04:42 lambdabot joined #perl6
05:00 pugs_svn r21204 | lwall++ | [STD] allow .123 to parse as suggested by Gerd Pokorra++
05:02 pugs_svn r21205 | bacek++ | [spec] Unfudge tests for rakudo fixed by r29042
05:04 pugs_svn r21206 | bacek++ | [spec] Unfudge tests for rakudo fixed by r29042
05:08 pugs_svn r21207 | bacek++ | [spec] Unfudge tests for rakudo fixed by r29042
05:11 xinming joined #perl6
05:23 xinming_ joined #perl6
05:29 Psyche^ joined #perl6
05:34 rakudo_svn r29043 | pmichaud++ | [rakudo]:
05:34 rakudo_svn r29043 | pmichaud++ | * Update C<abs> function and method
05:34 rakudo_svn r29043 | pmichaud++ | * Start refactoring builtin methods and functions
05:35 pugs_svn r21208 | pmichaud++ | [rakudo]:  Unfudge tests in S29-num/abs.t
05:38 xinming joined #perl6
05:46 polettix joined #perl6
06:08 rakudo_svn r29044 | pmichaud++ | [rakudo]:
06:08 rakudo_svn r29044 | pmichaud++ | * move more builtins into src/builtins/num.pir
06:17 Ashizawa joined #perl6
06:20 rakudo_svn r29045 | pmichaud++ | [rakudo]:  update Complex.exp and Complex.sqrt
06:20 xinming_ joined #perl6
06:25 pugs_svn r21209 | bacek++ | [spec] Unfudge S29-num/exp.t for rakudo
06:28 pugs_svn r21210 | bacek++ | [spec] Unfudge 2 more tests in S29-num/sqrt.t for rakudo
06:36 xinming joined #perl6
06:37 masak joined #perl6
06:42 xinming__ joined #perl6
06:48 xinming_1 joined #perl6
06:55 rakudo_svn r29046 | pmichaud++ | [rakudo]:  More builtin method refactors.
06:56 xinming joined #perl6
07:17 Ontolog audreyt: I'm having trouble using gb18030 with Encode::HanExtra, do you know about this issue?
07:22 ZuLuuuuuu joined #perl6
07:25 ZuLuuuuuu left #perl6
07:25 pmurias joined #perl6
07:26 rakudo_svn r29047 | pmichaud++ | [rakudo]:  More builtin refactors (Str)
07:29 pmurias breakfast&
07:31 Ashizawa joined #perl6
07:48 xinming_ joined #perl6
07:55 penk joined #perl6
07:57 xinming joined #perl6
07:57 lambdabot joined #perl6
07:59 moritz_ rakudo: $_ = 3; say .sqrt;
07:59 p6eval rakudo 29047: OUTPUT[Method 'sqrt' not found for invocant of class 'Int'␤current instr.: '_block11' pc 45 (EVAL_11:19)␤]
07:59 moritz_ rakudo: $_ = "foo"; .lcfirst.say
07:59 p6eval rakudo 29047: OUTPUT[foo␤]
07:59 moritz_ rakudo: $_ = "foo"; .ccfirst.say
07:59 p6eval rakudo 29047: OUTPUT[Method 'ccfirst' not found for invocant of class 'Perl6Str'␤current instr.: '_block11' pc 45 (EVAL_11:19)␤]
07:59 moritz_ rakudo: $_ = "foo"; .ucfirst.say
07:59 p6eval rakudo 29047: OUTPUT[Foo␤]
08:00 bacek_ moritz_:  I already unfudged this tests :)
08:00 moritz_ bacek_: I noticed ;)
08:00 moritz_ autounfudge++
08:00 bacek_ (manual unfudge)++ :)
08:01 moritz_ bacek_: you did it manually? why?
08:01 bacek_ moritz_: this tests were opened in my vim. I just remove few lines :)
08:01 elmex joined #perl6
08:03 pugs_svn r21211 | moritz++ | [spec] unfudged tests in arith.t
08:04 bacek_ +200 passed tests in single day.
08:05 moritz_ t/spec/S04-statements/for.t is broken
08:05 moritz_ sub some_sub_1 ($arg) { $d = $d ~ $arg; } for 0 .. 5 { .some_sub_1 };
08:06 moritz_ since somve_sub_1 is a sub, and not a method in class Int, this will never work
08:06 moritz_ oddly enough rakudo dies with a parse failure, not with a "no such method in class Int" error
08:06 xinming__ joined #perl6
08:07 bacek_ it's not in spectest_regression.data...
08:07 moritz_ aye, it's not. It dies with 'Null PMC access in type()'
08:08 jferrero joined #perl6
08:15 xinming_ joined #perl6
08:17 rindolf joined #perl6
08:19 moritz_ rakudo: class Int is also { method foo { say self } }; 4.foo
08:19 p6eval rakudo 29048: OUTPUT[Class 'Int' already registered!␤current instr.: '!keyword_class' pc 10552 (src/gen_builtins.pir:6944)␤]
08:20 renormalist joined #perl6
08:32 xinming joined #perl6
08:36 rindolf moritz_: I'm less angry today.
08:40 kanru joined #perl6
08:47 Schwern joined #perl6
08:49 xinming_ joined #perl6
09:20 chris2 joined #perl6
09:29 pbuetow joined #perl6
09:36 Lorn joined #perl6
10:11 penk left #perl6
10:19 bacek moritz_: ping
10:20 moritz_ bacek: pong
10:20 bacek Looks like you missed semicolon in for.t for some_sub_1
10:21 bacek bacek@icebolt:~/src/parrot/languages/perl6$ ../../parrot perl6.pbc -e 'my $d; sub some_sub_1 ($arg) { $d = $d ~ $arg; }; for 0 .. 5 { .some_sub_1 };'
10:21 bacek Method 'some_sub_1' not found for invocant of class 'Int'
10:21 bacek after } for some_sub_1;
10:21 bacek bacek@icebolt:~/src/parrot/languages/perl6$ ../../parrot perl6.pbc -e 'my $d; sub some_sub_1 ($arg) { $d = $d ~ $arg; } for 0 .. 5 { .some_sub_1 };'
10:21 bacek Statement not terminated properly at line 1, near "{ .some_su"
10:22 bacek (but I'm not sure about 'official' perl6 syntax in this case)
10:23 bacek pugs: my $d; sub some_sub_1 ($arg) { $d = $d ~ $arg; } for 0 .. 5 { .some_sub_1 }
10:23 p6eval pugs: RESULT[undef]
10:23 moritz_ closing curly followed by line break implies a ;
10:23 bacek pugs: my $d; sub some_sub_1 ($arg) { $d = $d ~ $arg; }; for 0 .. 5 { .some_sub_1 }
10:23 p6eval pugs: RESULT[undef]
10:24 moritz_ but it doesn't hurt to add some, because it's not what the file tests for
10:27 bacek 'token block' is quite different in STD.pm in rakudo...
10:31 moritz_ parse errors in wrong, fudged tests
10:32 donaldh joined #perl6
10:34 Ontolog joined #Perl6
10:34 cognominal_ joined #perl6
10:35 meppl joined #perl6
10:41 redicaps joined #perl6
10:58 pugs_svn r21212 | moritz++ | [spec] added a few semicolons in for.t; fixed plan in uc.t. bacek++
11:06 rakudo_svn r29049 | moritz++ | [rakudo] added S29-str/uc.t to spectest_regression, bacek++
11:23 cognominal_ joined #perl6
11:24 pmurias joined #perl6
11:27 ruoso pmurias, good morning...
11:27 ruoso ;)
11:32 pmurias ruoso: good morning
11:36 ruoso pmurias, I tried to run your parser, but it failed saying that a module was not retuning a true value...
11:36 ruoso are you in the middle of some change?
11:37 pmurias i'm testing my changes now
11:39 pugs_svn r21213 | pmurias++ | [pixie] arrays are marked in the dumps, stranger token names work more often
11:40 pugs_svn r21214 | pmurias++ | [sm0p] fixed some bugs
11:40 pmurias ruoso: did you run sh brew?
11:41 ruoso before using the parser...
11:42 pmurias i'll have to wait for p6opaque.sm0p to compile to test my changes :(
11:43 ruoso pmurias, I can commit it now... it is segfaulting... but it compiles...
11:43 pmurias no i don't ;)
11:44 ruoso p6opaque.sm0p is already up-to-date
11:47 pmurias ruoso: what do you want to commit?
11:48 ruoso nothing... I thought p6opaque.sm0p wasn't compiling because of something I didn't commit
11:48 ruoso but it was up-to-date already
11:49 pmurias (GNU indent)++
11:52 * moritz_ leaves for the weekend, see you on Sunday night or Monday
12:02 ruoso pmurias, btw... some things on that grammar are only that way because of KP6... it could be much simpler...
12:03 pmurias ruoso: noticed it already
12:03 pmurias ;)
12:03 ruoso but as soon as you have something working pleeeease tell me... I can't stand parsing p6opaque.sm0p anymore ;)
12:05 iblechbot joined #perl6
12:08 cognominal_ joined #perl6
12:10 pmurias ruoso: the build system if very stange
12:10 pmurias * strange
12:10 ruoso why?
12:12 pmurias make clean fixed stuff
12:12 pmurias autotools are a hack
12:14 * ruoso likes autotools...
12:15 * ruoso doesn't really understands it... but it works pretty nicely for me...
12:15 pmurias i get no subtests run for test/12_p6opaque
12:15 ruoso pmurias, are you using make -f Makefile.cvs to set it up
12:15 pmurias yes
12:15 ruoso pmurias, test 12 is b0rk3d now
12:15 pmurias ok
12:16 pmurias everything else now works fine
12:16 ruoso cool...
12:16 pugs_svn r21215 | pmurias++ | [smop] SM0P_FASTER=1 works
12:17 ruoso we could even replace the default and have the SMOP_INVIABLYSLOW env variable ;)
12:18 ruoso pmurias, where is re/engine/TRE.pm?
12:18 ruoso I have an incomplete checkout of pugs svn
12:18 pmurias on cpan
12:18 ruoso oh
12:23 pmurias ruoso: still installing the dependencies?
12:23 ruoso yes...
12:23 ruoso pmurias, is there a list of them somewhere?
12:24 pmurias don't think so
12:26 ludan joined #perl6
12:28 pmurias i think it's just Moose and re::engine::TRE on the gimme5/STD side and autobox::Core
12:29 ruoso hmmm... smop_lowlevel.sm0p generates C errors
12:29 ruoso so does p6opaque.sm0p
12:29 pmurias SM0P_FASTER=1 make and SM0P_FASTER=1 make test
12:30 ruoso yes... but make sure the pre-parsed .c files are removed
12:30 Lorn_ joined #perl6
12:30 ruoso for some reason make clean doesn't remove them
12:32 slavi1 joined #perl6
12:32 pmurias i run rm -fr `svn status`
12:32 pmurias and make clean
12:32 slavi1 does pugs build with ghc 6.8.2?
12:33 ruoso pmurias, try explicitly removing src/smop_lowlevel.c
12:33 ruoso and then try to recompile with SM0P_FASTER=1
12:34 pmurias ruoso: you run sh brew in misc/sm0p?
12:34 ruoso should I run it again?
12:35 pmurias it's a badly named recompile everything script
12:35 pmurias NC
12:35 ruoso even then
12:36 pmurias sorry, strange stuff happens here when caps lock is pressed :(
12:36 ruoso it's something in the constant identifier translation
12:36 ruoso it's returning strings with "SMOP__ID__" where it should be something like "SMOP__ID__foo"
12:37 ruoso token idconst {  <idconst_list> { make 'SMOP__ID__' ~ $/ ~ '' }}
12:38 ruoso oh... maybe I have larry's fix outdated...
12:38 pmurias ruoso: are you absolutly sure you have the most current revision?
12:39 pmurias i have fixed it ealier today
12:39 ruoso sorry... that was the problem... it works now... pmurias++
12:40 ruoso pmurias++ for 1..Inf;
12:41 ruoso the new parser is just fantastic :)
12:41 ruoso no more 3minutes for each p6opaque change...
12:41 a-jin1 joined #perl6
12:41 masak btw, what's the semantic difference between 1..Inf and 1..* ?
12:41 a-jin1 left #perl6
12:42 pbuetow joined #perl6
12:43 pugs_svn r21216 | ruoso++ | [smop] p6opaque still breaks... but now pmurias++ sm0p parser is used by default
12:48 TimToady masak: not much difference, really
12:48 slavi1 TimToady: :D
12:48 TimToady though 'a'..* looks nicer than 'a'..Inf
12:48 masak definitely
12:49 masak hm, ?( undef ~~ -Inf..Inf )
12:49 masak probably not
12:50 ruoso TimToady, while you're around... have you backlogged to the part I was talking about implementing the default object dispatch for Perl 6 in Perl 6?
12:50 TimToady I saw it
12:51 slavi1 6.2.13.a(Perl5_stub.o): In function `pugs_ValToIv': Perl5_stub.c:(.text+0x723): undefined reference to`Pugszm6zi2zi13_PugsziRunziPe​rl5_zdfvalToIvzua78GK_closure'
12:51 slavi1 what am I missing?
12:51 ruoso TimToady, would you like to consider writing that default dispatch code in Perl 6?
12:53 TimToady not sure; don't understand it well enough yet to have a feeling
12:54 ruoso well... if you look at v6/smop/src-s1p/P6Meta.pm
12:54 ruoso that's mostly the default p6 metaclass
12:54 ruoso that will be used in smop
12:55 ruoso it will be compiled down to C+sm0p later
12:55 slavi1 is there a pugs compile howto?
12:55 ruoso the dispatcher is simply the implementation of "method dispatch($meta: $object, $identifier, $capture --> Object) {...}
12:58 ruoso TimToady, at this moment, p6opaque is already delegating calls to the metaclass using the "dispatch" method... I just need to fix some nasty bug now before I move forward to implement the REPR api in p6opaque
12:58 ruoso if everything goes well... we can even proceed to the compilation of P6Meta.pm and Object.pm down to C+sm0p
12:58 TimToady I might have a chance to look at it later today
12:58 ruoso cool
12:58 cmarcelo joined #perl6
12:59 cognominal_ joined #perl6
13:06 pmurias ruoso: how do you plan to have decent performace while having lots of stuff in Perl 6?
13:07 rindolf joined #perl6
13:07 ruoso pmurias, this lots of stuff will be running in the lowest smop level
13:07 ruoso directly in the interpreter
13:07 pmurias TimToady: is it ok if I add an option to gimme5 to write rule start positions somewhere?
13:07 ruoso optimizations are possible ahead...
13:07 ruoso but I'm not sure it is actually possible to do it without writing this lots of stuff in Perl 6
13:08 ruoso because of the polymorphic representations in Perl 6
13:08 ruoso everything needs to be handled as method calls
13:08 ruoso you cannot introspect the object directly, unless you are the object responder interface
13:09 TimToady pmurias: what do you mean by a "rule start position"?
13:09 ruoso but considering Perl 6 supports different representations to not only share the same metaclass implementation, but it also supports you having a superclass of a different representation of the current object
13:09 rindolf Hi all.
13:10 pmurias TimToady: the position in the source file where a given rule starts
13:10 ruoso so since you can have the Default metaclass being used by p6opaque as well as p5Moose
13:10 TimToady how is this different from _from?
13:10 pmurias in #abc\ntoken foo {...} it's 5
13:11 TimToady oh, wait, you're talking about gimme5, not STD5
13:11 TimToady ENOCOFFEE
13:11 pmurias yes
13:11 ruoso I'm not sure you can actually have this default metaclass written in anything else then Perl 6 itself...
13:11 rakudo_svn r29052 | pmichaud++ | [rakudo]:  Refactor sqrt to be a method on Any.
13:12 ruoso and again, that's the point where I think the REPR API is actually something that needs to be part of the spec, so we can share Metaclass implementations among different Perl 6 implemnetations
13:13 rakudo_svn r29053 | pmichaud++ | [rakudo]: spectest-progress.csv update - 86 files, 1473 passing tests
13:13 ruoso it would be a shame if each metaclass needed to be re-implemented for each Perl 6 implementation...
13:16 cognominal__ joined #perl6
13:17 TimToady bbl & # breakfast at cafeteria...
13:24 ruoso pmurias, where do I change the sm0p grammar? there's a bug (I think prior to your implementation) in the generated code...
13:25 pmurias misc/sm0p
13:27 ruoso sm0p.pm?
13:27 pmurias yes
13:28 ruoso cool
13:29 pugs_svn r21217 | ruoso++ | [misc/sm0p] positional arguments also need a SMOP_REFERENCE
13:34 rindolf Doesn't TimToady celebrates the 4th of July?
13:39 pugs_svn r21218 | ruoso++ | [SMOP] YAY! p6opaque succesfully delegates the methods to the metaclass... including the DESTROYALL call...
13:39 Schwern joined #perl6
13:42 ruoso All tests successful.
13:42 ruoso Files=12, Tests=78,  1 wallclock secs ( 0.11 cusr +  0.13 csys =  0.24 CPU)
13:42 ruoso :D
13:44 renormalist joined #perl6
13:45 meppl joined #perl6
13:52 redicaps left #perl6
13:54 pugs_svn r21219 | pmichaud++ | STD.pm:  {*} for all alternatives in <dec_number>, not just last
14:03 pugs_svn r21220 | ruoso++ | [smop] SMOP__SLIME__Capturize.new and SMOP__NATIVE__int are not identifiers...
14:04 pugs_svn r21221 | ruoso++ | [smop] fixing test count... all tests pass...
14:04 ruoso :D and now 12_p6opaque.t has no leaks and is valgrind clean :D
14:06 * ruoso now can move forward to implement the REPR api in p6opaque...
14:06 icwiener joined #perl6
14:20 meppl joined #perl6
14:24 PZt joined #perl6
14:34 alanhaggai joined #perl6
14:38 sri_work joined #perl6
14:42 cognominal_ joined #perl6
14:42 alanhaggai joined #perl6
14:47 c9s_ joined #perl6
14:57 simcop2387 joined #perl6
15:12 slavi1 is the perl6 specification "complete" ???
15:23 pmichaud the June 2008 version of it it :-)
15:23 pmichaud er, is
15:24 slavi1 I mean, will are there more things that need to be added to perl6 that haven't been specified yet?
15:24 slavi1 Checked out revision 16464. ... how do I update to the lastest revision of pugs?
15:25 slavi1 nvm
15:25 slavi1 I pulled from the wrong svn repo
15:26 pmichaud (more things to be added) -- isn't that part of the purpose of Perl 6:   to make it easier to add things that we haven't specified yet?   ;-)
15:27 slavi1 hmm, perhaps I should rephrase that ...
15:27 slavi1 is perl6/pugs ready for production/testing use?
15:27 pmichaud production, probably not.  testing, preliminary.
15:28 pmichaud but, of course, those are questions about implementations, not about the language spec.  :-)
15:28 slavi1 right
15:28 pmichaud rakudo perl is getting closer
15:29 slavi1 closer than pugs?
15:29 slavi1 rakudo perl == parrot?
15:29 pmichaud it's not closer than pugs yet, but it's getting there.  rakudo perl == perl 6 on parrot, yes.
15:29 slavi1 ahh, ty
15:30 slavi1 does the latest svn of pugs build on ghc 6.8.2?
15:30 pmichaud alas, I don't know much about building pugs at this point
15:30 pmichaud someone else on the channel might be able to help
15:30 slavi1 :(
15:31 slavi1 Generating precompiled Prelude, Math::Basic... pugs: Internal error: Invalid grammatical category: "Bool"
15:31 slavi1 :(
15:50 FurnaceBoy joined #perl6
16:12 masak slavi1: easiest way to build Pugs nowadays is via cabal-install
16:12 masak slavi1: the error you describe is a known one, arising from a discrepancy between GHC 6.8.3 and Pugs
16:12 slavi1 I see
16:13 masak basically, Pugs slipped behind bleeding-edge GHC, and no-one maintains it
16:13 masak but see the README in Pugs for installation instructions using cabal-install
16:13 masak that's how I built it
16:13 slavi1 ty
16:13 masak np
16:15 slavi1 hmm, it appears that ubuntu doesn't have cabal :(
16:15 slavi1 will have to get it from debian later
16:16 masak you can also install it from source
16:16 slavi1 I know
16:16 slavi1 I'd rather have a package (if it exists)
16:16 masak I can understand that :)
16:16 masak I was impatient, so I build it from source :)
16:17 slavi1 I haven't checked yet
16:17 * slavi1 is playing WoW :P
16:29 icwiener joined #perl6
16:34 slavi1 left #perl6
16:44 rakudo_svn r29057 | pmichaud++ | [rakudo]: Update <dec_number> to match STD.pm
16:44 rakudo_svn r29058 | pmichaud++ | [rakudo]:  Fix handling and scoping of given statement
16:52 pugs_svn r21222 | pmichaud++ | S04-statements/no-implicit-block.t:  unskip test now that 'given' works
16:55 pugs_svn r21223 | lwall++ | [STD] capture dec_number coefficient to distinguish from the exponent
17:00 rakudo_svn r29059 | pmichaud++ | [rakudo]:  Refactor 'min' and 'max' into Any class.
17:02 pugs_svn r21224 | pmichaud++ | S29-list/minmax.t:  mark a test error with #?rakudo skip
17:04 rdice joined #perl6
17:19 Lorn joined #perl6
17:32 rhr joined #perl6
17:34 icwiener_ joined #perl6
17:39 kanru joined #perl6
17:42 icwiener-_- joined #perl6
17:45 rakudo_svn r29060 | pmichaud++ | [rakudo]:  Add min, max, minmax, and pop methods to Range
17:46 rakudo_svn r29061 | pmichaud++ | [rakudo]:  Move builtin 'reverse' method/function to Any
17:46 pugs_svn r21225 | pmichaud++ | S29-list/minmax.t:  update test, .min and .max do work on Any
17:47 pugs_svn r21226 | pmichaud++ | S02-builtin_data_types/range.t:  update #?rakudo skips, note possible errors
18:05 pugs_svn r21227 | pmichaud++ | S29-list/minmax.t: go ahead and fix the first .min tests on str values
18:08 pbuetow joined #perl6
18:33 [particle]1 joined #perl6
18:45 rakudo_svn r29062 | pmichaud++ | [rakudo]:  Refactor Str.index into Any class, code cleanup.
18:45 rakudo_svn r29063 | pmichaud++ | [rakudo]:  Move .truncate and .int into Any class.
18:46 pugs_svn r21228 | pmichaud++ | S29-num/int.t:  Fix syntax error, update test, remove a #?rakudo skip
18:53 mtrimpe joined #perl6
18:55 sri_work_ joined #perl6
19:22 pmurias joined #perl6
19:26 meppl joined #perl6
19:38 planofish joined #perl6
19:39 pmurias joined #perl6
19:43 pmurias ruoso: would i be usefull to use label instead of ints as arguments to move_capturize?
19:43 pmurias s/i/it
19:44 ruoso it actually would.... do you think you can do it only in the syntax level?
19:44 ruoso by then replacing the labels by the actual number?
19:44 ruoso or do you have something else in mind?
19:45 pmurias ruoso: i could do it in syntax level
19:45 ruoso that would be cool...
19:45 ruoso it doesn't even need to be specific to the move_capturize
19:46 ruoso oh wait... no... the move_capturize is different
19:46 ruoso it would be possible to do it for the other methods, but it would be different...
19:46 ruoso pmurias, but the move_capturize would already be very helpfull
19:46 ruoso because it receives too many parameters... and it's easy to get lost...
19:47 ruoso as well as the fact that you need to rearrange the numbers when you add a node...
19:49 ruoso pmurias, btw... we're very close of the need for the s1p compiler...
19:49 Lorn_ joined #perl6
19:49 ruoso src-s1p/P6Meta.pm will probably be the first one to be compiled
19:51 planofish pmurias: isn't that missing a delimiter?
19:51 planofish s/i/it ?
19:52 pmurias planofish: yes
19:54 japhb joined #perl6
19:55 pmurias ruoso: s1p compiles to slime?
19:55 planofish ok
19:55 planofish Court orders YouTube to give Viacom video logs
19:56 ruoso pmurias, yes... basically the .pm file will be translated to a .sm0p file
20:00 mtrimpe joined #perl6
20:00 Schwern joined #perl6
20:01 mtrimpe joined #perl6
20:14 apeiron joined #perl6
20:33 pmurias joined #perl6
20:35 pmurias ruoso: i think i'll add the labels tomorrow, as i'm not thinking efficiently enough now
20:35 ruoso pmurias, no prob...
20:35 ruoso but start thinking on how we can implement the s1p compiler
20:36 pmurias ok ;)
20:36 ruoso ;)
20:37 pmurias do we have any choices besides using elf?
20:40 pmurias i think rakudo is too parrot specific, and kp6 is unbootstraped and written in mp6
20:41 FurnaceBoy joined #perl6
20:43 pmurias i think it would be usefull to have a few working sm0p examples
20:45 ruoso well... p6opaque provide a few
20:46 ruoso including a continuation passing style example
20:51 pmurias ruoso: much better than the examples in the test suit
20:51 ruoso yeah... p6opaque is an example of where I actually need sm0p
20:51 ruoso meaning that I don't have a choice
20:51 ruoso where it is completely stackless
20:55 pmurias ruoso: are you familiar with elf or kp6 internals?
20:55 ruoso not really... I was familiar with kp6 at some time... but I lost touch when I started yap6/smop
20:58 jferrero joined #perl6
20:59 pmurias g' night
21:05 jjore joined #perl6
21:15 planofish joined #perl6
21:16 icwiener_ joined #perl6
21:29 vixey oohhh
21:29 * vixey FINALLY understands where the nick TIMTOWTDI
21:30 vixey ..comes from
21:32 SamB vixey: you are pretty slow ;-)
21:32 SamB except the nick is TimToady, not TIMTOWTDI
21:33 vixey right ...
21:33 vixey well noticed
21:34 SamB I, having taken a perl class at the community college, have actually heard TIMTOWTDI pronounced aloud, and so was able to get it more easily ;-)
21:35 pmichaud istr that TimToady has also mentioned that it's in "honor" of Tim O'Reilly as well :-)
21:36 SamB which has uncomplementary implications regarding O'Reilly, I take it?
21:36 pmichaud oh, I'm sure it would be entirely complimentary
21:36 SamB what with the quotation marks then?
21:37 pmichaud my quotes around honor were simply because I couldn't remember the proper word
21:37 pmichaud oddly, there's not a wikipedia entry for TimToady :-)
21:37 SamB hah
21:37 SamB that's not too odd
21:37 SamB I don't imagine they have a great deal of entries named soley for IRC nicks
21:39 pmichaud however, "Tim Toady" is mentioned on http://en.wikipedia.org/wiki/TMTOWTDI
21:44 eternaleye joined #perl6
22:18 Alias_ joined #perl6
22:43 eternaleye_ joined #perl6
22:52 rakudo_svn r29065 | pmichaud++ | [rakudo]:  minor changes to simplify .HLL transition
23:38 wknight8111 joined #perl6
23:49 cognominal_ joined #perl6

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

Perl 6 | Reference Documentation | Rakudo