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:05 ruoso left
Gothmog_ In general, it's not possible to access the k'th element of a list without touching every element. 00:06
s/a list/a sorted list/ 00:12
00:12 Auzon left 00:13 wtgee joined
lichtkind Gothmog_: shure 00:13
Gothmog_: gut nacht 00:37
00:38 lichtkind left, 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, Administrator_aa left 01:59 LazyJim left 02:01 thoughtpolice left 02:02 thoughtpolice joined 02:06 wtgee left, wtgee joined 02:09 thoughtpolice left, thoughtpolice joined 02:16 bhwu left
pugs_svnbot 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: dev.pugscode.org/changeset/20199
lambdabot Title: Changeset 20199 - Pugs - Trac
meppl good nighte 02:25
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
pugs_svnbot r20200 | putter++ | [elf] STD_red r20198 forked to become a stable parser for the increasingly shushy elf_a and elf_b. 04:22
diff: dev.pugscode.org/changeset/20200
lambdabot Title: Changeset 20200 - Pugs - Trac
04:46 alester_ joined 05:00 Auzon joined
pugs_svnbot 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: dev.pugscode.org/changeset/20201
lambdabot 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, Helios- joined 06:58 iblechbot joined 07:05 peepsalot left 07:10 elmex joined 07:19 masak joined 07:28 cornelius_ joined, 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, 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, eternaleye joined 10:33 ruoso joined 10:43 wolverian left, PerlJam left, pugs_svnbot left 10:44 alc left 10:45 jnthn left, 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, pmichaud joined, 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, kcwu joined 12:42 [particle1 joined 12:44 syle left 12:59 [particle] left 13:05 IRSeekBot joined
Muixirt It seems it is about the right time to announce a new perl6 implementation completely written in assembler 13:05
13:06 IRSeekBot left, wknight8111 joined 13:18 pmurias joined, orafu left
pmurias Muixirt: what would be the advantage of it being written in assembler? 13:19
Muixirt pmurias, speed? 13:20
pmurias over a C based one?
Muixirt of course 13:21
13:21 Foke2 joined
diakopter pmurias: perhaps remember today's date 13:22
Muixirt pmurias, and a C compiler doesn't utilize things like SSE and MMX 13:23
pmurias pir is an assembly language
Muixirt that's right, you only have to invent a cpu for that 13:24
pmurias perl6 staying in pir would forever would be a pretty grim joke 13:26
13:31 IllvilJa joined 13:37 alc joined 13:39 eternaleye left 13:40 alc left 13:43 Aankhen`` left 13:44 Aankhen`` joined, cmarcelo joined, 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
cj o/ 14:23
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, 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, kcwu joined 16:55 lambdabot left 16:56 lambdabot joined, alc joined 17:08 Auzon joined 17:09 Psyche^ joined, Patterner left, 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, jan_ left, justatheory left, peepsalot left, wknight8111 left, lisppaste3 left, stevan_ left, agentzh left, bockmabe left, Patterner joined, jan_ joined, justatheory joined, peepsalot joined, wknight8111 joined, lisppaste3 joined, stevan_ joined, agentzh joined, bockmabe joined, rhr joined, jjore joined, peepsalot left 17:30 peepsalot joined, bockmabe left, bockmabe joined 17:32 Aankhen`` left 17:39 aindilis joined 17:43 yahooooo left 17:47 schmalbe joined, 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
PerlJam er, wha happun? 18:52
kolibrie PerlJam: looking through the logs, looks you timed out and disconnected about 8 hours ago 18:55
PerlJam weird. All my other channels stayed up just fine (on this and other irc networks) 18:56
kolibrie that is strange
18:57 syle left 19:03 c9s left 19:06 selva joined 19:07 selva left
gbacon People are strange / When you're a stranger / Faces look ugly / When you're alone 19:09
19:14 Caelum left 19:19 Caelum joined 19:23 tobeya joined 19:32 schmalbe left
pmurias mncharity: how will backends be written in elf_z? using multis 19:53
?
pugs: eval 'say 3' 19:55
exp_evalbot OUTPUT[3ā¤] 19:56
pmurias pugs: eval :language('perl6')m'say 3'
exp_evalbot 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ā¤]
pmurias pugs: eval :language('perl6'),'say 3'
exp_evalbot 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ā¤]
cj you're screwing up my screen session
pmurias cj: sorry
cj :)
pmurias cj: maybe you now what the valid incatation for evaling p5 code is? ;) 19:57
cj from p5? :) 19:58
from p6, I guess it may be something like C<<use v5; printf( "moo\n" );>> 19:59
mncharity pmurias: re elf_z, multis, any way you want them to be? ;)
pmurias pugs: eval 'say 3'
exp_evalbot OUTPUT[3ā¤]
pmurias pugs: eval 'say 3','perl5'
exp_evalbot OUTPUT[3ā¤]
pmurias pugs: eval 'my %hash;$hash{a}=2;print $hash{a}','perl5' 20:00
exp_evalbot RESULT[undef]
pmurias cj: found it in the test suit eval(q/"self is $self"/,:lang<perl5>) 20:02
mncharity 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 svn.pugscode.org/pugs/misc/elf/elf_...fromIR0.pm and svn.pugscode.org/pugs/misc/elf/elf_c_src/ElfC.pm and then just say ../..../elf_d -x -o myownp6 MyOwnCompiler.pm .
lambdabot tinyurl.com/2t6a88
cj pmurias: nice 20:03
20:03 ruoso joined
mncharity 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
cj mncharity: yes, yes, yes.
mncharity :)
cj does MyOwnCompiler.pm inherit from SomeGenericCompiler.pm?
mncharity 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
cj mncharity: why doesn't the kp6 guy ever hang out here?
pmurias cj: fglock? 20:09
cj yes, him
mncharity 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.
re fglock, no idea. 20:11
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:13
cj 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:15
pmurias perl elf_c -e 'say 3' 20:16
Can't call method "elems" on unblessed reference at elf_c line 1756.
mncharity: will the "DSLs" stay in higher elf version or will the be replace by higher forms of (meta)programming? 20:17
20:27 alc left 20:50 pmurias left
mncharity re oops, lol. oh yeah. 20:50
pmurias: sorry, I was off having an elf conversation in #parrot. re elf_c, checking... 20:51
re DSLs, bbiam
20:52 rafl left, rafl joined
mncharity 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
20:54 wtgee left
mncharity pmurias: do you have the current version of autoload, autoload::Core? 20:54
elems is coming from autoload::Core, and that sounds like a "autoload intervention isn't happening" issue. 20:55
20:55 Auzon left
mncharity 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
mncharity 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/
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:17
21:22 rindolf left
mncharity so I spent some of today on #parrot, answering questions about elf and such. There's a log at www.parrotcode.org/misc/parrotsketc...t.20080401 , but it's not easily readable. not sure it really matters, but fyi. 21:27
lambdabot tinyurl.com/3bkv6o
mncharity looks like svnbot might be down? 21:35
svnbot is either down, or now has significantly greater latency than previously. 21:37
21:37 syle joined
mncharity Juerd, etal?: ^^^ fyi. 21:38
irc is almost as bad as meetings. T+2ish hrs, and barely a line of code which didn't exist at T. :/ 21:39
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:47
21:53 TJCRI left 22:02 pugs_svnbot joined
diakopter resurrects pugs_svnbot, which never rejoined this morning after the transitory feather hiccup. 22:02
22:04 iblechbot left 22:18 Limbic_Region joined
mncharity diakopter++ 22:19
mncharity rewelcomes our svnbot overlord.
22:21 lichtkind left 22:30 cmarcelo left 22:31 IllvilJa left 22:41 syle left
pugs_svnbot r20205 | putter++ | [elf_d] begins with Notes.txt - an unexamined pile of assorted p6 IR node sets. 22:47
diff: dev.pugscode.org/changeset/20205
lambdabot 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