[00:05] *** ruoso left [00:06] In general, it's not possible to access the k'th element of a list without touching every element. [00:12] s/a list/a sorted list/ [00:12] *** Auzon left [00:13] *** wtgee joined [00:13] Gothmog_: shure [00:37] Gothmog_: gut nacht [00:38] *** lichtkind left [00:38] *** tobeya left [00:41] *** [particle] joined [00:54] *** wtge1 joined [00:55] *** wtgee left [01:04] *** wtge1 is now known as wtgee [01:18] *** Limbic_Region left [01:39] *** Administrator_aa joined [01:39] *** Administrator_aa left [01:59] *** LazyJim left [02:01] *** thoughtpolice left [02:02] *** thoughtpolice joined [02:06] *** wtgee left [02:06] *** wtgee joined [02:09] *** thoughtpolice left [02:09] *** thoughtpolice joined [02:16] *** bhwu left [02:24] r20199 | agentz++ | feather/syn_index.html - claims that the index page itself is updated every 1 hour rather than a few minutes [02:24] diff: http://dev.pugscode.org/changeset/20199 [02:24] Title: Changeset 20199 - Pugs - Trac [02:25] good nighte [02:26] *** meppl left [02:32] *** bhwu joined [02:51] *** cathya left [03:20] *** alc joined [03:25] *** aindilis left [04:01] *** thoughtpolice left [04:17] *** cmarcelo left [04:22] r20200 | putter++ | [elf] STD_red r20198 forked to become a stable parser for the increasingly shushy elf_a and elf_b. [04:22] diff: http://dev.pugscode.org/changeset/20200 [04:22] Title: Changeset 20200 - Pugs - Trac [04:46] *** alester_ joined [05:00] *** Auzon joined [05:16] r20201 | putter++ | [elf_c] Created from elf_b. Purpose is to refactor elf_b, gain the ability to easily create derivative implementations, and to support elf_d development. [05:16] diff: http://dev.pugscode.org/changeset/20201 [05:16] Title: Changeset 20201 - Pugs - Trac [05:20] *** mncharit1 left [05:32] *** wtgee left [05:44] *** kcwu left [05:45] *** wknight8111 left [06:08] *** justatheory left [06:37] *** Aankhen`` joined [06:39] *** alester_ left [06:57] *** Helios- left [06:57] *** Helios- joined [06:58] *** iblechbot joined [07:05] *** peepsalot left [07:10] *** elmex joined [07:19] *** masak joined [07:28] *** cornelius_ joined [07:28] *** cornelius_ is now known as c9s [07:41] *** Auzon left [07:47] *** jan left [08:36] *** luqui left [08:46] *** Psyche^ joined [09:03] *** Patterner left [09:03] *** Psyche^ is now known as Patterner [09:50] *** IllvilJa left [10:17] *** r0bby left [10:24] *** r0bby joined [10:26] *** alc left [10:28] *** alc joined [10:29] *** eternaleye left [10:29] *** eternaleye joined [10:33] *** ruoso joined [10:43] *** wolverian left [10:43] *** PerlJam left [10:43] *** pugs_svnbot left [10:44] *** alc left [10:45] *** jnthn left [10:45] *** dalek left [10:46] *** pugsbot_r17185 left [10:49] *** syle left [10:53] *** pmichaud left [11:08] *** dalek joined [11:10] *** wolverian joined [11:12] *** jnthn joined [11:12] *** pmichaud joined [11:12] *** Juerd joined [11:39] *** syle joined [11:46] *** Aankhen`` left [11:47] *** Muixirt joined [11:53] *** Aankhen`` joined [12:06] *** syle left [12:16] *** LazyJim joined [12:19] *** rdice joined [12:22] *** meppl joined [12:26] *** syle joined [12:26] *** kcwu joined [12:42] *** [particle1 joined [12:44] *** syle left [12:59] *** [particle] left [13:05] *** IRSeekBot joined [13:05] It seems it is about the right time to announce a new perl6 implementation completely written in assembler [13:06] *** IRSeekBot left [13:06] *** wknight8111 joined [13:18] *** pmurias joined [13:18] *** orafu left [13:19] Muixirt: what would be the advantage of it being written in assembler? [13:20] pmurias, speed? [13:20] over a C based one? [13:21] of course [13:21] *** Foke2 joined [13:22] pmurias: perhaps remember today's date [13:23] pmurias, and a C compiler doesn't utilize things like SSE and MMX [13:23] pir is an assembly language [13:24] that's right, you only have to invent a cpu for that [13:26] perl6 staying in pir would forever would be a pretty grim joke [13:31] *** IllvilJa joined [13:37] *** alc joined [13:39] *** eternaleye left [13:40] *** alc left [13:43] *** Aankhen`` left [13:44] *** Aankhen`` joined [13:44] *** cmarcelo joined [13:44] *** Aankhen`` left [13:45] *** Aankhen`` joined [13:46] *** IRSeekBot joined [13:50] *** orafu joined [13:56] *** chris2 joined [13:58] *** TJCRI joined [14:04] *** TJCRI left [14:12] *** alc joined [14:23] o/ [14:32] *** TJCRI joined [14:41] *** masak left [15:02] *** peepsalot joined [15:17] *** syle joined [15:25] *** chris2 left [15:32] *** justatheory joined [15:46] *** pmurias left [15:47] *** syle left [16:13] *** jan_ joined [16:31] *** Foke2 left [16:31] *** Foke2 joined [16:33] *** orafu left [16:42] *** alc left [16:44] *** wtgee joined [16:46] *** wtgee left [16:48] *** wtgee joined [16:50] *** kcwu left [16:50] *** kcwu joined [16:55] *** lambdabot left [16:56] *** lambdabot joined [16:56] *** alc joined [17:08] *** Auzon joined [17:09] *** Psyche^ joined [17:09] *** Patterner left [17:09] *** Psyche^ is now known as Patterner [17:10] *** barney joined [17:18] *** gbarr joined [17:22] *** simcop2387 left [17:23] *** sargtim joined [17:25] *** simcop2387 joined [17:29] *** Patterner left [17:29] *** jan_ left [17:29] *** justatheory left [17:29] *** peepsalot left [17:29] *** wknight8111 left [17:29] *** lisppaste3 left [17:29] *** stevan_ left [17:29] *** agentzh left [17:29] *** bockmabe left [17:29] *** Patterner joined [17:29] *** jan_ joined [17:29] *** justatheory joined [17:29] *** peepsalot joined [17:29] *** wknight8111 joined [17:29] *** lisppaste3 joined [17:29] *** stevan_ joined [17:29] *** agentzh joined [17:29] *** bockmabe joined [17:29] *** rhr joined [17:29] *** jjore joined [17:29] *** peepsalot left [17:30] *** peepsalot joined [17:30] *** bockmabe left [17:30] *** bockmabe joined [17:32] *** Aankhen`` left [17:39] *** aindilis joined [17:43] *** yahooooo left [17:47] *** schmalbe joined [17:47] *** barney left [17:48] *** pmurias joined [17:49] *** peeps[work] joined [17:50] *** elmex left [17:51] *** yahooooo joined [17:53] *** mncharity joined [18:05] *** Jamtech joined [18:11] *** rdice left [18:27] *** syle joined [18:34] *** lichtkind joined [18:36] *** Jamtech left [18:37] *** kcwu left [18:39] *** kcwu joined [18:50] *** ruoso left [18:52] *** PerlJam joined [18:52] er, wha happun? [18:55] PerlJam: looking through the logs, looks you timed out and disconnected about 8 hours ago [18:56] weird. All my other channels stayed up just fine (on this and other irc networks) [18:56] that is strange [18:57] *** syle left [19:03] *** c9s left [19:06] *** selva joined [19:07] *** selva left [19:09] People are strange / When you're a stranger / Faces look ugly / When you're alone [19:14] *** Caelum left [19:19] *** Caelum joined [19:23] *** tobeya joined [19:32] *** schmalbe left [19:53] mncharity: how will backends be written in elf_z? using multis [19:53] ? [19:55] pugs: eval 'say 3' [19:56] OUTPUT[3␤] [19:56] pugs: eval :language('perl6')m'say 3' [19:56] OUTPUT[*** Named argument found where no matched parameter expected: ("language",Ann (Pos (MkPos "/tmp/GsECZ3kcWa" 1 16 1 23)) (Val (VStr "perl6")))␤ at /tmp/GsECZ3kcWa line 1, column 1 - line 2, column 1␤] [19:56] pugs: eval :language('perl6'),'say 3' [19:56] OUTPUT[*** Named argument found where no matched parameter expected: ("language",Ann (Pos (MkPos "/tmp/HPk2yxY9Z6" 1 16 1 23)) (Val (VStr "perl6")))␤ at /tmp/HPk2yxY9Z6 line 1, column 1 - line 2, column 1␤] [19:56] you're screwing up my screen session [19:56] cj: sorry [19:56] :) [19:57] cj: maybe you now what the valid incatation for evaling p5 code is? ;) [19:58] from p5? :) [19:59] from p6, I guess it may be something like C<> [19:59] pmurias: re elf_z, multis, any way you want them to be? ;) [19:59] pugs: eval 'say 3' [19:59] OUTPUT[3␤] [19:59] pugs: eval 'say 3','perl5' [19:59] OUTPUT[3␤] [20:00] pugs: eval 'my %hash;$hash{a}=2;print $hash{a}','perl5' [20:00] RESULT[undef] [20:02] cj: found it in the test suit eval(q/"self is $self"/,:lang) [20:02] more near term, I'm hoping to do a new IR in the next day or two, plus some other bits, and then point out you can write something like http://svn.pugscode.org/pugs/misc/elf/elf_c_src/EmitSimpleP5_fromIR0.pm and http://svn.pugscode.org/pugs/misc/elf/elf_c_src/ElfC.pm and then just say ../..../elf_d -x -o myownp6 MyOwnCompiler.pm . [20:02] http://tinyurl.com/2t6a88 [20:03] pmurias: nice [20:03] *** ruoso joined [20:05] where MyOwnCompiler.pm is of course welcome to look just like ElfC.pm but for whichever modules you wish to swap out. it could also be nice to have class MyEmitter is TheElfDEmitter { ... just a few changes if you like ... }, but we'll see. [20:05] mncharity: yes, yes, yes. [20:05] :) [20:05] does MyOwnCompiler.pm inherit from SomeGenericCompiler.pm? [20:08] at the moment, well, ElfC.pm doesn't do anything. it's a list of use()s. but the very short-term intent is for ElfC.pm to merely be a convenience hack. "you've asked for whole program compilation of ElfC.pm, and I see it use()s these other modules, so I'll compile them too". advantage over "here is a list of files" is that the modules are free themselves to use(), [20:08] mncharity: why doesn't the kp6 guy ever hang out here? [20:09] cj: fglock? [20:09] yes, him [20:09] and thus refactor without impacting users, and it permits using -I to override modules. eh, it's a hack. but seemed pretty, perhaps convenient, and not entirely unprincipled. [20:11] re fglock, no idea. [20:13] though for myself, I've followed a "work on some p6 thing intensively for a while, which becomes increasingly unattractive as it bogs down or fails to attract interest, or the apparent need for it goes away, or life demands more attention, and so I'm not around much" pattern over the years. [20:15] yes... I have that problem, too... but I don't realize when life is trying to get my attention and end up losing out on that instead. oops. [20:16] perl elf_c -e 'say 3' [20:16] Can't call method "elems" on unblessed reference at elf_c line 1756. [20:17] mncharity: will the "DSLs" stay in higher elf version or will the be replace by higher forms of (meta)programming? [20:27] *** alc left [20:50] *** pmurias left [20:50] re oops, lol. oh yeah. [20:51] pmurias: sorry, I was off having an elf conversation in #parrot. re elf_c, checking... [20:51] re DSLs, bbiam [20:52] *** rafl left [20:52] *** rafl joined [20:54] perl elf_c -e 'say 3' gives me 3 for both 5.8.8 and 5.10.0 . with elf_c from r20201. Though 5.10 decorates it with "v-string in use/require non-portable at /usr/local/lib/perl5/site_perl/5.10.0/autobox/Core.pm line 16.". :/ [20:54] *** wtgee left [20:54] pmurias: do you have the current version of autoload, autoload::Core? [20:55] elems is coming from autoload::Core, and that sounds like a "autoload intervention isn't happening" issue. [20:55] *** Auzon left [20:57] pmurias: sorry about the 1/2 latency on my response. :( the have multiple simultaneous irc channel conversations is a "skill I have no trace of but really should develop". :/ [20:57] *1/2 hour [21:12] *** rindolf joined [21:16] re DSLs, the current plan is for the ast-to-ir-handlers, and the core ir node code writing, to remain metaprogrammed, but become file-specific (rather all being together, as in the current elf_b_create.pl), and the resulting code being checked in. so people who use those modules don't have to care how the module is being written/maintained (any more than CPAN authors do). [21:16] s/authors/users/ [21:17] I'm slightly tempted by making the dsl's look like p6 code with macros. but I don't think the cost/benefit is worth it yet. [21:22] *** rindolf left [21:27] so I spent some of today on #parrot, answering questions about elf and such. There's a log at http://www.parrotcode.org/misc/parrotsketch-logs/irclog.parrot-200804/irclog.parrot.20080401 , but it's not easily readable. not sure it really matters, but fyi. [21:27] http://tinyurl.com/3bkv6o [21:35] looks like svnbot might be down? [21:37] svnbot is either down, or now has significantly greater latency than previously. [21:37] *** syle joined [21:38] Juerd, etal?: ^^^ fyi. [21:39] irc is almost as bad as meetings. T+2ish hrs, and barely a line of code which didn't exist at T. :/ [21:47] anyway, the last three, well, three of the recent svn checkins were adding Moose and autobox version checking to elf_b and elf_c. pmurias++ [21:53] *** TJCRI left [22:02] *** pugs_svnbot joined [22:02] * diakopter resurrects pugs_svnbot, which never rejoined this morning after the transitory feather hiccup. [22:04] *** iblechbot left [22:18] *** Limbic_Region joined [22:19] diakopter++ [22:19] * mncharity rewelcomes our svnbot overlord. [22:21] *** lichtkind left [22:30] *** cmarcelo left [22:31] *** IllvilJa left [22:41] *** syle left [22:47] r20205 | putter++ | [elf_d] begins with Notes.txt - an unexamined pile of assorted p6 IR node sets. [22:47] diff: http://dev.pugscode.org/changeset/20205 [22:47] Title: Changeset 20205 - Pugs - Trac [22:49] *** alester left [23:07] *** IRSeekBot left [23:12] *** cmarcelo joined [23:13] *** Muixirt left [23:18] *** peeps[work] left [23:23] *** ruoso left [23:43] *** meppl left [23:48] *** eternaleye joined