pugscode.org/ | nopaste: sial.org/pbot/perl6 | ?eval [~] <m oo se> | We do Haskell, too | > reverse . show $ foldl1 (*) [1..4] | irclog: irc.pugscode.org/
Set by diakopter on 11 July 2007.
00:06 theorbtwo joined
hutrecht or not? 00:10
00:14 polettix joined
dwave_ is there a perl 6 library specification? 00:17
00:18 theorb left 00:52 polettix left 00:55 Caelum_ is now known as Caelum 00:58 polettix joined 01:11 ruoso joined 01:12 lorn joined, devogon left 01:15 lorn is now known as Lorn
jjore-m why not, hutrecht? 01:16
01:17 iblechbot left
hutrecht jjore-m: do you think perl is strong enough to make the new regex the new standard regex? 01:17
jjore-m: (to be adopted by other languages) 01:18
jjore-m uh, how about you see what happens later?
hutrecht jjore-m: i can't wait
jjore-m: i'm curious
jjore-m: the new regex looks very powerful 01:19
jjore-m: it looks revolutionary
jjore-m: i hope it will become a new standard
jjore-m ok, see p5p with the future.pm module.
you need a time machine.
hutrecht what is p5p? 01:20
jjore-m it's the group that produces perl 5.
you know, like 5.10.0 of just a few days ago?
hutrecht probably you're speaking like this because you're not much familiar with the new regex language promised for perl6 01:21
it is quite an improvement, believe me
jjore-m say hutrecht, you've seen parser generators right?
hutrecht jjore-m: yes, i have
jjore-m: why?
jjore-m roughly the new thing looks to me like another powerful parser generator. 01:22
hutrecht jjore-m: yes, but it is still regex
jjore-m it doesn't appear revolutionary to me but does seem to take the state of the common implementation farther. you know, evolutionary. 01:23
hutrecht then call it abrupt evolution
jjore-m er?
hutrecht because regex hasn't evolved much in the past many years
jjore-m say, do you know a pattern language for tree matching other than XPath? 01:24
hutrecht not really
01:56 zakame_ is now known as zakame 02:06 ludan joined 02:11 blindfish left 02:13 ludan left 02:15 ludan joined 02:24 Lorn left 02:45 hutrecht left 02:48 mncharity left 02:51 tewk left 03:06 jferrero left 03:12 DarkWolf84 joined 03:31 jferrero joined
agjal good night 03:38
03:39 agjal left 03:40 xinming joined 04:40 polettix left 04:41 dwave_ left 04:42 tewk joined 05:30 jferrero left 05:33 cj is now known as _nate 05:42 Limbic_Region left 06:04 szbalint joined 06:14 Caelum_ joined 06:17 Schwern joined, Caelum left, Caelum_ is now known as Caelum 06:43 [particle1 joined 06:44 Aankhen`` joined 06:47 REPLeffect joined 06:59 _nate is now known as cj 07:00 [particle] left 07:10 jisom joined 07:22 amnesiac joined 07:33 chacha_chaudhry joined 07:41 jisom_ joined 07:58 jisom left 07:59 chacha_chaudhry_ joined, chacha_chaudhry left 08:00 chacha_chaudhry_ is now known as chacha_chaudhry 08:03 chacha_chaudhry left, chacha_chaudhry joined 08:05 DarkWolf84 left 08:06 REPLeffect left 08:12 devogon joined 08:29 aindilis left, chacha_chaudhry left 08:30 mr_ank joined 08:33 Schwern left 08:39 franck___ joined 08:42 franck___ left 09:02 BinGOs_ is now known as BinGOs 09:09 franck___ joined 09:13 mr_ank left 09:14 Schwern joined 09:27 jisom_ left 09:41 Caelum left 09:52 torz joined, torz is now known as tmaesaka 09:53 tmaesaka left 10:14 sheriff_p left
theorbtwo BTW, regexes have evolved a fair bit in the past few years, it's just that perl 5.8 regexes didn't. Perl 5.10 regexes are now back up to the state of the art, after being stagnant for a while. 10:22
10:22 Caelum joined 10:23 iblechbot joined 10:34 Caelum left 10:39 Caelum joined 10:42 franck___ left 10:47 pmurias joined 10:48 pmurias left 10:50 franck___ joined 10:56 agjal joined 11:01 JarJarBinks joined 11:04 kanru joined 11:08 manne joined, turrepurre left 11:12 JarJarBi1ks left 11:19 zakame_ joined 11:25 Helios-_ joined 11:26 Helios-_ left 11:27 Helios- left, Helios- joined 11:29 blindfish joined 11:35 zakame left 11:53 stef__ joined 12:01 drrho joined 12:06 lichtkind joined 12:12 PhileasFox joined 12:26 iblechbot left 12:38 Auzon left 12:48 iblechbot joined 12:54 njbartlett left 12:56 njbartlett joined 12:58 njbartlett left 13:01 Alias__ left 13:09 franck____ joined 13:10 manne left 13:13 franck_____ joined 13:19 Alias_ joined, ask_ joined 13:26 franck___ left 13:29 franck____ left 13:40 chris2 joined, franck___ joined, manne joined 13:45 Schwern left 13:47 manne left 13:58 pbuetow left, franck_____ left, pbuetow joined 14:00 PhileasFox left, chris2_ joined 14:03 Lorn joined 14:05 chris2 left, chris2_ is now known as chris2 14:11 ting_ left 14:12 ting joined 14:20 stef__ left 14:21 stef_ joined 14:23 Alias_ left 14:24 Lorn left 14:30 Schwern joined 14:32 barney joined 14:34 Lorn joined 14:40 Schwern left, Schwern joined 14:50 Schwern left, Schwern joined 14:56 barney left 14:57 Alias_ joined, JarJarBi1ks joined 15:00 Schwern left 15:01 Schwern joined 15:03 Lorn left 15:04 pmurias joined 15:11 JarJarBinks left 15:14 Limbic_Region joined
pugs_svn r19240 | ruoso++ | [yap6] Some detailed documentation in README (worth looking), and NEW in the prototype. 15:23
ruoso pmurias, please take a look at the new REAME I just commited... 15:25
I would appreciate an opinion on that
pmurias ruoso: looking 15:30
15:31 aindilis joined
pugs_svn r19241 | pmurias++ | [yap6] minor english corrections 15:35
pmurias ruoso: the plan is to implement a interpreter in stage 1 perl6? 15:36
ruoso yep...
and do that by extending kp6
Alias_ To create skmp6? 15:37
sorta-kinda-maybe Perl 6?
ruoso heh 15:38
actually, it would be KP6
as it is today
I mean
not
that would be the final interpreter
15:38 blindfish left
ruoso the stage 1 would be more like what mini perl 6 is 15:38
exept that it would only have available the native types created by yap6 15:39
pmurias ruoso: what will kp6 generate opcodes for yap6 or c code?
ruoso stage 1 would generate c 15:40
kp6 would interpret perl code
eventually freezing the interpreter state after compilation 15:41
having a "bytecode-like" data to load
pmurias ruoso: the way perl5 does? 15:42
ruoso yep
much like it
pmurias ruoso: you could expand a bit on that part in the README
my first impresion was that stage 2 would also be c code 15:43
and only the last sentence suggests that it is otherwise 15:44
why isn't stage 2 also c code? 15:45
ruoso because the runtime would need to implement a lot of things
like exception model
stack management
but 15:46
in fact, it is possible to translate it to C
even with the optimizations
actually... I don't have the stage 2 completely clear right now, 15:47
as stage 1 is not implemented yet
15:47 araujo left
ruoso KP6 today depends a lot in P5 15:47
the stage 1 needs to implement all that... 15:48
exception model, closures etc
I will only be able to say if stage 2 can or cannot be compiled down to C after stage 1 is implemented
but the natural way would be to work just like p5
pmurias it would avoid needing a c compiler for eval 15:49
15:49 Alias_ left
ruoso yep... but allowing c compilation would provide JIT compilation for code snippets 15:49
I think we'll have something in between 15:50
pmurias ruoso: i changed the "At first it will be C code" to "Firstly..." 15:51
ruoso I saw it...
pugs_svn r19242 | ruoso++ | [yap6] some more details about stage 2 in README
pmurias is the change correct?
ruoso I'm not sure 15:52
I just spitted the text... without much worry :) any fix is welcome
ruoso lunch & 15:53
pmurias ruoso: i mean is it planed to be something other then C later on? 15:54
15:54 jhorwitz joined
clkao /win 8 15:57
15:58 ispy_ left, turrepurre joined
pugs_svn r19243 | pmurias++ | [yap6] 2 more minor fixes 15:59
16:04 polettix joined
ruoso pmurias, if it's not C, it will be a data structure that the interpreter can load... 16:07
not another language
ruoso getting back to lunch &
16:10 ask_ left 16:29 takanori0 joined 16:32 takanori_ left 16:35 agjal left 16:37 [particle1 is now known as [particle], Psyche^ joined 16:40 ruoso left 16:46 franck____ joined 16:55 Patterner left, Psyche^ is now known as Patterner 16:57 lichtkind left 17:00 stevan_ left 17:02 franck___ left 17:09 chacha_chaudhry joined 17:10 stevan_ joined 17:12 ludan left 17:15 ludan joined 17:27 stevan__ joined, stevan_ left 17:34 agjal joined 17:43 franck___ joined 18:00 franck____ left 18:05 agjal left 18:08 IllvilJa left, ludanolo joined 18:09 jisom joined 18:10 agjal joined 18:13 justatheory joined 18:16 ludan left 18:25 njbartlett joined 18:30 agjal left 18:31 agjal joined 18:53 Auzon joined 19:11 justatheory left 19:13 aindilis left 19:14 ask_ joined 19:19 ask_ is now known as dwave_, pmurias left 19:22 chacha_chaudhry left 19:25 aindilis joined 19:30 justatheory joined 19:31 amnesiac left 19:32 franck____ joined 19:33 lichtkind joined 19:36 drrho left 19:43 franck_____ joined 19:48 franck___ left, ludanolo is now known as ludan 19:51 franck____ left 19:55 devogon_ joined 20:01 Aankhen`` left 20:08 devogon left 20:16 lichtkind left 20:20 franck_____ left 20:34 enigmus joined 20:35 rindolf joined
enigmus Does pugs support enums? I've tried the examples found in S12 on current pugs but that doesn't seem to work... 20:37
wolverian that's a pretty safe bet it doesn't 20:39
enigmus Probably what the :todo<feature> means in t/oo/enums.t... Thanks. 20:48
21:07 iblechbot left 21:17 rindolf left 21:20 jisom left
Tene pugs_svn: sub infix:<< <+> >> ($a, $b) { $a + $a + $b + $b } 5 <+> 10 21:35
pugs: sub infix:<< <+> >> ($a, $b) { $a + $a + $b + $b } 5 <+> 10
exp_evalbot RESULT[15]
21:54 ruoso joined 21:59 Jamtech joined 22:00 BinGOs left 22:08 Jamtech left 22:33 Psyche^ joined 22:49 Patterner left, Psyche^ is now known as Patterner 22:50 larsen_ joined 22:57 BinGOs joined 23:03 tewk_ joined 23:08 aindilis left 23:09 aindilis joined 23:11 tewk left 23:19 luqui joined 23:20 jferrero joined 23:25 luqui left 23:26 JarJarBinks joined 23:37 JarJarBi1ks left
enigmus I'm trying to install v6.pm with 'cpan v6', but I get the following error on 'make test' in v6-0.020/: 23:52
Compilation failed in require at /home/user/.cpan/build/v6-0.020/blib/lib/v6.pm line 65.
It's actually the same error for a bunch of tests. 23:53
23:58 dwave_ left, ask_ joined