svn switch --relocate svn.openfoundry.org/pugs svn.pugscode.org/pugs/ | run.pugscode.org | spec.pugscode.org | paste: sial.org/pbot/perl6 | pugs.blogs.com | commitbot down
Set by avar on 14 November 2006.
00:00 mjk joined
Alias_ Mostly, the CPAN recent uploads page :) 00:00
But rest assured once the core's running I'll be personally chasing people down
[particle] r0ck
00:03 pva-UF joined
TimToady ?eval multi infix:<min> ($a,$b) { min $a, $b } my $x = 42; $x min= 21; $x 00:06
?eval 42 00:08
funny, didn't see evalbot leave... 00:09
[particle] i think evalbot's been missing since feather had trouble 00:10
TimToady it joined 1:04 ago 00:11
00:20 SCalimlim joined 00:24 evalbot_r14757 joined
TimToady ?eval 42 00:27
evalbot_r14757 42
00:29 nicodaemos joined
TimToady when I do the infix:<min> and min= above in my pugs I get "*** Cannot cast from VInt 21 to Handle (VHandle)" 00:29
which might explain why evalbot eventually exited with a read error
mmm, it must be parsing it as $x min =21 00:30
that's going to be a rather irritating failure mode, I'm afraid... 00:31
00:32 nipotaway is now known as nipotan 00:43 jrigby joined 00:45 cjeris left 00:58 lyokato joined
ingy hola sixxers 00:58
01:05 diakopter joined
diakopter ?seen TimToady 01:05
lambdabot TimToady is in #perl6. I last heard TimToady speak 34m 11s ago.
diakopter TimToady: has someone begun work on making a Synopses-coverage measurer/reporter for an implementation of perl6? 01:06
anyone? 01:09
01:14 bonesss joined
[particle] diakopter: yes 01:16
getting link...
Khisanth ?eval prefix:<<><> ($foo) { say $foo } <>< "foo";
evalbot_r14757 Error: ␤Unexpected "prefix"␤expecting program
[particle] see smoke.pugscode.org/
lambdabot Title: Pugs Smoke Reports
[particle] diakopter: the SYN links to the right show tests intertwined with specs 01:17
TimToady ?eval sub prefix:«<><» ($foo) { say $foo } <>< "foo" 01:18
evalbot_r14757 OUTPUT[foo␤] Bool::True
chip__ TimToady: now if you could just fit the "3 John 2" in there somewhere, you'd be all set 01:19
01:19 chip__ is now known as chip
TimToady lol 01:19
diakopter I wasn't thinking of how well the test cover the synopses, or how well the implementations cover the tests, or how well the tests cover the implementations, but on how well the implementation covers the synopses.
TimToady hmm, 3 John would be Jude...
3 John 2 rather
It always bugged me that books with only one chapter left out the 1: 01:20
chip odd the kinds of inconsistencies that nag
never bothered you that it wasn't "1 Acts"? 01:21
TimToady :)
chip was thrown off by the missing chapter too
TimToady Actually, I suppose Luke would be 0 Acts...
diakopter [particle]: ?
01:22 dmq joined
chip pick your actsis 01:22
TimToady rather pick my allies
chip comes up with an "all lies" chaining joke, but refrains 01:23
TimToady yeah, I thought of that one too. :)
diakopter: the only way to know that is to finish the test suite, and then look at the number of passing tests. 01:24
01:29 eggzeck is now known as eggzeck[laptop]
diakopter dare I ask how well the test suite covers the synopses? 01:31
01:31 eggzeck joined
TimToady that's what the smartlinks are trying to get a handle on. 01:35
01:38 puddingpimp_work joined 01:46 gnuvince joined 01:55 H0LE joined 01:59 dgo joined 02:00 fayland joined 02:08 nperez joined 02:17 lumi_ joined 02:29 nipotan is now known as nipotaway 02:34 lumi joined 02:54 lumi_ joined 02:58 nipotaway is now known as nipotan 03:13 justatheory joined 03:31 H0LE left 03:33 sweinig is now known as sweinig|zZz
avar fixed a lot of smart links earlier 03:34
03:38 mako132 joined 03:39 mako132 joined
avar /w 23 03:52
03:54 fayland_ joined
avar oopsie 03:57
04:07 dduncan joined
dduncan ?eval my $foo = 'abc|def'; my @bar = split '|', @foo; print +@foo, join(',',@bar); 04:09
evalbot_r14757 OUTPUT[0] Bool::True
avar ?eval [Str.methods] 04:12
evalbot_r14757 Error: No compatible subroutine found: "&methods"
dduncan I tried something different and got it to work in my own pugs 04:14
in any event, it seems that my Perl 5 isn't doing split() properly, as far as I can tell ... trying to split on a vertical bar just splits as if it were an empty string ... each character becomes its own array element ... very weird
does the vertical bar have some special meaning in a literal string in Perl 5? 04:15
04:17 f0rth_ joined
chip dduncan: it has a special meaning in a regex 04:17
dduncan yes, but I said "split '|', @ary" 04:18
does split change that literal string into a regex?
chip dduncan: quote or slash, split works with regexes
dduncan okay
I just never encountered that behaviour before
thank you
chip backwhack it and you're golden
np
chip thinks we're both in the wrong channel 04:19
dduncan well I normally talk about Perl 6 here ... that was an odd exception
04:19 fayland__ joined, fayland__ is now known as fayland
dduncan in any event, I discovered that pugs treated the split argument as a literal string ... or the | was taken literally in Perl 6 regexes 04:20
separately ...
chip dduncan: perldoc -f split for the gory details, including the special case of split ' ' 04:21
dduncan I noticed that my Pugs now does certain things that used to require readline to do, such as up-arrow command repetition
and I don't have readline
avar what's the operator to see whether two values are bound to the same value? 04:26
avar doing &MAIN op &?ROUTINE for a testcase
=== ? 04:27
04:30 miyagawa_ joined 04:31 f0rth joined 04:53 bonesss left 04:55 spo0nman joined 05:16 pva-UF joined 05:48 kanru joined 06:19 BooK_ joined
dduncan avar, you want =:= 06:20
that lets you know if 2 symbols are aliases for the same container 06:21
the === operator will tell you if 2 containers hold appearances of the same universal value, which is different
06:29 justatheory_ joined 06:44 bsb left 06:46 buetow joined 06:56 awwaiid joined 07:10 marmic joined 07:12 SamB joined 07:34 fayland joined 07:37 iblechbot joined 07:42 drrho joined 08:03 eggzeck joined, SamB joined, trym_ joined, boo_ joined, aje joined, badalex joined, autark_ joined, Eidolos joined, bcorn_ joined, silug joined, pasteling joined, Gothmog_ joined, smash_ joined 08:09 zakharyas joined 08:15 buu joined 08:27 trym__ joined 08:55 lambdabot joined, eviltwin_b joined 08:57 eviltwin_b joined 09:04 gene9 joined 09:08 kanru joined 09:12 trym__ joined, SamB joined, boo_ joined, aje joined, badalex joined, autark_ joined, Eidolos joined, bcorn_ joined, silug joined, pasteling joined, Gothmog_ joined, smash_ joined, eggzeck joined 09:17 eggzeck joined 10:14 gene9 joined 10:18 chris2 joined 10:44 Tokay joined
Tokay morning 10:44
i don't know anything about perl, can you have embedded php?
Alias_ Can you embed PHP in Perl? 10:46
Yes
Tokay i made a random charactor script in php, someone has a perl script
validation script that is
or maybe i need to embed the perl into the php script 10:47
i'll have a play
Alias_ That seems terribly drastic
embedding like that is not something to do lightly
Tokay ok
Alias_ You know, that's probably a Perl module that does random characters for you
Tokay well i suppose i could convert the checking part of the script into perl
Alias_ there's
On CPAN I'm sure there's a random string generator 10:48
Tokay no i make the script and someone wants to use it with a script written in perl
made*
Alias_ Well, if you absolutely have to, use PHP::Interpreter 10:49
(the CPAN module)
search.cpan.org/perldoc?PHP::Interpreter
Tokay i might aswell convert it into perl
lambdabot Title: PHP::Interpreter - An embedded PHP5 interpreter - search.cpan.org, tinyurl.com/y9x7nw
Alias_ Tokay: Almost certainly you want to port it 10:50
Tokay phpfi.com/174897
Alias_ PHP::Interpreter is mainly for large apps where clients insist on PHP templating support
lambdabot Title: nopaste: pastebin with syntax highlighting
Tokay that's all i need to convert, i'm sure perl can use post
want to learn perl anyway 10:51
Alias_ Porting can be good for that 10:52
Tokay porting?
Alias_ Converting a program from one thing to another things
But doing the same task 10:53
Tokay ok
10:53 bonsai joined 10:55 webmind_ is now known as webmind
Tokay thanks btw 10:55
10:58 gene9 joined 11:06 andara joined 11:19 xinming_ joined 11:20 Alias__ joined, Alias__ left, Tokay left 11:25 nipotan is now known as nipotaway 11:40 elmex joined 11:51 lde joined 12:02 iblechbot joined 12:19 wolverian_ joined 12:21 Psyche^ joined, wolv joined, audreyt_ joined 12:22 wolv is now known as wolverian
wolverian_ I wonder what's up with feather 12:22
12:23 Juerd joined, chip joined, leo_ joined 12:24 plural joined 12:25 pmichaud_ joined, webmind joined 12:32 sweinig joined 12:38 Psyche^ is now known as Patterner 12:46 dduncan left 12:49 elmex joined 12:55 gene9_ joined 13:08 imkhan joined 13:16 ludan joined 13:30 eggzeck[laptop] joined 13:40 integral joined 13:47 BooK joined, GnuVince joined
GnuVince Morning people :) 13:49
13:49 sweinig joined 13:50 sweinig is now known as sweinig|away 13:58 Limbic_Region joined
Limbic_Region @tell Juerd FYI I have been experiencing intermittent problems connecting to CGI:IRC via feather over the last two days (2006-11-15) 13:59
lambdabot Consider it noted.
Limbic_Region salutations all 14:00
14:01 bonesss joined
wolverian Limbic_Region, feather has been disconnecting and reconnecting from the rest of the internet for the past few days. it's not just you. :) 14:03
14:09 rodi joined, mako132 joined 14:15 rodi joined 14:27 pva-UF joined 14:32 lisppaste3 joined 14:36 integral_ joined 14:37 justatheory joined 14:38 integral is now known as bs338 14:39 integral_ is now known as integral 14:42 awwaiid joined 14:49 xinming_ is now known as xinming 15:00 mj41 joined 15:13 cjeris joined 15:20 Daveman joined 15:26 vel joined 16:08 ofer0 joined 16:13 rodi joined 16:19 DHGE joined
PerlJam reads "The Dream of a Perfect Language" in lieu of Eco's book 16:21
PerlJam thinks perl is asymptotically approaching "perfect" as far as computer languages go 16:29
16:33 HiTech69 joined 16:35 elmex joined
Debolaz PerlJam: Perfect being the ability to express your thoughts as directly as possible? :) 16:39
PerlJam well ... more like "prefect" in the sense that I can bend my mind around it when necessary such that I've come to think in perl occasionally. 16:40
TimToady point is, "blurfl" may express my thoughts perfectly, but it doesn't communicate 16:42
16:42 eggzeck[laptop] joined 16:44 klausen joined 16:45 andara joined
TimToady you know, if we want Perl 6 to succeed, all we have to do is start the rumor that it was separately designed by 70 hermit/scholars who then came together and found that their results agreed perfectly. 16:45
lde TimToady: everyone said "lisp"? ;-) 16:54
sjn would like to propose a new Perl6 meme: "Reverseengineerability" 16:56
(have no idea if it's actually new, but if Perl6 could be made easy to reverse engineer, then I'd be happy :) 16:57
16:58 aufrank joined
aufrank hi hi 16:58
TimToady reversible transformations are definitely one of the things we're thinking about.
howdy
lde the best thing that could be done is making obfuscators programmers life a bit harder i guess 16:59
aufrank does anyone know of a debian package for ghc 6.6 that will give me a ghc suitable for building pugs?
sjn how about reversible compilation? (i.e. s/language compilation/language translation/g) 17:00
17:00 thepler joined
aufrank I'm on ubuntu. I installed the ghc 6.6 from debian unstable, but it didn't have the extralibs built 17:00
TimToady sjn: you have to be careful not to throw away important information to be fully reversible. And certainly there are poeple who want to throw away the information because it contains trade secrets. 17:01
*people
aufrank nm, actually read the ghc download page 17:02
sjn is more concerned with making free software easier to dissect and understand :) 17:03
TimToady Ide: I've worked on some of the obfuscated examples in pugs/examples, and it does appear that it's slightly harder to obfuscate in P6. At least, the examples in question were more readable. Balancing that is that the examples were just using P5 idioms rather than P6.
sjn: if the author agrees to that, we should try to help. but I think we shouldn't force it on people. 17:04
I just want Perl to be useful, and that includes proprietary as well as free software.
sjn no forcing is necessary. just like everyone is free to strip(1) symbols from a compiled program... :) 17:06
TimToady I am, after all, part of the reason we ended up with the term "open source" as distinct from "free software".
so I believe in it for practical reasons more than ideological reasons. 17:07
sjn hmf. I need to go (stupid me to start a thought just before I have to leave :-P)
sjn will be back :) 17:08
17:09 buetow joined
lde TimToady: that's what i mean. slightly. 17:10
17:12 mr_ank joined 17:26 ludan joined 17:28 justatheory joined
avar prods TimToady for that:) 17:30
aufrank: just compile it, that's what I do:) 17:31
don't you want to be cool like me?:) 17:32
17:42 ruz joined
[particle] TimToady: i think your S02 patch still leaves room for misinterpreting $::foo 17:44
...or is that no longer legal? 17:45
broquaint win 2 18:01
Rrr.
aufrank has audreyt_returned from her post-superman-returns crash? 18:09
18:10 kanru joined
obra I don't believe so 18:15
18:27 nekokak_ joined, hexmode joined, chris2 joined, eggzeck joined, SamB joined, boo_ joined, aje joined, badalex joined, autark_ joined, Eidolos joined, bcorn_ joined, silug joined, pasteling joined, Gothmog_ joined, smash_ joined, vel joined 18:28 nekokak__ joined 18:29 ludan joined 18:30 aufrank left 18:33 Kattana joined 18:35 eggzeck joined
dmq timtoady you about? 18:50
@tell timtoady Added relative backreferences to perl5. Notation: \RN where N is a positive decimal integer. \R1 refers the most recent closed capture group relative to where the \R1 is located. 18:53
lambdabot Consider it noted.
18:55 gene9 joined
dmq @tell timtoady thus $pair=qr/(.+)\R1/; creates an embeddable pattern that will correctly match a duplicate sequence. Without relative backreferences I dont think this is possible. 18:56
lambdabot Consider it noted.
dmq @tell timtoady sorry if this breaks something or contradicts something. hope not. have a nice day. :-)
lambdabot Consider it noted.
gaal all that's really needed for p6 to be ultimately obfuscable is for someone to prove that a minilang consiting in meta- and hyper-ops can do * 18:59
[particle] gaal: can you have a look at the bug report for Test::TAP::Model? 19:07
it's preventing some parrotcoders from generating smoke reports on linux 19:08
19:10 Lorn joined 19:20 DHGE joined
eviltwin_b is this the one that's biting me on ppc darwin/osx as well? (throws an odd elements in hash error, then undef in sub entry) 19:27
19:35 aufrank joined 19:40 audreyt_ is now known as audreyt 19:49 ofer0 joined, salty-horse joined
salty-horse the pugscode.org page is sent in iso-8859-1 instead of utf-8. some of the asian characters aren't displayed correctly 19:50
also, "examples" now points to a wrong location (there's no trunk/ in the new repo) 19:51
20:05 hexmode joined
gaal rehi 20:18
[particle]: oops, hadn't seen this. looking 20:19
[particle] great, thanks
if you need, the folks with trouble are on #parrot and can provide more debugging aid
gaal they all pass for me :( 20:21
i suspect there's wrong prereq metadata 20:22
20:26 larsen_ joined
nothingmuch [particle]: which version of Test::Harness? 20:27
gaal [particle]: what's your Test::Harness version?
heh.
fwiw mine's 2^8 / 10 * 10 20:28
modulo parentheses.
[particle] me? i'm not havingTest::TAP::Model problems 20:30
nothingmuch oh
i have to go to a friend
2.56?
(gaal)
[particle] i'm getting pmichaud_ to join
gaal y
20:30 rodi joined
[particle] i have 2.56, and it's working 20:31
20:31 coke joined
[particle] coke: you having Test:TAP:Model install problems? 20:32
20:33 dbrock joined 20:35 frankg joined 20:36 nothingmuch_ joined
nothingmuch i have 2.64 and it breaks =) 20:36
coke If that was the one that required me to install expat, yes.
nothingmuch_ feh
i have 2.64 and it breaks =)
irssi is being insane
20:36 nothingmuch_ is now known as nothingmuch
gaal nothingmuch_: i'm over at #parrot and data confirms so far. 20:37
coke honestly, I don't recall. I had hoped that it would devolve into generic "improve make smoke" chat.
nothingmuch i can reproduce the breakage
20:37 sweinig|away is now known as sweinig
nothingmuch i ahve to go to a friend's house 20:37
and then i will fix when I'm back
gaal moose moose
20:37 buu joined
[particle] tell your friend we said moose 20:37
20:38 buubot joined
nothingmuch moose =) 20:38
gaal @tell nothingmuch #parrot confirms it's T:H:Straps; ++ for fixaround if you got one else I'll do it tomorrow evening 20:44
lambdabot Consider it noted. 20:45
[particle] gaal: has there been talk of improving the smokeserver?
it's hard to trace one test across smokes, for example
i think a moose could fix this in a jifty 20:46
dmq accelerates particle 20:48
[particle] hits a wall 20:49
20:51 justatheory joined
dmq arent particles supposed to go through the wall? 20:52
PerlJam depends on the particle
(and how fast it's traveling) 20:53
[particle] and what the wall's made of... darned magnetic bottles 20:54
PerlJam Don't damage the Wall. 20:55
dmq Bring down this wall! 20:58
20:58 justatheory_ joined
gaal Bring Wall the down (so he doesn't catch a cold) 21:03
[particle]: there has
one large improvement is that the TAP data is submitted serverside (used to be only the html was) 21:04
so applications like you suggest can actually be written.
[particle] yay
gaal see also Chimps on CPAN 21:05
I've been kinda out of things past month or two :(
but $project is ending and the next one is closer to home so hopefully, more hack time
21:15 Corion joined, Corion left 21:16 vel joined, salty-horse left 21:22 thepler_ joined 21:23 Alias_ joined 21:34 bernhard joined 21:41 jferrero joined 21:51 justatheory joined
nothingmuch feck 22:03
lambdabot nothingmuch: You have 1 new message. '/msg lambdabot @messages' to read it.
nothingmuch nothing in the changelog seems suspicious 22:04
@moosages
lambdabot gaal said 1h 19m 12s ago: #parrot confirms it's T:H:Straps; ++ for fixaround if you got one else I'll do it tomorrow evening
nothingmuch @tell gaal i'm off to sleep now, i'll do it first thing in the morning
lambdabot Consider it noted.
nothingmuch @tell gaal btw, i have more maint work so this fits in (cookiecutter, etc). in short, don't bother 22:05
lambdabot Consider it noted.
nothingmuch oh wait
Test::Harness::Results
2.63_01
feck drink arse
i guess this means the fix will be eas 22:06
y
22:06 boo__ joined
GeJ m􏿽xF8􏿽xF8se all 22:09
nothingmuch møøøse 22:17
sleepy moose
ciao
22:19 hexmode joined 22:21 woremacx_ joined 22:33 Southen joined 22:35 obra joined 22:38 stevan joined 22:39 eggzeck[laptop] joined 22:42 mugwump joined 22:50 bonesss joined, gnuvince joined 22:56 aufrank left 22:58 Limbic_Region joined 23:08 bonesss joined 23:10 polettix joined, eggzeck[laptop] joined 23:13 sweinig is now known as sweinig|food 23:30 rodi joined 23:38 Aankhen`` joined, cjeris left 23:48 bsb joined 23:54 lambdabot joined 23:55 mako132_ joined