Perl 6 - the future is here, just unevenly distributed

IRC log for #perl6, 2007-05-30

Perl 6 | Reference Documentation | Rakudo

| Channels | #perl6 index | Today | | Search | Google Search | Plain-Text | summary

All times shown according to UTC.

Time Nick Message
00:06 theorbtwo joined #perl6
00:43 thoughtpolice has .wrap not been implemented yet? pugs is reporting no .wrap method in class Sub, although .wrap is defined for Routine's. Anybody got an idea?
00:43 perlmonkey2 Is there a way to force perl5 to give back memory from its memory hash?
00:45 perlmonkey2 heap deallocation :)
00:48 nipotaway changed their nick to nipotan
01:08 Caelum perlmonkey2: if you compile it with the system malloc on a system that supports it
01:17 thoughtpolice woo, done with round 2 :)
01:17 thoughtpolice http://diveintoperl6.blogspot.c​om/2007/05/perl-6-round-2.html
01:17 lambdabot Title: Dive into Perl 6: Perl 6: Round 2
01:19 avar You might want to mention after "The above could also have been started with:" that ($a, $b, $c --> String makes them all String, not just $c
01:20 avar that is what it does, right?
01:24 daxim give a reminder what the ~ does when you use it for the first time
01:24 avar but this is very cool:)
01:25 avar thoughtpolice++
01:29 daxim there's a HTML escaping mistake in the cool refrigerator example
01:30 Aankhen`` avar: Haven't read the post yet, but is the --> String from a signature?  If so, it indicates the return type.
01:31 avar ah
01:31 avar has sub ($x) return Str {} been dropped?
01:31 Aankhen`` No, you can still say sub foo (...) returns Bar { ... }
01:31 Aankhen`` I don't remember the relationship between returns Bar, of Bar and --> Bar, I'm afraid.
01:33 TimToady those three are now synonymous, and the coercion type, if any, is the "as" type
01:33 Aankhen`` Ah, okay.
01:33 Aankhen`` "coercion type" means it tries to automatically coerce the return value, right?
01:34 TimToady basically just saves you from having to put the same coercion on all the return statements
01:34 Aankhen`` Okey.
01:34 TimToady but generally you just want to declare the return type officially, which also coerces, I think
01:34 avar ?eval sub anon as Str { 5 } anon
01:34 Aankhen`` I see.
01:34 evalbot_r16553 changed their nick to evalbot_r16560
01:34 evalbot_r16560 Error: ␤Unexpected "as"␤expecting "handles", "is", bare trait, subroutine parameters, trait or block
01:35 TimToady not implemented that way yet, of course
01:35 avar hrm, anyway the version that works would mean "" ~ 5 basically?
01:35 TimToady since it was just renamed last week...
01:35 TimToady yes
01:35 avar neat
01:36 TimToady "as" is basically for being more strict in what you return than in what you claim to return.
01:36 TimToady dunno if it's actually a useful context...
01:36 TimToady *concept
01:39 araujo joined #perl6
01:42 dolmans joined #perl6
02:03 dduncan TimToady, having now caught up with p6l posts, I've replied to r14407 and recommend renaming Object to Universal ... also, I agree with Any being the complement of Junction under Universal/Object
02:03 dduncan rationale was given there
02:04 SubStack joined #perl6
02:16 Aankhen`` Maybe "Any" should be "Scalar".
02:16 * Aankhen`` ducks.
02:25 Aankhen`` What's the opposite of a superposition anyway?  A subposition?
02:25 Aankhen`` A supposition?
02:26 Tene juxtaposition?
02:27 Aankhen`` No, I don't think so.
02:27 Aankhen`` Juxtaposition is about "multiple objects, contrast thereof".
02:28 mj41_ joined #perl6
02:28 mj41_ changed their nick to mj41
02:29 Aankhen`` "superposition" appears to be derived from "superpose", according to AskOxford, so logically, suppose ought to be its antonym.
02:29 Aankhen`` Then again, this *is* English.
02:30 Juerd joined #perl6
02:30 kaol joined #perl6
02:31 dvorak joined #perl6
02:31 broquaint joined #perl6
02:31 obra_work joined #perl6
02:31 obra joined #perl6
02:31 sri_ joined #perl6
02:31 diakopter joined #perl6
02:31 knewt joined #perl6
02:31 jiing_2 joined #perl6
02:31 wolverian joined #perl6
02:31 PerlJam joined #perl6
02:31 hcchien joined #perl6
02:31 jiing joined #perl6
02:32 dmq joined #perl6
02:32 kaether_ joined #perl6
02:32 kaether_ changed their nick to kaether
02:36 dduncan joined #perl6
02:36 demq joined #perl6
02:36 sahadev joined #perl6
02:36 tokuhirom_ joined #perl6
02:36 takanori joined #perl6
02:36 nothingmuch joined #perl6
02:36 kaether joined #perl6
02:36 gugod joined #perl6
02:36 ilogger2 joined #perl6
02:36 tcliou joined #perl6
02:37 tcliou_ joined #perl6
02:37 kaether_ joined #perl6
02:39 gugod joined #perl6
02:39 nothingmuch joined #perl6
02:44 dolmans joined #perl6
02:48 kaether_ joined #perl6
02:48 sahadev joined #perl6
02:48 tokuhirom_ joined #perl6
02:48 takanori joined #perl6
02:48 ilogger2 joined #perl6
02:53 trunix joined #perl6
02:55 japhb joined #perl6
02:56 takanori joined #perl6
02:57 tokuhirom_ joined #perl6
02:57 ilogger2 joined #perl6
02:57 kaether_ joined #perl6
02:57 kaether_ changed their nick to kaether
03:19 mako132_ joined #perl6
03:22 kanru joined #perl6
03:23 amnesiac joined #perl6
03:28 daxim_ joined #perl6
03:32 perlmonkey2 Is it too late to have Perl6 with dynamic heap allocation that will both grow and shrink?
03:33 dduncan that's an implementation detail
03:33 dduncan and generally not something that users worry about
03:34 dduncan or please clarify your question
03:35 perlmonkey2 dduncan: I just spent the last 5 days straight tracking down a "memory leak" in Perl5 that wasn't a leak at all.  I was simply at one point using 1.4 gigs of ram, which mean the perl interpreter kept 1.4 gigs of ram in the hash, even though it only needed it for a few seconds.
03:36 perlmonkey2 dduncan: Apparently I'm mildly retarded and should have known that most languages don't normally give back memory once allocated to the process.  This was a painful lesson and not intuative.
03:36 dduncan the behaviour you refer to is implementation dependent ... but I would anticipate that smart backends will handle memory efficiently
03:36 dduncan that's why virtual address spaces are useful, one reason
03:37 dduncan er
03:37 dduncan whatever
03:38 dduncan on this discussion point, maybe you will want to experiment with Pugs
03:38 dduncan try making a really big hash, then deallocate it and see what happens
03:38 stevan_ joined #perl6
03:39 perlmonkey2 I'm supposed to be helping test Pugs, but I'm drowning at work (at least until this Friday) and then I'm committed to a small WebGUI project.  Then I'll have time to work on Pugs/P6.
03:46 dduncan okay
04:12 Aankhen`` rhr: Looking at unitsdat-grammar.pm again, and wondering if there was a reason for using `die` instead of `fail`??
04:12 Aankhen`` s/\?//
04:19 justatheory joined #perl6
04:33 perlmonkey2 left #perl6
05:04 buetow joined #perl6
05:06 devogon joined #perl6
05:08 BooK_ joined #perl6
05:32 kanru joined #perl6
05:40 obvio171 joined #perl6
05:44 svnbot6 r16561 | Darren_Duncan++ | ext/QDRDBMS/ : added the Tuple and Relation node types to AST.pm
05:47 obvio171 joined #perl6
05:51 mjk joined #perl6
05:56 obvio171 joined #perl6
06:02 obvio171 joined #perl6
06:06 obvio171_ joined #perl6
06:08 obvio171_ changed their nick to obvio171
06:08 ahmadz joined #perl6
06:10 jisom joined #perl6
06:12 meppl good morning
06:16 ahmadz good morning
06:18 meppl good morning ahmadz
06:19 dduncan good morning
06:20 franck__ joined #perl6
06:23 buetow joined #perl6
06:27 Averell joined #perl6
06:29 gaal moose all
06:29 lumi Merry moose to you, too
06:30 meppl good morning dduncan
06:30 dduncan aye
06:37 franck___ joined #perl6
06:39 weinigLap joined #perl6
06:40 bpalmer joined #perl6
06:42 pbuetow joined #perl6
06:43 kaol left #perl6
06:43 dolmans joined #perl6
06:45 miyagawa joined #perl6
06:46 VanilleBert joined #perl6
07:01 iblechbot joined #perl6
07:11 svnbot6 r16562 | Darren_Duncan++ | ext/QDRDBMS/ : in AST.pm, fleshed out the Set|Seq|Bag node types
07:20 bsb left #perl6
07:40 Tene So, I've got a PEG, do I transform it to Perl 6 rules with vim or by writing a Perl 6 grammar to transform it for me?
07:40 svnbot6 r16563 | Darren_Duncan++ | ext/QDRDBMS/ : in AST.pm, added Maybe node type
08:00 Tene ?eval 'foo' ~~ /<!before f> ./
08:00 evalbot_r16560 changed their nick to evalbot_r16562
08:00 evalbot_r16562 *** Cannot parse regex: <!before f> .␤*** Error: ␤Match.new(␤  ok => Bool::False, ␤  from => 0, ␤  to => 0, ␤  str => "", ␤  sub_pos => (), ␤  sub_named => {}␤)
08:00 Tene Oh, right.
08:02 ahmadz hi... how do i get commit access to svn?
08:02 Tene ahmadz: just ask here in the channel!
08:02 ahmadz Tene: cool
08:02 Tene let's see if the web interface to add people to svn is loading today.
08:03 Tene The box it runs on has load issues sometimes.
08:03 buetow joined #perl6
08:04 Tene Also to discover if it works in a text-only browser. ;)
08:05 Tene Hmm.  It's not loading in links... anyone else up to give out a commit bit, or should I give in and load X?
08:07 rindolf joined #perl6
08:08 Tene Hi, shlomi!
08:09 rissy joined #perl6
08:15 rindolf Hi Tene
08:15 dduncan I can give out commit bits, assuming I remember the url
08:15 rindolf Tene: please call me rindolf here so your addressing will be highlighted.
08:16 dduncan whomever needs one, state your email address
08:16 Tene dduncan: http://commitbit.pugscode.org/
08:17 dduncan yes
08:17 dduncan I just found that out via Google too
08:17 Tene rindolf: okay.
08:17 dduncan "commitbit pugs"
08:17 lambdabot Title: Welcome to CommitBit for PugsCode
08:17 dduncan that said, its being slow to load
08:17 Tene ahmadz: please give dduncan your email address so that he can give you svn commit access
08:17 rindolf Tene: thanks.
08:29 dduncan I seem to be having trouble logging into that site ... as I recall it used to work a few months ago
08:29 dduncan but I do know I have admin privs
08:31 dduncan I'll try again tomorrow, good night
08:37 ingy hola
08:39 rindolf Hi ingy
08:39 rindolf ingy: I saw you uploaded a new ver of YAML::LibYAML
08:41 ingy rindolf: yes
08:41 ingy handles blessed stuff
08:41 ingy basically handles 98% of perl stuff
08:41 ingy now time for the fun stuff :)
08:42 gaal ingy: cool! REs, too?
08:42 gaal cycles?
08:43 gaal streaming docs?
08:43 * Aankhen`` streams gaal at 96 Kbps.
08:43 ingy cycles are done
08:43 gaal ossum
08:44 Aankhen`` rindolf: Can't your IRC client handle highlighting something that isn't necessarily your nick?
08:44 gaal Aankhen``: moose! Is that VBR?
08:44 Aankhen`` gaal: No, sorry, it's CBR. :-(
08:44 Aankhen`` And mono, at that.
08:45 gaal sonds ike i'l b chppy
08:45 Aankhen`` Yeh.
08:45 Aankhen`` I had to work with the materials I was given.
08:46 Aankhen`` On the plus side, how many people do you know who can be streamed?
08:46 Tene Aankhen``: probably, but perhaps he doesn't want to bother setting it up to do so.
08:46 Aankhen`` Tene: Seems like it would be easier than telling people to say "rindolf" if they want to get his attention. *shrugs*
08:46 gaal telling's the easy part
08:46 rindolf Aankhen``: maybe it can.
08:47 rindolf Aankhen``: but it's good practice to address someone by my nick.
08:47 ingy > ysh -MYAML::LibYAML
08:47 ingy ysh > --- &foo [*foo]
08:47 ingy yaml> ...
08:47 ingy $VAR1 = [ $VAR1
08:47 ingy ];
08:47 lambdabot  Not in scope: type constructor or class `LibYAML'
08:47 Tene Aankhen``: I've learned to avoid asking questions about people's IRC habits and client preferences.  It's worse than religion sometimes.. ;)
08:47 ingy :)
08:47 Aankhen`` Tene: LOL. True, true.
08:47 rindolf It's similar to the fact you need to paste fully-qualified URLs.
08:47 Aankhen`` No, not really.
08:48 Aankhen`` URIs are intended for consumption by computers.
08:48 ingy gaal: nice eh?
08:48 gaal it's only good practice if the someone is you, otherwise it could get really confusing
08:48 gaal yay :)
08:48 gaal the cat is chasing its tail
08:48 Aankhen`` LMAO gaal.
08:49 gaal ingy: typeglobs are easy though, aren't they?
08:49 gaal just make the switch-case nonterminal
08:49 gaal I did that in Class::Rebless, iirc
08:50 ingy ysh > *foo
08:50 ingy --- !!perl/glob:
08:50 ingy PACKAGE: main
08:50 ingy NAME: foo
08:50 ingy SCALAR: 1
08:50 ingy that's YAML.pm
08:50 ingy I need to do that
08:50 pasteling "rindolf" at 82.81.224.167 pasted "Question to Paul Graham" (29 lines, 1.2K) at http://sial.org/pbot/25246
08:50 ingy convert the glob into a hash
08:50 ingy a 6 sided hash
08:50 ingy ;)
08:50 gaal sounds much easier than what you'd already accomplished here...
08:51 ingy the perl_syck code seems pretty unclean
08:51 ingy I'm taking code from there
08:51 ingy but want to clean it up
08:52 ingy make it sexy
08:53 ingy there doesn't seem like too much is hard
08:53 gaal remember though that perl distinguishes between an undef value and a missing slot in globs too
08:53 ingy I don't like the New/SafeFree stuff from tags
08:54 * gaal isn't familiar with that
08:54 ingy gaal: can you express that in code?
08:54 ingy not sure I follow
08:54 gaal "unsupported: Format refs" !?!! lol
08:54 gaal do you mean Perl 5 formats?
08:54 ingy yes
08:54 dduncan left #perl6
08:55 gaal ingy: oh, just the minor thing that AFAIR, once you do *foo = \1, *foo has a SCALAR slot that can't be removed
08:55 gaal but it doesn't exist before that
08:55 gaal likewise for code etc.
08:55 ingy I'm surprised at how sexy Dumps from the libyaml emitter look
08:56 ingy it knows when to keep stuf on the same line
08:56 gaal as opposed to? ah
08:56 gaal cool
08:56 ingy syck isn't quite as good at that
08:56 gaal is its throughput better than syck's? if it is we might use libyaml to speed up pugs
08:57 ingy so far
08:57 gaal we inline everything in the bytecode emitter so that's not an issue there at least
08:57 gaal because it results in smaller bytecode which directly translates to faster startup in pugs
08:57 ingy i want to start s/syck/libyaml/ in pugs soon
08:58 gaal audrey also put in that mad compressor
08:58 andara joined #perl6
08:58 gaal did you see that stuff? it's crazy
08:58 ingy no
08:58 ingy what is it?
08:59 gaal maximal sharing; it caches objects and anchors back to things that had already been emitted
08:59 gaal &1 moose and *1 all over the place
09:00 gaal utterly impossible to read for humans, really
09:00 ingy oh neat
09:01 ingy ysh > [[42]]
09:01 ingy ---
09:01 ingy - - 42
09:01 ingy that's libyaml
09:01 ingy syck is
09:01 ingy ---
09:01 ingy -
09:01 ingy  - 42
09:03 ingy wow. the dump of {foo => [[42]]} is better too
09:03 gaal cool; sounds like userland .yaml would benefit from it, too
09:03 ingy it uses the zero indent array in hash feature
09:04 ingy foo:
09:04 ingy - - 42
09:04 gaal what does that look like? /me isn't up to spec
09:04 gaal you can do that? huh.
09:04 gaal looks a little anti-yaml
09:04 gaal what ends foo? another :   ?
09:04 ingy yes, technically the '-' counts towards the indentation
09:04 gaal nod
09:04 ingy or somesuch
09:05 ingy it all works out nicely
09:05 ingy do you know about yaml set notation?
09:06 gaal nope, what's it like?
09:06 gaal need the parser enforce uniqueness?
09:06 ingy {foo, bar}
09:07 ingy same as {foo: ~, bar: ~}
09:07 ingy and ordered map notation
09:07 gaal hmmm that sounds slow to parse
09:07 gaal or maybe you can get away with only looking ahead one token
09:08 gaal like, {foo} is a singleton set, not a map
09:08 gaal and {foo:} is an error
09:08 ingy well it's still a map really
09:08 felipe joined #perl6
09:08 gaal ordered maps would be [foo: bar, elk: caribou], yes?
09:09 gaal # guess
09:09 ingy yes!
09:09 ingy you++
09:09 Aankhen`` perlbot, karma you
09:09 perlbot Karma for you: -11
09:09 jabbot Aankhen``: you has karma of 9
09:09 gaal so, that's sugar to [{foo: bar}, {elk: caribou}]
09:09 ingy right
09:10 ingy clark realized that they were useful invalid yaml
09:10 gaal heh
09:10 ingy this was the last time we met in Portland
09:10 gaal the question is when to emit them that way
09:11 ingy syck does these both right
09:11 ingy libyaml makes the set values '' instead of undef
09:11 gaal e.g. if one dataset happens to be unique, but isn't schemed to be a Set, then emitting it as if it were is slightly bogus
09:12 * ingy writes a test :)
09:12 gaal because it can give the impression that this node always represents a set
09:12 gaal brrb
09:12 gaal nub r
09:12 ingy y emitters do this
09:12 ingy I'm not sure any emitters do this
09:13 ingy more of a human written and yaml loaded kind of thing
09:13 lumi rindolf: Your client supports arbitrary highlights
09:14 rindolf lumi: yes, I know.
09:14 rindolf lumi: but people should still address people by their nick.
09:14 gaal ok, i'm off to lunch &
09:14 ingy gaal: yaml really needs a schema language
09:14 ingy bye
09:14 gaal i thought it had one?
09:14 gaal but yeah, bye :)
09:20 elmex joined #perl6
09:29 moritz ahmadz: did you get a commit bit by now?
09:33 Tene moritz: I don't think so.  dduncan couldn't get it to work, and said he'd try again tomorrow.
09:34 ahmadz moritz: sorry i was away in a meeting
09:34 ahmadz moritz: i need a commit bit... i sent you my email address...
09:35 * moritz didn't receive anything
09:35 moritz ahmadz: you can't /msg on freenode unless you are registered :(
09:35 ahmadz no problem... it is ahmad.zawawi@gmail.com
09:35 Tene moritz: /msg nickserv set unfiltered on
09:36 moritz Tene: thanks ;)
09:36 ahmadz the commit pugs site is slow since feather had an uptime of 11 at one time
09:36 moritz I'm not registered either, so that doesn't work ;)
09:36 Tene heh
09:37 moritz ahmadz: ok, I send the request, hopefully in a few minutes time you'll receive a mail
09:37 moritz ahmadz: if not, please poke me again
09:37 ahmadz moritz: thx
09:38 ahmadz i will be working on updating runpugs this weekend to a true ajax interface with examples
09:39 ingy gaal: fixed loading plain empty as undef instead of empty string
09:39 moritz ahmadz: cool ;)
09:39 ingy YAML-LibYAML-0.14
09:39 moritz it says "Created
09:39 * ingy always skips 0.13
09:39 moritz " that's a good sign
09:40 ahmadz quick question: do we have a perl6 pretty printer or syntax highlighter?
09:40 Tene ahmadz: there's a syntax file for vim
09:41 moritz and you can use Text::VimColor to turn perl 6 code into hilighted html
09:42 ahmadz moritz, tene: cool i'll check it out
09:42 ahmadz i got my commit bit but the server is so slow...
09:43 moritz ahmadz: we know :(
09:43 moritz but we haven't really found the bottleneck
09:43 ahmadz runpugs does between 20-50 forked processes btw in the default config...
09:45 andara ahmadz, hi!
09:46 ahmadz andara: hi
09:46 andara ahmadz: I'm back from hols. Good to see you got the commit bit
09:47 ahmadz andara: i have been busy but i looked at runpugs yesterday and i found some things to fix in the documentation for a start
09:48 andara great! I won't be able to work on it for the next few weeks, but then I'll get a better scheduler in
09:50 svnbot6 r16564 | azawawi++ | updated README to include required CPAN modules
09:50 andara in practice, there are on average 10 pugs processes active for runpugs,  asleep most of the time, so that should not slow down feather much.
09:50 ahmadz andara: looking forward to it... we're using termserv4.pl right?
09:51 andara ahmadz: let me check...
09:52 ahmadz andara: remind me again... where is the near-AJAX version of runpugs?
09:54 andara ahmadz: I run termserv.pl; the near-AJAX version is in htdocs/runpugs/index.html with script runpugs.js
09:54 andara ahmadz: and the mod_perl front-end is  perl/runpugs.pl
09:57 andara ahmadz: in meeting now, back in an hour or so
09:58 xinming joined #perl6
09:58 isaacd joined #perl6
10:01 ahmadz andara: ok
10:10 bpalmer left #perl6
10:20 VanilleBert left #perl6
10:21 gaal ingy's an elevator?
10:33 Tene ingyvator?
10:34 moritz andara: are you going to visit debconf in edinburgh?
10:36 mj41 joined #perl6
10:37 beppu joined #perl6
10:49 ruoso joined #perl6
10:53 mj41 changed their nick to logs-parrot-lgp
10:54 logs-parrot-lgp changed their nick to mj41
10:55 mj41 joined #perl6
10:55 mj41 left #perl6
10:59 mj41 joined #perl6
11:00 nipotan changed their nick to nipotaway
11:01 prism joined #perl6
11:03 chris2 joined #perl6
11:11 gaal ingy: where's yaml-libyaml's svn?
11:13 gaal ingy: uhhh tests seem to depend on YAML::Tiny...
11:13 gaal not mentioned in the makefile
11:34 avar joined #perl6
11:48 zzzz joined #perl6
11:48 zzzz changed their nick to ahmadz
11:52 Limbic_Region joined #perl6
11:53 isaacd_ joined #perl6
12:00 Limbic_Region salutations all
12:00 moritz hi L_R ;)
12:04 rindolf Hi Limbic_Region
12:04 rindolf Limbic_Region: what's up?
12:13 buetow joined #perl6
12:13 andara moritz: I didn't know about it. Are non-debbers welcome? ;-)
12:14 moritz andara: I think so ;)
12:15 moritz andara: 17th to 24th of june iirc
12:15 andara moritz: I could go on Wednesday or Thursday. How about you?
12:16 moritz andara: I can/will go on all days, propably ;)
12:17 moritz andara: my last exam is on 11/6/07, so if nothing goes wrong I have much time left ;)
12:17 andara moritz: good for you :-)
12:18 moritz yes ;)
12:18 andara moritz: are these your finals?
12:18 moritz andara: depends on your defintion of "final" ;)
12:18 moritz andara: they are my master exams...
12:19 moritz andara: but back home in germany I'll do my "Diplom" as well
12:19 andara moritz: I see. You'll be multi-degreed ;-)
12:20 moritz andara: hopefully... Heriot Watt's master degrees are not that good, so I try not to rely on them
12:20 Limbic_Region sorry rindolf, wasn't paying attention.  Just getting settled into work and thinking about parallelized junctions
12:20 moritz andara: you can buy them for 40 Pounds ;)
12:20 rindolf Limbic_Region: do you monitor the use.perl.org journals feed?
12:20 andara moritz: I don't think Glasgow's are any better :-)
12:21 rindolf Limbic_Region: I wrote this - http://use.perl.org/~Shlomi+Fish/journal/33364
12:21 lambdabot Title: Journal of Shlomi Fish (918)
12:21 moritz andara: depends on which "Glasgow" you mean...
12:21 rindolf And it deteriorated into a personal criticism of me.
12:21 moritz andara: I think glasgow university is better, calle perhaps not
12:22 andara moritz: Glasgow Uni Comp Sci. The Advanced MSc is really good, the others less so
12:22 Limbic_Region rindolf - it happens.  Humans by nature are subjective not objective.  I wouldn't worry about it too much
12:25 Limbic_Region and rather, I should have said - I open ever single journal entry - I don't always read them.  
12:26 rindolf Limbic_Region: OK.
12:27 rindolf Limbic_Region: I personaly think that while humans are subjective they should always strive for objectivity.
12:27 rindolf Limbic_Region: and there's a different between Objective/Factual/Moral and things that are a matter of taste.
12:27 rindolf For example, Perl vs. Python is not always an objective discussion.
12:27 rindolf Or chocolate ice cream vs. vanilla ice cream.
12:28 rgs only if you deal with those disgusting heathens who pretend to like chocolate ice cream.
12:31 theorbtwo joined #perl6
12:31 Limbic_Region I can remember riding in the back seat of a car at night staring out the window looking at all the houses go by with the lights on
12:31 Limbic_Region it was the first time I realized people had lives that existed outside of my own
12:31 moritz Limbic_Region: you only imagine that ;)
12:32 Limbic_Region it was much later in life that I realized people experienced the world differently from myself
12:32 rfordinal_ joined #perl6
12:33 Limbic_Region I still struggle with the fact that people do not think the same way I do, that there moral compass is not the same as my own, that - even after laying out a concrete argument for a position - they would still fail to see things my way
12:34 Limbic_Region so sorry rindolf if you were attacked for no reason but humans are funny creatures
12:37 rindolf Limbic_Region: I realise there are other people, but I still think Ethics is absolute and objective.
12:39 knewt joined #perl6
12:39 Limbic_Region wow
12:39 Limbic_Region unfortunately, this is not the forum for exploring that statement but I could not disagree more
12:41 Limbic_Region just to be clear though, you use the word Ethics as defined by http://dictionary.reference.com/browse/ethics right?  
12:41 lambdabot Title: ethics - Definitions from Dictionary.com
12:45 sahadev joined #perl6
12:49 vel joined #perl6
12:59 fglock joined #perl6
13:08 rfordinal__ joined #perl6
13:10 rfordinal__ changed their nick to rfordinal
13:10 svnbot6 r16565 | fglock++ | kp6-Perl6-roadmap.txt - added unsorted tasks after __END__
13:10 svnbot6 r16565 | fglock++ | - "phase III" needs to be split
13:32 rodi joined #perl6
13:36 stevan_ joined #perl6
14:02 rhr Aankhen``: thanks for looking at it!  re: die vs. fail, that's a good question, I'm not sure exactly how error handling should work.
14:02 SubStack joined #perl6
14:03 rhr I think it should be more or less equivalent to normal type errors, since that's basically what they are
14:06 rhr but I don't understand how exceptions work yet, etc. The one thing I have tried to do is to report all errors at unit-compile-time (which happens to often be runtime...)
14:08 rhr suggestions are welcome :)
14:08 fglock joined #perl6
14:11 fglock I wonder if is it too late to add 'Inf' and 'NaN' to Perl 5
14:12 fglock as core keywords or functions
14:12 rgs yes it is
14:13 rgs but you could use a module :)
14:17 ruoso_ joined #perl6
14:18 fglock rgs: I do - Set::Infinite and DateTime::Infinite implement their own "Inf"
14:20 fglock rgs: thanks
14:21 rgs fglock: you could also use bigint
14:22 rgs actually perl 5 understands NaN
14:23 rgs perl -wle 'print "NaN"=="NaN"'
14:23 rgs prints nothing
14:23 rgs which is the right thing
14:24 Limbic_Region really?
14:25 Limbic_Region I would have thought the right thing would have been the return code
14:25 rgs the return code ?
14:25 fglock rgs: weird - I never tried it with quotes :)
14:25 rgs also, "Inf" works.
14:26 fglock Inf seems to work too
14:26 fglock yep
14:26 Limbic_Region well, the return value of the evaluation as in 1 == 1 is true
14:26 rgs Limbic_Region: certainly
14:26 rgs but NaN is not equal to itself
14:26 rgs according to the IEEE
14:27 Limbic_Region so why is nothing the right thing?
14:27 Limbic_Region oh, nevermind then.  If you had said, it prints nothing which in perl's world is "false" which is the right thing - I would have understood
14:27 fglock rgs: is this documented? ( "Nan" and "Inf" do the right thing )
14:27 rgs yes
14:27 clkao *yawn*
14:27 rgs hi cl
14:27 offby1 clkao: don't start that!!
14:28 fglock clkao: yawn
14:28 * offby1 barely stifles a yawn
14:28 clkao sorry, all my fault
14:28 clkao hello rgs!!
14:31 fglock rgs: otoh, would it be possible to define what these values stringify to, instead of relying on the C library? Windows, OSX and Linux have different results
14:32 rgs like what?
14:33 fglock perl -e ' use strict; my $a = "NaN" + 0; print $a '  # nan on OSX
14:33 rgs on my linux and freebsd too
14:36 fglock hmm - it just doesn't work in windows - 'NaN' is just a string (perl 5.8.7)
14:37 fglock isn't this relying on atof() or something?
14:39 rgs yes
14:40 fglock so it depends on which C library my perl uses
14:46 kanru joined #perl6
14:56 svnbot6 r16566 | fglock++ | kp6-Perl6-roadmap.txt - 2 more phases
14:58 b_jonas joined #perl6
14:58 b_jonas this is wierd
14:59 b_jonas http://www.perlmonks.com/?node_id=618036 says that $foo.$bar is an indirect method call like $foo->$bar in p5
14:59 lambdabot Title: Re^3: &#91;Perl 6&#93; Any provision for a "dereferencing object"?
14:59 b_jonas for some reason, I had the impression that $foo.$bar called the method <bar> in scalar context, and the indirect call was written as $foo.<$bar>
14:59 b_jonas did that change or is that only my imagination?
15:04 b_jonas hmm
15:04 silug joined #perl6
15:05 b_jonas S12 says it's $.foo that calls self.foo in scalar context
15:05 moritz but that's not what you meant
15:06 moritz ?eval class Foo { method bar { say "bar" } } my $f = Foo.new(); my $b="bar"; $f.$b
15:06 evalbot_r16562 changed their nick to evalbot_r16565
15:06 evalbot_r16565 OUTPUT[bar␤] (Bool::True,)
15:07 moritz so if pugs is correct, it is an indirect method call indeed
15:09 b_jonas yep
15:09 b_jonas doe the .<$b> form work too?
15:09 b_jonas ?eval class Foo { method bar { say "bar" } } my $f = Foo.new(); my $b="bar"; $f.<$b>
15:10 evalbot_r16565 \undef
15:11 moritz <...> is an array constructor
15:11 moritz ?eval class Foo { method bar { say "bar" } } my $f = Foo.new(); $f.<bar>
15:11 evalbot_r16565 \undef
15:14 pbuetow joined #perl6
15:14 b_jonas and .<$b> is hash indexing anyway
15:16 lumi .<$b> is like .{'$b'}
15:16 b_jonas yep
15:26 * moritz wants circumfix<.oO( )Oo.> ;-)
15:34 ruoso__ joined #perl6
15:37 aukjan|gone joined #perl6
15:38 offby1 ℠®™©Or this©™®℠
15:41 araujo joined #perl6
15:42 gaal that's what, the encumberence operator?
15:43 moritz virtual reality operator?
15:44 gaal your one is pronounced "hmmm", I guess
15:45 weinigLap joined #perl6
15:54 offby1 gaal: it's the if-I-sprinkle-enough-magical-anti-law​yer-fairy-dust-maybe-I-won't-get-sued operator
15:58 gaal is it maybe i won't get sued, or maybe i can take money just by suing others?
16:15 spinclad offby1: looks to me like lawyer-fairy-dust rather than anti-
16:15 aukjan|gone joined #perl6
16:17 gaal omnivisiblol: http://www.ee0r.com/lolckyhorror/index.html
16:17 lambdabot Title: "The LOLcky Horror Picture Show" by Elliott C. Evans
16:25 fglock joined #perl6
16:26 justatheory joined #perl6
16:32 andara left #perl6
16:34 weinigLap joined #perl6
16:35 svnbot6 r16567 | moritz++ | [irclog] color reform: the 5 most active nicks get colors assigned statically,
16:35 svnbot6 r16567 | moritz++ | and a few more color combinations are avlable.
16:35 svnbot6 r16567 | moritz++ | If the contrast ist too low for a nick, please tell me so
16:36 franck__ joined #perl6
16:41 gaal what, no color auction? :)
16:42 moritz there are 3 or 4 colors left over that will go to the highest bidding nick ;)
16:42 weinigLap joined #perl6
16:44 gaal whee i got silver
16:50 ruz joined #perl6
17:02 thoughtpolice oi
17:02 thoughtpolice i have i missed anything in about, the past 18 hours? i hope not.
17:07 aukjan211 joined #perl6
17:07 aukjan211 changed their nick to aukjan
17:10 fglock thoughtpolice: you can find out at http://irc.pugscode.org/
17:10 lambdabot Title: IRC log for #perl6
17:11 thoughtpolice hah. :o
17:12 rodi left #perl6
17:15 isaacd__ joined #perl6
17:19 drupek12 joined #perl6
17:22 ahmadz joined #perl6
17:22 ahmadz hi
17:29 gaal hello ahmadz
17:40 Lunchy joined #perl6
17:43 Psyche^ joined #perl6
17:43 Psyche^ changed their nick to Patterner
17:47 moritz hi
17:47 fglock hi
17:48 TimToady lo
17:49 Tene I'm having some severe performance problems with some p6 rules iin pugs.  Is that likely to be poor architecture (machine translated from PEG) or problems with pugs' implementation?
17:50 avar p6 rules in pugs seem to be pretty slow
17:51 fglock Tene: most likely related to Pugs::Compiler::Rule performance, or the bridging code; but can you give an example?
17:51 dduncan joined #perl6
17:51 fglock do you mean PGE?
17:51 dduncan left #perl6
17:52 Tene It's a pretty complicated grammar.  It was heavily modified by someone who didn't have any experience with parsers.  I spent a few horus last night trying to track down a specific subset of rules that seem to terminate and rules that don't, but I didn't get very far.
17:52 dduncan joined #perl6
17:53 moritz Tene: if you can't how should the compiler to it? *g*
17:53 Tene Heh. :)
17:53 Tene fglock: no, I mean PEG
17:54 Tene http://en.wikipedia.org/wiki​/Parsing_expression_grammar
17:54 lambdabot Title: Parsing expression grammar - Wikipedia, the free encyclopedia
17:55 Tene I finally decided to get some sleep and see if there was a "rules have many known problems right now" response to that question after I woke up.
17:56 moritz Tene: "rules have many known proglems right now"
17:57 Tene http://allalone.org/lojban-parse.pl btw
17:57 Tene The parts that do work are quite promising.
18:03 iblechbot joined #perl6
18:04 TimToady the current definition of p6 rules is quite PEGlike, but pugs doesn't really do longest-token yet.  though we can emulate that to some extent by rule ordering at the moment.
18:05 [particle] joined #perl6
18:06 [particle] left #perl6
18:08 [particle] joined #perl6
18:16 PapaChub joined #perl6
18:20 Loro_ joined #perl6
18:29 jisom joined #perl6
18:41 japhb joined #perl6
18:49 jisom_ joined #perl6
18:49 svnbot6 r16568 | Darren_Duncan++ | ext/QDRDBMS/ : in AST.pm, removed all the (Set|Seq|Bag|Maybe)Sel node types, now redundant with the RelationSel node type
18:53 japhb moritz: noticing http://moritz.faui2k3.org/irclog/out.pl​?channel=perl6;date=2007-05-30#id_l357 , you may want to do automatic email address hiding for the logs ....
18:53 lambdabot Title: IRC log for #perl6, http://tinyurl.com/yuk69w
18:57 vel joined #perl6
19:02 lumi japhb: There already is -- that @ is a picture
19:03 japhb lumi: nice!  It fit the font perfectly, so I didn't notice.
19:03 * japhb is duly impressed
19:04 TimToady sneaky!
19:04 rindolf joined #perl6
19:04 japhb But it brought up another apparent bug -- either lambdabot or tinyurl did not capture the #fragment identifier, so the tinyurl just points to the top of the page ....
19:06 daxim_ for some reason, konqueror doesn't jump there
19:06 daxim_ though it should
19:08 the_dormant joined #perl6
19:22 jhorwitz joined #perl6
19:38 larsen_ joined #perl6
19:40 perlmonkey2 joined #perl6
19:41 perlmonkey2 Anyone know if the Perl5 memory heap suffers from fragmentation problems if many large data structures are quickly allocated and deallocated?
19:48 penk joined #perl6
19:49 ahmadz_ joined #perl6
19:57 japhb perlmonkey2: I believe that depends completely on whether you are using the system malloc or Perl's internal malloc ...
19:58 japhb It has been quite some time since I read about it, but IIRC on most modern platforms perl by default uses the system malloc, because current mallocs are usually pretty well tuned.
19:59 Tene What bot is producing the web-visible logs?
20:00 perlmonkey2 japhb: Cool, thanks.  
20:01 Tene it's not examples/network/logbot.pl
20:02 Tene oh, examples/irclog2html.pl
20:03 weinigLap_ joined #perl6
20:03 svnbot6 r16569 | fglock++ | kp6-Perl6-roadmap.txt - prioritize the Perl6-STD devel track
20:05 weinigLap_ joined #perl6
20:08 Jmax joined #perl6
20:08 fglock I read that "prioritizing can be time well-spent or a useful excuse for procrastinators"
20:09 daxim_ I'm too lazy to think about that, I'll do it later
20:10 ahmadz joined #perl6
20:10 offby1 I'll think about that, but only after I've thought about lunch, and my trip
20:13 polettix joined #perl6
20:14 moritz japhb: re email hiding... I already do. The '@' is displayed as an image
20:14 moritz japhb: I hope that's enough ;)
20:15 moritz japhb: it you didn't notice it's fairly unobstrusive at least ;)
20:16 japhb moritz: yep, lumi already pointed that out.  Works perfectly.  :-)
20:17 moritz ok, I didn't backlog all the way, just scrolled to the hilighted line ;)
20:31 thoughtpolice should zip not truncate a resulting list if one of the two being zipped is of a shorter length than the other? i.e. "zip 1..50,'a'..'z'" produces 50 sets of pairs, rather than 26. i'm wondering because otherwise you're just left with extraneous values afterwords that have an undef stuck inside.
20:31 thoughtpolice my thoughts are leaning towards this being a bug, rather than a feature.
20:32 Tene thoughtpolice: consider various usage scenarios for 'zip'
20:36 moritz thoughtpolice: if want to do something like map {$_[0] + $_[1]} (@a zip @b), then the extraneous values are propably what you want
20:36 moritz of course you could do that with a hyperoperator, but you get the picture
20:37 Tene It's generally bad practice to silently discard values, I believe.
20:37 thoughtpolice what about if you were doing something along the lines of an infinate list? i.e. zip 1...,@a if you wanted to give an order to an array of values (something like haskell's Data.Map)
20:39 moritz thoughtpolice: then you'll get an "out of memory" exception :(
20:39 thoughtpolice :(
20:39 moritz but good point
20:39 thoughtpolice maybe it's just because I come from Haskell.
20:40 TimToady the default changed on this but pugs hasn't caught up
20:40 fglock thoughtpolice: the "pil-run" implementation handled such things as special cases; most of the time it just worked
20:40 TimToady you can replicate the final value of a list by putting ,* on the end
20:40 moritz actually I don't know if lazy lists in p6 are just a tool to do cool iterator stuff, or if they should be as tightly integrated as in haskell
20:40 TimToady so the spec switched to "shortest" semantics
20:41 moritz ?eval 1..2 Z 'a'..'c'
20:42 evalbot_r16565 changed their nick to evalbot_r16569
20:42 evalbot_r16569 ((1, "a"), (2, "b"), (undef, "c"))
20:42 TimToady that's the old semantics
20:42 Tene And what if you don't know which list might be longer?  add ,* to both?
20:42 moritz was that undef really specced?
20:42 Tene ?eval 1..3,* Z 'a'..'c',*
20:42 moritz I always assumed the last array should contain just one value
20:43 evalbot_r16569 ((1, "a"), (2, "b"), (3, "c"), (Inf, Inf))
20:43 TimToady ?eval 1..2,undef,* Z 'a'..'c'
20:43 evalbot_r16569 ((1, "a"), (2, "b"), (undef, "c"), (Inf, undef))
20:43 thoughtpolice it's just I was dealing with doing somewhat functional programming in perl 6 (blog interlude) and laziness came up, i messed around with zip and it didn't work as expected (in haskell, values are truncated if one list is longer than the next)
20:43 thoughtpolice so I was primarily wondering; I wrote a filter function as an example, so if I need to I might just chain zip to my filter if I can.
20:44 TimToady as I say, it's newly specced to truncate but pugs does the old spec
20:44 fglock hmm - pil-run is gone from pugs
20:44 thoughtpolice so it should act like haskell's zip, but it just doesn't. :)
20:44 thoughtpolice answered my question
20:45 Aankhen`` <rhr> Aankhen``: thanks for looking at it!  re: die vs. fail, that's a good question, I'm not sure exactly how error handling should work. # based on the Synopses, my understanding is that whenever you want to basically indicate "I couldn't match anything", you want to use `fail`.
20:45 Aankhen`` Of course, I could be wrong.  So sue me. :-)
20:46 moritz fail in rules is fine
20:46 moritz if you don't want to abort your program, as die does
20:46 Aankhen`` Yeh, that was my thought.
20:47 fglock ext/Perl6-Value-List - has the old behaviour too; gotta fix
20:48 weinigLap joined #perl6
20:59 perlmonkey2 left #perl6
21:07 SubStack joined #perl6
21:07 vel joined #perl6
21:10 svnbot6 r16570 | fglock++ | [ext/Perl6-Value-List] - updated .zip behaviour
21:11 * moritz stares at op0Zip' in Prim/List.hs
21:11 moritz functional programming is _so_ different :(
21:13 obvio171 joined #perl6
21:14 fglock &
21:20 weinigLap joined #perl6
21:25 svnbot6 r16571 | Darren_Duncan++ | ext/QDRDBMS/ : added part 1/2 of a test block (resembling actual user code) to Validator.pm, fixed bugs in AST.pm that this exposed
21:26 lumi I'm trying to write Pugs.Meta.List
21:28 moritz what are the Pugs.Meta.* modules for?
21:28 lumi Does anyone grok (...) any?
21:28 lumi They're for the MOP methods
21:29 lumi moritz: If you look at Pugs.Meta.Str you'll note it's absolutely beautiful
21:30 lumi But.. I don't know how to use it right yet
21:30 moritz it's beatiful alright - but I have no idea what it does and how to use it ;)
21:31 lumi I was hoping someone could clue me
21:32 iblechbot joined #perl6
21:33 * moritz hasn't got a clue himself
21:33 svnbot6 r16572 | moritz++ | fixed zip to truncate to the shortest list
21:34 moritz that's my first haskell hack, so I really don't know if it works
21:34 moritz at least on my maschine it still compiles ;)
21:34 lumi moritz: Good sign :)
21:35 moritz pugs> 2,3 Z 4
21:35 moritz ((2, 4),)
21:35 lumi Success!
21:36 moritz for that one test case, yes
21:36 thoughtpolice moritz: nice :)
21:36 prism joined #perl6
21:36 thoughtpolice moritz: where was the fix anyway? i was going to find it, but I had to get food. :x
21:37 moritz thoughtpolice: in src/Pugs/Prim/List.hs
21:37 thoughtpolice ah
21:37 thoughtpolice man, my chair is totally screwed. :(
21:37 moritz op0Zip' lists | any null lists = []
21:38 moritz that was "all" instead of "any" before
21:38 moritz so it was just two characters ;)
21:38 thoughtpolice i guess my next goal is to find something else to sit in :(
21:39 moritz thoughtpolice: if I knew you'd fix it I would have waited for you ;)
21:39 thoughtpolice hah, i haven't gotten into really hacking the pugs source yet.
21:39 thoughtpolice so i wouldn't even have a clue where to have looked first ;)
21:40 moritz that was not too hard - grep is your fried ;)
21:40 moritz s/fried/friend/
21:40 moritz thoughtpolice: that was my first dive into pugs sources as well ;)
21:40 thoughtpolice well at least now I have -some- idea I guess.
21:40 thoughtpolice :)
21:41 thoughtpolice but like I was saying; I need a new device to put myself in so I may use this beastly thing called a computer.
21:42 thoughtpolice moritz: but from the look of your change that 'any' is all that was needed
21:42 moritz thoughtpolice: I sincerly hope so ;)
21:44 thoughtpolice moritz: well it's just from a quick look and what haskell-mode is telling me from a few function types.
21:45 * moritz looks at t/builtins/lists/zip.t - that's weird
21:45 moritz it just tests the stringification
21:47 lisppaste3 joined #perl6
21:53 thoughtpolice well at least I got a new chair.
21:53 thoughtpolice :)
22:19 meppl good night
22:24 moritz damned, my comit broke each()
22:25 moritz it loops infinitely on 'each()'
22:25 moritz does each uses zip internally?
22:26 moritz I don't understand that
22:27 lumi op0Each = fmap (VList . concat . op0Zip') . mapM fromVal
22:27 moritz oh, indeed
22:33 lumi If those are the only place it's used, you could, at a hack, parameterize if on the different function
22:33 lumi s/if/it/
22:34 lumi It's only ever used in those two and in op0RoundRobin
22:35 lumi moritz: ^^
22:35 moritz lumi: I don't know how to do that :(
22:35 moritz and I don't understand why it should loop infinitely on empty lists
22:35 lumi moritz: I don't get why it's looping either
22:36 moritz lumi: is zipRest identical to tail?
22:36 lumi moritz: But you could either pass a function (either 'all' or 'any') or a boolean
22:36 moritz it looks like to me
22:36 lumi moritz: I thought so too for a second, but:
22:36 lumi > tail []
22:36 lambdabot Exception: Prelude.tail: empty list
22:37 moritz right
22:38 lumi @type all
22:38 lambdabot forall a. (a -> Bool) -> [a] -> Bool
22:38 vel joined #perl6
22:38 lumi Meh, better to pick either all or any based on a bool, perhaps
22:38 moritz @type any
22:38 lambdabot forall a. (a -> Bool) -> [a] -> Bool
22:39 moritz as expected
22:39 moritz lumi: that's ugly
22:39 lumi Like: op0Zip' b lists | (if b then any else all) null lists = []
22:39 lumi True :/
22:39 * moritz is trying op0Zip' []    = []
22:40 lumi > all (const False) []
22:40 lambdabot True
22:40 moritz that might be the problem
22:40 lumi moritz: That might be it
22:40 moritz I'm compiling right now
22:40 moritz > any (const False) []
22:41 lambdabot False
22:41 moritz > any null []
22:41 lambdabot False
22:41 TimToady note that each() as a variant of zip() is not supposed to exist anymore...zip() is supposed to be context sensitive to @ vs @@
22:42 * moritz is happy if stops each() from looping, correctness considerations come later
22:42 moritz first make it run, than make it right ;)
22:43 moritz s/than/then/
22:43 japhb ... then make it fast.
22:43 japhb ;-)
22:43 moritz then make it correct again ;)
22:43 japhb heh
22:43 moritz commiting...
22:44 thoughtpolice in the middle of all that just don't shoot your foot off
22:44 thoughtpolice 'cause that's bad, last time I heard.
22:45 svnbot6 r16573 | moritz++ | fixed looping each() with empty arg list, introduced in previous commit
22:50 weinigLap_ joined #perl6
22:57 moritz ?eval class F { has $.f is rw = 1; }
22:57 evalbot_r16569 changed their nick to evalbot_r16572
22:57 evalbot_r16572 undef
23:01 moritz in HTTP.pm it's the other way round, syntax error
23:02 mmk[null] joined #perl6
23:07 TimToady yes, the pseudo assignment must follow the traits
23:07 TimToady otherwise we'd have to throw all the possible traits in as expression terminators
23:08 devogon joined #perl6
23:08 moritz and the traits seem to be more important than the initial value
23:08 TimToady and they happen "first" notionally
23:08 devogon joined #perl6
23:10 devogon joined #perl6
23:13 moritz t/blocks/goto.t fails to compile
23:13 moritz a ref to sub is used before that sum is declared
23:14 moritz is that a bug in the test file?
23:14 moritz to me itlooks like a wrong/outdated test
23:14 rashakil left #perl6
23:17 moritz audreyt++ # compile time checking if variables are declared
23:17 svnbot6 r16574 | moritz++ | t/blocks/lvalue_subroutines.t: fixed two brainos that prevented it from
23:17 svnbot6 r16574 | moritz++ | compiling (undeclared variables)
23:19 demq joined #perl6
23:20 Caelum joined #perl6
23:20 svnbot6 r16575 | moritz++ | t/builtins/io/open.t: fixed undeclared variable
23:25 moritz should try { &nonexisting_subroutine } still produce a compile time error?
23:25 moritz that's in t/magicals/dollar_underscore.t
23:30 svnbot6 r16576 | moritz++ | t/regex/from_perl6_rules/subst.t: removed localization of $_ at top level.
23:30 svnbot6 r16576 | moritz++ | If that should be possible it should be tested somewhere else.
23:35 japhb moritz: I should think  try { &nonexisting_subroutine } should still fail at compile time, because to my understanding try handles runtime errors, not compile time.  If you want to ignore compile time errors, I would think you'd need eval or more advanced trickery
23:35 japhb s/ignore/catch/
23:37 moritz japhb: I agree, but I will not change that test without TimToady's approval...
23:37 japhb nod
23:37 moritz japhb: if you are certain, you can change it by yourself ;)
23:37 japhb actually not -- for some reason I've been having trouble committing to the repo.  Of course, last time I checked was a couple weeks ago ...
23:39 moritz japhb: a couple of weeks ago pugscode.org had DNS problems
23:40 japhb moritz: fair enough
23:40 moritz due to a registrat that lost his licence or something
23:47 daxim_ joined #perl6
23:56 weinigLap_ changed their nick to weinigLap

| Channels | #perl6 index | Today | | Search | Google Search | Plain-Text | summary

Perl 6 | Reference Documentation | Rakudo