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