Camelia, the Perl 6 bug

IRC log for #perl6, 2010-02-23

Perl 6 | Reference Documentation | Rakudo | Niecza | Specs

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

All times shown according to UTC.

Time Nick Message
00:12 QtPlatypus joined #perl6
00:20 meppl joined #perl6
00:29 f00li5h[HireMe] joined #perl6
00:30 sjn joined #perl6
00:30 rgrau joined #perl6
00:32 jferrero joined #perl6
00:38 cotto_work joined #perl6
01:02 snarkyboojum joined #perl6
01:05 simcop2387 joined #perl6
01:05 yinyin joined #perl6
01:13 lue joined #perl6
01:14 lue hello!
01:17 m-locks hi
01:17 m-locks why does rakudo complain about use v6;
01:17 wolf2k_ubuntu joined #perl6
01:18 m-locks or am i supposed to use a v6 module on perl5
01:18 m-locks crap
01:18 m-locks i bet i can't find that one ported
01:18 TimToady alpha: use v6;
01:18 p6eval alpha 30e0ed:  ( no output )
01:18 TimToady rakudo: use v6
01:19 p6eval rakudo b9b10e:  ( no output )
01:19 m-locks so somethings up
01:19 TimToady it doesn't complain on my machine
01:20 m-locks i was going to try out some of those modules there
01:20 m-locks that svg-plot for instance
01:20 lue bkeeler: ping
01:21 bkeeler hi there
01:22 hercynium joined #perl6
01:23 lue I think I may want to ssh to that server :). Runlevel 3 made no tangible difference (and I just spent a few minutes FIXING the hd after shutting down)
01:24 lue (of course, whenever I shut down normally, I have to fix the hd, but it was more than usual)
01:28 m-locks hmm
01:28 m-locks "load_bytecode" couldn't find file 'SVG::Plot::Pie.pir'
01:29 m-locks it's supposed to look for .pm i guess
01:30 bkeeler You may need to compile the SVG::Plot::Pie code to pir with perl6 --target=pir
01:31 bkeeler Though obviously use *should* be fine with loading .pm files directly
01:31 m-locks well, gonna try out that --target first, dunno whats wrong there
01:32 bkeeler I guess it just hasn't been implented in master yet
01:33 m-locks well its not working that great either
01:33 bkeeler It looks like use doesn't actually do anything at compile time, it just emits code to run a !use sub in cheats/use.pir
01:34 m-locks ok but how do i supply the module name
01:34 bkeeler Looks like alpha might be your best bet for playing with that SVG code
01:35 lue Perl6: the only language to admit it cheats :)
01:35 bkeeler Though like I said, you should be able to './perl6 --target=pir file.pm > file.pir' or similar to compile it manually
01:36 bkeeler Well, the idea is that the cheats are temporary hacks which should go away eventually
01:36 lue I know. But still...
01:36 m-locks i guess trying out modules are just temporary hacks then too
01:38 m-locks maybe i'm missing some directory setting or something
01:39 lue (this is great. I'm doing stuff and it's not affecting my computer at all. I'm ecstatic :D)
01:53 lue bkeeler: I am amazed at your server. Must want.
01:54 bkeeler It was a semi-decent server a few years ago, but it does the job
01:55 lue what you call semi-decent I call really fast!
01:56 bkeeler Well, in comparison to G3, yeah heh
01:57 lue When you use a G3 forever, anything's bound to amaze you :D
02:02 lichtkind good night
02:02 lue good night o/
02:11 spray joined #perl6
02:12 spray pointme: mubot
02:12 spray no?
02:12 lue what are you trying to do
02:13 spray comments on bottom of: http://howcaniexplainthis.blogspot.co​m/2009/11/what-perl6-irc-bots-do.html
02:13 spray namely, get bot code
02:15 lue ...we don't have a pointme bot :/
02:15 sbilik joined #perl6
02:16 spray do you know where I could obtain the code for the bots?
02:16 spray (assuming its available)
02:16 lichtkind lue: thanks
02:19 lue How would I run changes to the test suite in the pugs repo as opposed to running make spectest in the rakudo repository?
02:28 bkeeler LIke if you just want to run one test?
02:29 colomon make t/spec/S32-trig/sin.t
02:29 colomon for example
02:29 bkeeler Yep, what he said
02:29 bkeeler That takes care of fudging too if need be
02:29 bkeeler OK, food time.  Back later....
02:30 lue alright. I really don't want to call make spectest every time I change a test :)
02:32 colomon you can also run it directly -- ./perl6 t/spec/S32-trig/sin.rakudo   to get the fudged version, for instance.
02:33 colomon but I prefer using the make form except for special cases (like running in the debugger).
02:34 lue It says `nothing to be done for [filename here]' :/
02:35 colomon did you say make blah/.rakudo ?
02:35 colomon that doesn't work.  make always has to be blah/.t
02:35 TimToady I think that's abuse of make
02:36 * colomon is an abuser.
02:36 lue then what should I do !?
02:37 PhilKenSebben joined #perl6
02:37 colomon ignore TimToady and use make.
02:37 lue (I did use .t btw)
02:38 colomon can you post what you typed and what it said back?
02:38 colomon (paste if it is very long?)
02:38 lue make t/spec/S32-trig/sin.t (this gave me:)
02:38 lue make: Nothing to be done for `t/spec/S32-trig/sin.t'.
02:39 colomon what directory did you run it from?
02:39 TimToady THAT'S A CORRECT RESULT IF IT ALREADY EXISTS!!!!
02:39 lue pugs, the top level
02:39 colomon Oh!
02:39 colomon if you want to test rakudo, you need to do it from the rakudo directory.
02:40 lue :/ I just want to run the tests as I change them... and I'd rather change them in pugs directly
02:40 colomon TimToady: That's not how Rakudo's makefile is set up.
02:40 TimToady and using make that way prevents you from using make to *write* any tests
02:41 TimToady it's just completely bogus
02:41 TimToady it's not design smell, it's design rotten to the core
02:42 * lue still wants to run tests w/o make spectest ...
02:42 TimToady someday I'll tell you what I really think... :)
02:44 lue would ./perl6 be alright ?
02:44 * PhilKenSebben laughs "Ha ha haaaaaaaa!"
02:44 PhilKenSebben left #perl6
02:44 colomon and maybe writing a new script that does exactly what make blah/test.t does only without using the make structure would be a good test for a wandering newbie.  :)
02:45 colomon lue: yes, but you'll have to fudge fudged tests by hand.
02:45 colomon if you do it that way.
02:45 TimToady fudgeall should work just fine for that
02:45 lue do I HAVE to fudge tests run w/ perl6?
02:45 colomon (And I don't have a clue how to do that.)
02:46 colomon well, you can avoid it if there is no fudging in the test file.
02:46 colomon or if you don't mind it not working.  :)
02:46 TimToady often the test file won't even compile without fudging
02:46 lue Isn't fudging for, when you want the test to work, but you don't mind lieing a little (aka The Politician Method)
02:48 TimToady unlike a politician, it helps to cut down noise
02:50 TimToady basically, it allows you test against some subset language rather than real Perl 6
02:50 lue so, fudging is temporary (also like politicians' lies nowadays)
02:50 TimToady yes, the very fact of fudging is considered a test failure, when it comes to real Perl 6
02:51 TimToady the acid test will be passing all the *.t tests without fudging
02:51 TimToady but fudging is useful for weeding out results you aren't (yet) interested in
02:52 lue alright, I'll have a look at all that when appropos. I'll add myself to the AUTHORS file when I have something to upload.
02:53 Trashlord joined #perl6
03:02 dalek rakudo/master: 7c90f14 | pmichaud++ | src/core/ (4 files):
03:02 dalek rakudo/master: Refactor some methods in/into Iterator/Iterable.
03:02 dalek rakudo/master: review: http://github.com/rakudo/rakudo/commit/7​c90f1491f2b34552c35b3e1fe3497f8965e0a73
03:06 colomon pmichaud: BTW, IMO Range.Num should have been implemented more smartly than just creating the iterator and counting it.  That was only ever intended to be a quick way to get .Num working.
03:08 colomon Though of course, it is easily overriden.
03:13 lue util/prove6 seems like a candidate for running tests *coughcough*
03:15 colomon prove6?
03:16 lue idk, it's in the README
03:17 colomon it's in pugs/util
03:18 colomon looks like it is designed for pugs.
03:19 lue Anything in particular that needs to be testable? Or just look in the TODO?
03:20 colomon I'm not sure I follow you?
03:20 lue Anything of critical importance in terms of testing?
03:22 colomon Ah, good places for you to be adding tests, you mean?
03:22 lue yes.
03:23 * colomon ponders...
03:23 lue I don't want to waste time on an operator in S02 when the whole of S22 is untested :)
03:23 TimToady there's an operator in S02? :)
03:24 lue just an example, not meant to be real :)
03:24 colomon we could use a lot more up-to-date series tests, for example.
03:24 lue (We smile too much) :)
03:25 lue colomon: will look at that. :)
03:25 colomon but that's going to be hard for you, because it's tricky and doesn't work properly yet.
03:25 colomon so that's not an actual example.  :)
03:25 TimToady better too much than too little
03:25 colomon (Hopefully it will be a good target for tests next week...)
03:26 colomon I'm trying to think of areas that shocked me when I looked at them.
03:26 lue I'll just look around, see what isn't there, look in TODO, etc... :)
03:29 colomon rakudo: say 5 min 4
03:29 p6eval rakudo 7c90f1: OUTPUT«4␤»
03:29 colomon rakudo: say 4 min 5 min 2
03:29 p6eval rakudo 7c90f1: OUTPUT«2␤»
03:29 colomon That's one of the ones I ran into.  I'm not sure there are *any* real tests for that form of min / max.
03:30 colomon either that or I completely missed them somewhere in there.
03:31 colomon There are tests for the meta-reduce form of those operators, but not the regular forms.
03:32 lue rakudo: say 4 min 3 min 5
03:32 p6eval rakudo 7c90f1: OUTPUT«3␤»
03:32 * lue will look at minmax
03:32 colomon though that test itself may not work?  I'll take a look, too....
03:38 lue rakudo: say min(3,4,2)
03:38 p6eval rakudo 7c90f1: OUTPUT«invoke() not implemented in class 'Integer'␤current instr.: 'perl6;Any;_block730' pc 256913 (src/gen/core.pir:14638)␤»
03:39 colomon rakudo: say (3,4,2).min
03:39 p6eval rakudo 7c90f1: OUTPUT«2␤»
03:39 colomon both forms should work, I think...
03:40 colomon oh, wait.
03:41 mikehh_ joined #perl6
03:41 colomon rakudo: say min({$^a <=> $^b}, 2, 5, 3);
03:41 p6eval rakudo 7c90f1: OUTPUT«2␤»
03:42 TimToady alpha: say [min](3,4,2)
03:42 p6eval alpha 30e0ed: OUTPUT«2␤»
03:43 quietfanatic joined #perl6
03:43 lue should min without the [] works as well?
03:43 colomon lue: the sub form of min must take the Ordering argument first.
03:43 colomon so it works like I used it there, but not like you used it.
03:44 mikehh_ joined #perl6
03:45 TimToady have to use [min] for the other way
03:45 colomon and [min] doesn't work yet in master.  :(
03:46 TimToady which is why I used alpha...
03:48 lue where would min/max tests be? I don't see them...
03:48 colomon S32-list
03:49 colomon though I guess you might be able to make an argument that the operator form could go in S03 or something.
03:49 lue yeah, .min , .max , and .minmax are defined in S03
03:51 colomon max= is tested in S03-operators/assign.t
03:52 lue waitaminute. In S32-list/minmax.t it tests if @array.min is -3, when the lowest element in that list is -9 !
03:52 colomon what line?
03:53 colomon (and I'm trying to get that test file fudged enough to run right now.  :)
03:54 lue line 20, according to my count
03:54 thirdfourth joined #perl6
03:56 colomon huh, that test passes, too.
03:56 lue rakudo: @rray=<5 -3 7 0 1 -9>; say @rray.min;
03:56 p6eval rakudo 7c90f1: OUTPUT«Symbol '@rray' not predeclared in <anonymous>␤current instr.: 'perl6;PCT;HLLCompiler;panic' pc 137 (compilers/pct/src/PCT/HLLCompiler.pir:101)␤»
03:56 lue rakudo: my @rray=<5 -3 7 0 1 -9>; say @rray.min;
03:56 p6eval rakudo 7c90f1: OUTPUT«-3␤»
03:56 lue ō.–
03:56 colomon oh, it's doing a string comparison, not a numeric comparison.
03:56 lue ...of course (?)
03:57 TimToady because <> isn't up to current spec
03:57 TimToady those should come out as Ints
03:57 lue so, should that test be force-failed for now?
03:57 colomon alpha: @rray=<5 -3 7 0 1 -9>; @rray.sort.perl.say
03:57 p6eval alpha 30e0ed: OUTPUT«Symbol '@rray' not predeclared in <anonymous> (/tmp/Xr5ugCURto:10)␤in Main (file <unknown>, line <unknown>)␤»
03:57 colomon alpha: my @rray=<5 -3 7 0 1 -9>; @rray.sort.perl.say
03:57 p6eval alpha 30e0ed: OUTPUT«["-3", "-9", "0", "1", "5", "7"]␤»
03:57 lue ō.–
03:58 lue the negative numbers don't play nice... (maybe avoid <> for now?)
03:58 colomon It shouldn't be force-failed, it should be fixed -- by the spec, the test is wrong.
03:58 TimToady the dwimminess of <> was added not very long ago
03:58 thirdfourth Hi All. Quick question: would you say that Perl 6 has less or more magic than Perl 5? By "magic", I mean language features that just work because they're handy and practical, but don't necessarily fit terribly well with the rest of the language features.
03:59 lue rakudo: my @rray=[5 -3 7 0 1 -9]; say @rray.min;
03:59 TimToady less, if you define it that way
03:59 thirdfourth Sorry -- that came out wrong: I meant, "hi all. I have a quick question I was hoping to get an answer to tonight"
03:59 p6eval rakudo 7c90f1: OUTPUT«Confused at line 11, near "my @rray=["␤current instr.: 'perl6;HLL;Grammar;panic' pc 500 (ext/nqp-rx/src/stage0/HLL-s0.pir:328)␤»
03:59 lue rakudo: my @rray=5 -3 7 0 1 -9; say @rray.min;
03:59 p6eval rakudo 7c90f1: OUTPUT«Confused at line 11, near "my @rray=5"␤current instr.: 'perl6;HLL;Grammar;panic' pc 500 (ext/nqp-rx/src/stage0/HLL-s0.pir:328)␤»
03:59 lue rakudo: my @rray=«5 -3 7 0 1 -9»; say @rray.min; #please work
03:59 p6eval rakudo 7c90f1: OUTPUT«-3␤»
03:59 colomon I would say it has more magic stuff that works, but less magic stuff that doesn't fit.
04:00 TimToady in general, instead of any specific magic, we've designed in general principles that happen to come out the same way :)
04:00 lue rakudo: my @rray=[5, -3, 7, 0, 1, -9]; say @rray.min; #please work
04:00 p6eval rakudo 7c90f1: OUTPUT«5 -3 7 0 1 -9␤»
04:00 colomon lue: give me a minute to finish my current reworking of minmax.t.
04:00 lue rakudo: my @rray=5, -3, 7, 0, 1, -9; say @rray.min; #please work
04:00 p6eval rakudo 7c90f1: OUTPUT«-9␤»
04:00 lue colomon: alright
04:00 lue \o/
04:01 thirdfourth @TimToady and @colomon: Thanks for the answers. Yes, TT, that's the kind of magic I mean.
04:01 lue .u 3
04:01 phenny U+0033 DIGIT THREE (3)
04:01 lue .u 9
04:01 phenny U+0039 DIGIT NINE (9)
04:01 TimToady so, as an example
04:02 TimToady instead of having $a and $b as special inside sort, we have placeholder arguments that can be used anywhere
04:02 TimToady and sort {$^a <=> $^b} falls out naturally from that
04:02 lue thirdfourth: the fact that we can get rakudo to do anything is magic enough :D
04:03 TimToady and instead of certain functions magically dealing with $_ by default, we always use .foo to explicitly call any method on $_
04:05 * lue --location=!COMPUTER &
04:06 thirdfourth @TimToady: thanks for the examples. :)
04:06 colomon alpha: my @rray=<5 -3 7 0 1 -9>; say min(@rray)
04:06 p6eval alpha 30e0ed: OUTPUT«No applicable candidates found to dispatch to for 'min'␤in Main (file <unknown>, line <unknown>)␤»
04:06 TimToady there are many, many more
04:08 TimToady the parsing of blocks is not special between built-ins and user-defined blocks
04:08 TimToady so you don't have to track which blocks require a final ; as you do in C or Perl 5
04:08 thirdfourth I'm looking to put a weekend into learning the basics (would like to get a jump on everyone before Rakudo Star :) ). Will probably start with the "Perl 5 to 6" chapters at http://perlgeek.de/en/article/5-to-6 , and also the Perl 6 Advent calendar.
04:08 TimToady that's a good place to start
04:16 mikehh joined #perl6
04:20 justatheory joined #perl6
04:25 pugssvn r29802 | colomon++ | [t/spec] Refudge to work with Rakudo.  Still known errors where the tests do not conform to current spec.
04:34 petdance joined #perl6
04:39 colomon lue: Okay, I've pushed my changes to rakudo and t/spec.  If you'd like to play around with minmax.t, I'd suggest updating both, then looking at change that first array from <   >  to (   ) and then figure out what the new answers should be.
04:39 colomon off to bed now...
04:40 dalek rakudo/master: a1ed7ff | (Solomon Foster)++ | src/core/IO.pm:
04:40 dalek rakudo/master: Implement simple version of sub lines to get minmax.t working.
04:40 dalek rakudo/master: review: http://github.com/rakudo/rakudo/commit/a​1ed7ff40f59389f07f31d53390d515d212fb5d9
04:40 dalek rakudo/master: d6129bc | (Solomon Foster)++ | t/spectest.data:
04:40 dalek rakudo/master: Turn on minmax.t.
04:40 dalek rakudo/master: review: http://github.com/rakudo/rakudo/commit/d​6129bc1216a2d453ea0cb4c826eb772c5418dd0
04:42 lue will do colomon, will do. ō/ (salute)
04:49 eternaleye joined #perl6
04:58 lue rakudo: my @rray=(5 -3 7 0 1 -9); say @rray.min;
04:58 p6eval rakudo 7c90f1: OUTPUT«Confused at line 11, near "my @rray=("␤current instr.: 'perl6;HLL;Grammar;panic' pc 500 (ext/nqp-rx/src/stage0/HLL-s0.pir:328)␤»
04:58 lue rakudo: my @rray=(5,-3,7,0,1,-9); say @rray.min;
04:58 p6eval rakudo 7c90f1: OUTPUT«-9␤»
05:12 lue I can't get the tests to run on their own (grumble grumble). Plan B then.
05:14 Jeffrey_ joined #perl6
05:15 lue rakudo: my @array=(5,-3,7,0,1,-9); say min({$^a <=> $^b }, :values(@array))
05:16 p6eval rakudo d6129b: OUTPUT«Unexpected named parameter 'values' passed␤current instr.: 'min' pc 233168 (src/gen/core.pir:5314)␤»
05:16 lue alpha: my @array=(5,-3,7,0,1,-9); say min({$^a <=> $^b }, :values(@array))
05:16 p6eval alpha 30e0ed: OUTPUT«sh: ../rakudo-alpha/perl6: No such file or directory␤»
05:16 lue :( stupid rebuilding
05:18 lue alpha: my @array=(5,-3,7,0,1,-9); say min({$^a <=> $^b }, :values(@array))
05:18 p6eval alpha 30e0ed: OUTPUT«Unexpected named parameter 'values' passed␤in Main (file src/gen_setting.pm, line 324)␤»
05:18 lue pugs: my @array=(5,-3,7,0,1,-9); say min({$^a <=> $^b }, :values(@array))
05:18 p6eval pugs: OUTPUT«*** Named argument found where no matched parameter expected: (values,Ann (Pos (MkPos "/tmp/ouKNDem2vH" 1 60 1 66)) (Var "@array"))␤    at /tmp/ouKNDem2vH line 1, column 32 - line 2, column 1␤»
05:19 lue std: my @array=(5,-3,7,0,1,-9); say min({$^a <=> $^b }, :values(@array))
05:19 p6eval std 29802: OUTPUT«ok 00:01 109m␤»
05:19 spinclad rakudo: my @array=(5,-3,7,0,1,-9); say min({$^a <=> $^b }, |@array)
05:19 p6eval rakudo d6129b: OUTPUT«-9␤»
05:20 spinclad lue: std would accept that (it parses) regardless of whether min takes a named :values argument
05:22 lue Ok, thanks! (rewriting minmax.t test...)
05:22 lue alpha: my @array=(5,-3,7,0,1,-9); say (@array.min: { abs $^a <=> abs $^b })
05:22 p6eval alpha 30e0ed: OUTPUT«0␤»
05:24 lue alpha: my @array=(5,-3,7,0,1,-9); say (min({ abs $^a <=> abs $^b }, @array))
05:24 p6eval alpha 30e0ed: OUTPUT«0␤»
05:24 lue alpha: say ((-10..10).min: { abs $^a <=> abs $^b })
05:24 p6eval alpha 30e0ed: OUTPUT«0␤»
05:26 lue rakudo: say ((-10..10).min: { abs $^a <=> abs $^b })
05:26 p6eval rakudo d6129b: OUTPUT«too many positional arguments: 2 passed, 1 expected␤current instr.: 'perl6;Attribute;accessor_helper_ro' pc 3312 (src/gen/Attribute.pir:400)␤»
05:27 lue alpha: say (1..10).min: { ($_-3) * ($_-5) }
05:27 p6eval alpha 30e0ed: OUTPUT«4␤»
05:27 lue rakudo: say (1..10).min: { ($_-3) * ($_-5) }
05:27 p6eval rakudo d6129b: OUTPUT«too many positional arguments: 2 passed, 1 expected␤current instr.: 'perl6;Attribute;accessor_helper_ro' pc 3312 (src/gen/Attribute.pir:400)␤»
05:28 lue alpha: my @array=(5,-3,7,0,1,-9); say @array.max
05:28 p6eval alpha 30e0ed: OUTPUT«7␤»
05:30 lue alpha: my @array=(5,-3,7,0,1,-9); say (@array.max: { $^a <=> $^b })
05:30 p6eval alpha 30e0ed: OUTPUT«7␤»
05:31 lue alpha: say ((-10..9).max: { abs $^a <=> abs $^b })
05:31 p6eval alpha 30e0ed: OUTPUT«-10␤»
05:32 lue alpha: my @array=(5,-3,7,0,1,-9); say (max({ $^a <=> $^b }, @array))
05:32 p6eval alpha 30e0ed: OUTPUT«7␤»
05:32 lue rakudo: my @array=(5,-3,7,0,1,-9); say (max({ $^a <=> $^b }, @array))
05:32 p6eval rakudo d6129b: OUTPUT«7␤»
05:33 lue alpha: my @array=(5,-3,7,0,1,-9); say (@array.max: { abs $^a <=> abs $^b })
05:33 p6eval alpha 30e0ed: OUTPUT«-9␤»
05:33 lue alpha: say 42.min
05:33 p6eval alpha 30e0ed: OUTPUT«42␤»
05:33 lue alpha: say 42.max
05:33 p6eval alpha 30e0ed: OUTPUT«42␤»
05:34 lue alpha: say (1, Inf).max
05:34 p6eval alpha 30e0ed: OUTPUT«Inf␤»
05:38 lue alpha: say (0, NaN).min; say (Inf, NaN).min; say (0, NaN).max; say (Inf, NaN).max;
05:39 p6eval alpha 30e0ed: OUTPUT«0␤Inf␤0␤Inf␤»
05:39 lue Oh hoh! minmax.t got it horribly wrong!
05:39 lue rakudo: say (0, NaN).min; say (Inf, NaN).min; say (0, NaN).max; say (Inf, NaN).max;
05:39 p6eval rakudo d6129b: OUTPUT«0␤Inf␤NaN␤NaN␤»
05:39 lue pugs: say (0, NaN).min; say (Inf, NaN).min; say (0, NaN).max; say (Inf, NaN).max;
05:39 p6eval pugs: OUTPUT«NaN␤NaN␤0␤Inf␤»
05:40 lue the hell... ō.–. Methinks noone's reading the spec. Three P6 implementations, three results, all different from what minmax.t says.
05:42 pmichaud colomon: (Range.Num)  -- sure, if you have a smarter mechanism for computing the range, then the class can override it.  My intent is that if you have an Iterable (and don't know much else about it), then the calculation for .Num is to count the iterations.  :-)
05:42 TimToady minmax should probably be redefined in terms of Range objects
05:42 * lue will blotch out those tests until further notice...
05:43 gfx joined #perl6
05:44 lue TimToady: you see the problem? Three implementations giving three results, none matching what was set in minmax.t! *pull hair*
05:45 pmichaud lue: that's why we have a set of standard tests :)
05:46 lue yes. Where's the info in the spec when you need it? (Is NaN greater than Inf? How's about 0 vs NaN? argh!)
05:47 lue How can I make ALL IMPLEMENTATIONS skip a test (besides removing it)?
05:47 pmichaud comment it out?
05:47 pmichaud explicitly add a skip(...) call?
05:47 lue I'm looking for the fancy #? skip command, but that'll do.
05:48 lue just surround the offending code in skip( [code] ) ?
05:48 pmichaud no
05:48 pmichaud skip(5, 'reason for skipping 5 tests');
05:48 pmichaud (I might have the args backwards there.)
05:49 pmichaud or, perhaps more likely, todo(...)
05:49 lue for example, there's a #?rakudo 4 skip '[op] NYI' line in their. I just want to make it skip all implementations, not just rakudo
05:49 lue s/their/there/
05:49 pmichaud in this case, using #? is likely incorrect, because the reason for skipping the tests has to do with the fact that the tests are wrong, not because any implementations have difficulty with them.
05:50 lue so, just comment it out, and change the # of planned tests?
05:50 pmichaud that's what I'd do, yes.
05:50 lue will do.
05:50 pmichaud and in the comment it out, explain why they're commented out.
05:50 lue of course.
05:51 lue The guy before me had rakudo skip the first two of four NaN related ones, but that's not going to help.
05:56 kaare joined #perl6
06:04 pugssvn r29803 | lue++ | added my er, name, to AUTHORS
06:05 crazed joined #perl6
06:06 pugssvn r29804 | lue++ | [t/spec] switched @array from <> to (), changed tests accordingly, and blotched out NaN-related tests.
06:07 lue I'm done for the night. Cheers!
06:07 lue left #perl6
06:08 JimmyZ joined #perl6
07:18 riffraff joined #perl6
07:20 Su-Shee joined #perl6
07:29 samlh left #perl6
07:44 avar joined #perl6
07:50 PZt joined #perl6
07:51 JimmyZ joined #perl6
07:54 ihrd joined #perl6
07:54 ihrd left #perl6
07:59 iblechbot joined #perl6
08:29 Su-Shee good morning.
08:42 mathw morning
08:45 moritz_ good morning
08:46 barney joined #perl6
08:47 pmurias joined #perl6
08:48 dual joined #perl6
09:04 dakkar joined #perl6
09:16 dalek rakudo/master: 94ada1f | moritz++ |  (4 files):
09:16 dalek rakudo/master: track change of macro names of PObj_active_destroy_ macros in parrot
09:16 dalek rakudo/master: See parrot's tt#968 for detail.
09:16 dalek rakudo/master: Also bumps PARROT_REVISION to r44371
09:16 dalek rakudo/master: review: http://github.com/rakudo/rakudo/commit/9​4ada1f2398acfe72a33e76499ba8f46e4cf06b0
09:18 meppl joined #perl6
09:32 moritz_ rakudo: my $c = { say $_.perl; say @_.perl }; $c(2, 3, 4, 5)
09:32 p6eval rakudo d6129b: OUTPUT«Mu␤[2, 3, 4, 5]␤»
09:33 moritz_ jnthn: please take a look at the evalbot output above, and #63974
09:33 moritz_ there are tests in t/spec/S06-signature/sub-ref.t (which we don't run yet)
09:36 moritz_ and I think the last two tests in t/spec/S06-signature/sub-ref.t are a topic for pmichaud++ (closures)
09:36 uniejo joined #perl6
09:39 dalek rakudo/master: e9b6253 | moritz++ | t/spectest.data:
09:39 dalek rakudo/master: moritz-- does not understand the simple format of t/spectest.data; fixing
09:39 dalek rakudo/master: review: http://github.com/rakudo/rakudo/commit/e​9b6253b1bf2a617c6650e988545d1cf772dc261
09:43 cotto joined #perl6
09:46 Mips128 joined #perl6
09:47 xabbu42 joined #perl6
09:47 pugssvn r29805 | moritz++ | [t/spec] unfudge some tests for rakudo
09:47 pugssvn r29806 | moritz++ | [t/spec] fudge sub-ref.t for rakudo (I have opened tickets for the new failures)
09:49 uniejo joined #perl6
09:50 lisppaste3 colomon pasted "latest rakudo doesn't build for me" at http://paste.lisp.org/display/95476
09:51 mssm joined #perl6
09:51 dalek rakudo/master: 2c4f69b | moritz++ | t/spectest.data:
09:51 dalek rakudo/master: re-enable sub-ref.t
09:51 dalek rakudo/master: review: http://github.com/rakudo/rakudo/commit/2​c4f69b24a8d5d17d33570f5ef13c6003f597fa0
09:52 uniejo joined #perl6
09:55 kaare joined #perl6
09:57 moritz_ phenny: tell masak http://marcus.nordaaker.com/2010/02​/cpanminus-the-new-cpan-superstar/ it seems like people like module installers with less output noise than CPAN.pm :-)
09:57 phenny moritz_: I'll pass that on when masak is around.
10:10 cotto joined #perl6
10:16 quester_ joined #perl6
10:21 jferrero joined #perl6
10:24 masak joined #perl6
10:25 masak oh hai #perl6. :)
10:25 phenny masak: 09:57Z <moritz_> tell masak http://marcus.nordaaker.com/2010/02​/cpanminus-the-new-cpan-superstar/ it seems like people like module installers with less output noise than CPAN.pm :-)
10:25 masak oh gasp... :)
10:25 orafu joined #perl6
10:25 moritz_ :-)
10:27 masak "And when I say check out, I mean it literally." that's a meme of mine (I think). it's from this blog post: http://use.perl.org/~masak/journal/37303
10:31 masak hm, David Green proposes 'whenever' on p6l. I'm not immediately charmed by the idea.
10:32 masak I do see where he's coming from, though.
10:32 moritz_ neither am I
10:32 masak maybe a good idea for a module.
10:35 lisppaste3 quester pasted "Latest rakudo doesn't build for me either" at http://paste.lisp.org/display/95477
10:36 masak quester_: did you try removing your installed Parrot and doing a clean checkout?
10:36 moritz_ wait
10:36 moritz_ quester_: git pull, and use --gen-parrot
10:36 moritz_ I just fixed that error for latest parrot, and bumped PARROT_REVISION
10:38 quester_ masak:  Oh... no, I just let Configure.pl do its thing with Parrot.
10:38 moritz_ then your rakudo is too old
10:39 quester_ moritz:  Okay, will do.  Thank you very much.
10:49 quester_ moritz_:  I did the git pull and perl Configure.pl --gen-parrot again, and got exactly the same error about ...bin/parrot: symbol lookup error: dynext/perl6_group.so: undefined symbol: PObj_active_destroy_SET
10:50 moritz_ quester_: which branch are you on?
10:51 moritz_ git branch | grep '\*'
10:52 quester_ moritz: * master
10:52 mikehh joined #perl6
10:59 * quester_ has mv'ed his problematic rakudo out of the way and is doing a fresh install from scratch... will be done in 20-25 minutes
10:59 * uniejo also gets same error for a clean checkout of master branch.
11:00 sathiya joined #perl6
11:00 sathiya how could i contribute to perl6 development ?
11:00 sathiya i know perl5 pretty well  ..
11:02 sathiya oh nobody here to help me ?
11:03 sathiya then why is this statement at perl web: Go to #perl6 (irc.freenode.net)  and someone will be glad to help you get started.
11:03 pmurias sathiya: hi ;)
11:03 sathiya hi ..
11:03 pmurias sathiya: you only waited 3 minutes
11:03 pmurias ;)
11:04 sathiya yeah yeah .. i thought there would be so much traffic .
11:04 sathiya but it is not ..
11:04 sathiya ok sorry if something is wrong ?
11:04 sathiya let us get started ?
11:04 sathiya ;)
11:04 quester_ I think it's kind of a slow time for #perl6.  There is a web page on helping with Perl 6 at http://www.perlfoundation.org/perl6/index​.cgi?roadmap_to_helping_with_development
11:05 frettled masak: Hee-hee, the Temporal/TZ discussion is really flowing.  Who'd have thunk it.
11:05 * frettled is glad to have contributed in a small way to some extra insanity, muahahaha.
11:06 masak frettled: I'm simultaneously encouraged and scared by the discussion on p6l.
11:06 moritz_ sathiya: what kind of thing would you want to do for Perl 6?
11:07 sathiya some contribution like ...
11:07 sathiya in development or in documentation
11:07 sathiya in packaging or release ..
11:07 moritz_ sathiya: we need people to write tests, compilers, modules, documentation, a module installer and/or infrastructure...
11:07 sathiya oh ok, then i can write some modules ..
11:07 masak sathiya: so, you're basically offering up tuits? that's great! let me tell you a little about my projects. :)
11:07 masak sathiya: heard of proto?
11:08 sathiya no ..
11:08 moritz_ sathiya: Rakudo has monthly releases, you could volunteer as a release manager
11:08 * masak finds links
11:08 masak sathiya: http://github.com/masak/proto/blob/master/README
11:08 masak sathiya: this is the closest to CPAN we have right now.
11:08 sathiya ok ..
11:09 masak it needs to be replaced.
11:09 masak badly.
11:09 masak well, actually not as badly anymore, since we recently did a rewrite of it. mberends++
11:09 payload joined #perl6
11:10 masak but we would like to usher in an era where S11 is used more in practice. it will require some deep thinking and planning and stuff like that.
11:10 frettled masak: Yes, me, too.  I think it's important to have something sane to handle time comparison, but I also think it's important to have something that allows for SUS compatibility.
11:10 payload joined #perl6
11:10 masak probably also quite some collaboration with Plumage.
11:10 sathiya rakudo is for parrot ?! -- right ... but what is that ?
11:10 * masak can haz @
11:10 payload1 joined #perl6
11:10 masak sathiya: ok, so Parrot is a VM. think JVM.
11:11 moritz_ sathiya: Rakudo is a compiler.
11:11 payload left #perl6
11:11 masak sathiya: actually, I shouldn't be governing what you want to do. I should let you stay in here for a while and soak in the environment. eventually you will find something you like.
11:11 masak lunch &
11:12 payload1 joined #perl6
11:12 payload2 joined #perl6
11:13 sathiya @masak: ok, let me do that ... thanks for your help anyway.
11:13 sathiya JVM for java, Parrot for Perl ..
11:13 masak sathiya: welcome! trust me, there are things to do... :)
11:17 payload1 left #perl6
11:18 * quester_ My make died with ...rakudo/parrot_install/bin/parrot: symbol lookup error: dynext/perl6_group.so: undefined symbol: PObj_active_destroy_SET ... make: *** [perl6.pbc] Error 127 ... again, on a clean install; it's the same error as my nopaste about 40 minutes ago.
11:21 moritz_ quester_: what's the revision number of your parrot?
11:21 ggoebel joined #perl6
11:22 quester_ moritz_: It's r44371.
11:23 moritz_ hrm
11:23 moritz_ quester_: did you re-configure after 'git pull' in Rakudo?
11:25 quester_ moritz_:  Um... do you mean perl Configure.pl --gen-parrot?  If so, yes, I did.
11:26 moritz_ that's very odd
11:30 quester_ moritz_: In the Amsterdam release, Parrot defined it: /parrot/include/parrot/pobj.h:#define PObj_active_destroy_SET(o)   PObj_flag_SET(custom_destroy,   o)
11:30 quester_ moritz_: That doesn't appear to be in the current Parrot.  Was it supposed to be replaced with something else?
11:34 lisppaste3 quester pasted "Parrot pobj.h diff between Amsterdam and tonight's Rakudo" at http://paste.lisp.org/display/95482
11:35 jnthn moritz_: Eww, that test has tripped me up before. :-/
11:41 moritz_ quester_: http://github.com/rakudo/rakudo/commit/9​4ada1f2398acfe72a33e76499ba8f46e4cf06b0
11:41 moritz_ that's what you should get when you do a 'git pull'
11:41 moritz_ and that should fix the build error for you
11:42 quester_ Okay, thank you again!
11:43 moritz_ quester_: when you do a 'git show', what's the first line of the output?
11:44 quester_ moritz_: commit 2c4f69b24a8d5d17d33570f5ef13c6003f597fa0
11:45 moritz_ that's the latest
11:45 quester_ moritz_: It's doing the make now...
11:47 quester_ moritz:  So it was just a change in the way the bit was named in Parrot?
11:47 moritz_ yes
11:48 moritz_ and if you always used the parrot revision recommended by build/PARROT_REVISION, I have no idea why you should have ever seen a build error
11:49 quester_ Hmm... yes.  I've just been letting Configure.pm --gen-parrot take care of that.
11:49 moritz_ and that should build the correct parrot rev, yes
11:50 payload1 joined #perl6
11:50 payload joined #perl6
11:51 quester_ moritz:_:  I just did a grep -ri PObj_active_destroy_SET . (in the rakudo directory) and found ./src/pmc/objectref_pmc.template:        PObj_active_destroy_SET(SELF);
11:52 quester_ moritz_: and got another dynext/perl6_group.so: undefined symbol: PObj_active_destroy_SET when the build ended.  I will try vi'ing that on my local copy and see what happens.
11:53 moritz_ quester_: I missed that occurrence
11:53 moritz_ (because I used 'ack PObj_active src', and ack ignores file types it doesn't know about_
11:53 moritz_ s/_/)/
11:54 moritz_ testing now, and I'll push if it works
11:54 quester_ moritz_:  Oh, I see.  I think we've arrive in Wonderland now.  [Re: Haddocks' Eyes / The Aged Aged Man / Ways and Means / A-sitting on a gate]
11:55 quester_ s/arrive/arrived/
11:56 * moritz_ stupid
11:56 moritz_ I've also changed that in generated .c files
11:56 moritz_ so the .template file wasn't used for building the .c files, they had a newer time stamp than the .pmc and .template files
11:56 moritz_ => my build worked, everybody elses failed
11:57 dalek rakudo/master: 4071ac3 | moritz++ | src/pmc/objectref_pmc.template:
11:57 dalek rakudo/master: catch another instance of PObj_active_destroy_SET noticed by quester++
11:57 dalek rakudo/master: review: http://github.com/rakudo/rakudo/commit/4​071ac33015ff1ca30e5fc15cce0065b4fa13f5e
12:01 * quester_ Is going to back to git pull.  The make I did with the change vi'ed locally worked fine.
12:08 uniejo A new checkout of master branch now compiles fine.
12:09 uniejo Thanks. moritz++ quester_++
12:09 moritz_ uniejo++ for trying it out
12:10 quester_ moritz_:  I'm sorry, do you mean that the generated .c files are distributed with a git pull and are also supposed to be regenerated by make...?
12:10 moritz_ quester_: no
12:10 quester_ uniejo:  You're very welcome.
12:10 moritz_ quester_: I changed them locally with a perl -pi -e 's/../../' src/*.pmc src/*.c
12:11 moritz_ quester_: and that gave them newer time stamps, so 'make' did not regenerate them
12:11 moritz_ quester_: so the (still wrong) .template file did not matter, and my build went to completion
12:13 quester_ moritz_:  D'oh.  Of course.  So... a make clean; make would have caught that, but not just a make?  (I'm thinking I'm going to make the same mistake one of these days Real Soon Now.)
12:14 moritz_ quester_: right
12:14 moritz_ or even a new Configure.pl would have helped
12:14 moritz_ that also cleans
12:15 quester_ moritz_:  I see.  Thanks again!
12:16 quester_ moritz_: BTW, after the git pull both make and make test worked.
12:16 moritz_ great
12:17 colomon phenny: tell lue Looks like you did a nice job on minmax.t.  lue++
12:17 phenny colomon: I'll pass that on when lue is around.
12:18 quester_ moritz:  It's been fun, and educational.  Good localtime; I'm off to bed now.
12:18 moritz_ sleep well
12:19 quester_ left #perl6
12:21 k23z__ joined #perl6
12:22 lambdabot joined #perl6
12:24 bluescreen joined #perl6
12:34 ggoebel joined #perl6
12:37 colomon did the spectests just get faster again?  I just got 424 wallclock secs, which is the best I can remember it being since trig was added back in.
12:45 moritz_ 437s here (on two cores)
12:46 moritz_ I think bacek++ worked like mad on the GC, maybe that gave us some improvements :-)
12:47 ruoso joined #perl6
12:52 ruoso Bom dia, #perl6
12:53 colomon o/
12:55 avar joined #perl6
12:56 ruoso pmichaud, re your iterable commit -- note that evaluating the number of elements in an iterable might require early evaluation of its sub-iterators...
12:58 ruoso so maybe the iterable should be allowed to return a NotYetEvaluated failure when asked for the number of elements...
12:58 ruoso and you have a special way to force the early evaluation if necessary
13:03 clintongormley joined #perl6
13:22 ignacio_ joined #perl6
13:29 takadonet morning all
13:30 frettled good TAI ;)
13:34 jnthn .oO( At a TAI restaurant, you always know exactly when the food will come )
13:34 nbrown joined #perl6
13:35 ruoso joined #perl6
13:39 m-locks that proto needs to be updated for some small changes
13:40 m-locks in Install.pm s/has Ecosystem/has ::Ecosystem/, and also s/undef/*.notdef/ of course
13:44 riffraff joined #perl6
13:54 ruoso TimToady, After yesterday's argument on datetime, I think I came to the conclusion that providing a coercion from Instant to Numeric is just as misleading as it would be providing a coercion from Str to an utf8 buf automatically... So I'd like to propose dropping that coercion entirely...
13:54 masak joined #perl6
14:07 masak re the names on http://www.perlfoundation.org​/perl6/index.cgi?rakudo_star -- I think 'Rakudo star' should have a capital 'S'; and I've never actually heard the name 'Rakudo Whatever'.
14:07 masak I'm a big fan of the description 'pivotal release'. it captures perfectly what it is.
14:08 stepnem joined #perl6
14:08 masak it's "Lisbon" in English.
14:09 masak also, the final quote doesn't really provide an excellent example of what the earlier part of the paragraph talks about.
14:09 m-locks aye
14:10 masak the proper term for 'almost quote' is 'paraphrase'.
14:10 m-locks masak: proto didn't build, small changes needed to be made in Install.pm
14:11 masak m-locks: trying to build it on alpha or Rakudo master?
14:11 m-locks master i guess
14:11 m-locks or from that git
14:11 m-locks s/has Ecosystem/has ::Ecosystem/ and s/undef/*.notdef
14:11 m-locks then it works :)
14:12 masak m-locks: I think you're the first to attempt that. :)
14:12 masak but if those are the only changes required. I'd guess you're on alpha after all...
14:12 m-locks but it started to build perl6 even if i had existing perl6 installed in the dir already
14:13 masak yes.
14:13 m-locks so i kinda never made to the end
14:13 masak I don't know exactly what you mean by that.
14:13 m-locks i hit ctrl-c cos i didn't want to build perl6 again, cos i already ahd built it in the dir
14:14 masak 'in the dir'?
14:14 m-locks the dir in config.proto
14:14 m-locks that says here it is supposed to be
14:14 masak oh, I see.
14:14 masak yeah, it shouldn't do that.
14:14 masak consider filing a bug report to the github issue tracker about that.
14:14 m-locks i shall look into it
14:15 masak we really shouldn't be caring about installing perl6 at all anymore if we find it installed globally.
14:15 masak proto is a bit behind the times in that way.
14:15 m-locks i see
14:19 masak m-locks: I'm backlogging right now. I see you're checking out a number of Perl 6 projects.
14:19 k23z__ joined #perl6
14:20 masak m-locks: just be aware that all of those have been written for Rakudo alpha, and (as far as I know) none of them has been rebased to work on the new Rakudo master.
14:20 m-locks oh ok
14:20 m-locks it explains the changes required
14:20 masak in other words, if you're testing things with the aim of getting things to work, you'll be a great lot happier with Rakudo alpha than with Rakudo master right now. :)
14:20 masak which brings me to today's little project.
14:21 masak I'm planning to set up a nightly build of November, Form.pm and Druid.
14:22 masak build them on alpha, run the tests, and report successes and failures in a cute HTML table.
14:22 masak ditto Rakudo master in a table next to it.
14:22 masak the goal being that the 'master' table should be 100% green by the March Rakudo release.
14:23 hanekomu joined #perl6
14:23 m-locks is that git clone of rakudo an alpha release?
14:23 masak which git clone?
14:23 masak the one that proto makes?
14:24 masak by the way, I use the term 'alpha' here to refer to 'the old development branch of Rakudo, the one that was actively developed between 2006 and January 2010'.
14:25 m-locks oh ok
14:25 masak alpha: say "Here I am! I'm old!"
14:25 p6eval alpha 30e0ed: OUTPUT«Here I am! I'm old!␤»
14:25 m-locks so i guess it is the master then
14:25 masak yes.
14:25 m-locks that i dug up
14:25 m-locks yes, all fine and good
14:25 masak it's master that's eventually going to become Rakudo Star.
14:25 m-locks i hear ya :)
14:25 k23z__ has anyone here tried solving the rubik's cube with A* ? is it feasible ?
14:26 masak k23z__: hah, I actually tried that many many years ago.
14:26 masak k23z__: I ran out of hard drive space. :P
14:26 masak at depth 5 or 6 or so.
14:26 k23z__ masak, http://vimeo.com/9640169
14:26 k23z__ masak, in Perl5
14:26 k23z__ masak, I'm not sure if every configuration is 6-solvable or 5-solvable
14:26 masak I did it in Turbo BASIC, IIRC>
14:27 masak s/>/./
14:28 pmurias joined #perl6
14:28 pmurias ruoso: hi
14:29 pmurias ruoso: under what circumstances can we inline a block
14:31 masak k23z__: I'm pretty sure it isn't. especially not if you don't count 180 degree rotations as one move.
14:31 masak for me, it was mostly a fun thing to try. I was young and naive. :)
14:34 ggoebel joined #perl6
14:37 rgrau joined #perl6
14:37 PerlJam good $localtime #perl6
14:37 m-locks to you too :)
14:37 masak PerlJam: \o
14:45 masak <TimToday> minmax should probably be redefined in terms of Range objects
14:46 masak as in, 'minmax should get a new definition that makes use of Range objects'?
14:47 iblechbot joined #perl6
14:51 bkeeler joined #perl6
15:09 ignacio_ joined #perl6
15:11 justatheory joined #perl6
15:12 masak joined #perl6
15:12 rv2733 joined #perl6
15:13 mssm joined #perl6
15:16 m-locks FFFFUUUUUUUU
15:16 m-locks Error: Target org.macports.fetch returned: ghc is not yet supported on Mac OS X 10.6.x (SnowLeopard)
15:16 m-locks so no pugs for me
15:17 PerlJam for what do you need pugs if you have rakudo?  :)
15:18 m-locks just to try it out, but seems that i don't need it
15:18 crazed joined #perl6
15:19 m-locks pugs svn had all the synopsis and other documentation which was nice to get
15:19 m-locks rakudo does not provide such documentation
15:20 m-locks at least i was unable to find any specs
15:20 m-locks the tests are good pieces of code, though
15:20 PerlJam Hmm.  Interesting observation.
15:21 PerlJam Should Rakudo (or Rakudo *) bundle the Synopses as part of the distribution?
15:21 m-locks i would say yes
15:21 PerlJam Certainly yes for Rakudo *
15:21 PerlJam (IMHO)
15:21 m-locks it would need a doc browser though
15:21 pmurias m-locks: you can checkout the synopsis from the pugs repo without installing haskell
15:22 m-locks well yes, but i needed to download them, my internet access is limited from time to time
15:22 charsbar joined #perl6
15:23 pmurias you need to install Rakudo too
15:23 m-locks that i have done yes :)
15:23 m-locks but was looking for language synopses
15:23 pmurias meant download
15:24 pmurias you are aware of perlcabal.org/syn
15:24 pmurias ?
15:24 m-locks yes, but as i said my internet access is limited
15:25 pmurias limited?
15:25 m-locks it's on and off
15:25 m-locks let's just say i don't have one
15:25 ash_ joined #perl6
15:31 vorner joined #perl6
15:31 masak m-locks: I'd recommend doing a checkout of http://svn.pugscode.org/pugs/docs/Perl6/Spec
15:32 masak m-locks: I use git-svn for that, but SVN is fine too if you don't plan to write a lot to the spec. :)
15:33 Su-Shee plans for rakudo * are still april, yes?
15:33 m-locks yes, but that's non-wgettable
15:34 m-locks because of robots.txt
15:34 masak m-locks: it requires an SVN client.
15:34 masak Su-Shee: yes, but not necessarily the April release, IIU pmichaud C.
15:34 m-locks oh ok, i can svn just the perl6 spec?
15:34 PerlJam m-locks: yep
15:34 masak m-locks: yes, that was my point. (and PerlJam's)
15:35 m-locks check, i was new to svn
15:35 rgrau is there any doc browser on the way? u4x?
15:35 Su-Shee and is there a place where I can follow something like DBI6?
15:36 PerlJam Su-Shee: no one is writing DBI for perl 6 that I know of.
15:36 PerlJam Su-Shee: there has been some work with SQLite and such though
15:36 masak rgrau: I have half-baked plans for u4x. as a part of keeping the effort honest/visible, one of the first things I'll do is probably HTML serialization, so that one can browse the u4x documentation online.
15:36 mberends joined #perl6
15:36 * jnthn is back
15:36 PerlJam Su-Shee: and someone (simon?) looked at getting DBDI working with Rakudo
15:36 masak rgrau: but right now, each time I think of u4x, I realize that that time should go into the Perl 6 Book, which has a tighter schedule.
15:37 jnthn omg book1
15:37 Su-Shee PerlJam: didn't someone say a couple of months ago that dbi6 will be modeled after jdbc and stuff?
15:37 * jnthn needs to give tuits to that.
15:37 m-locks what happened to that doing java2perl6 on some java DB*
15:37 mberends oh hai masak, jnthn, Su-Shee
15:37 jnthn Su-Shee: afaik, that's still The Plan.
15:37 Su-Shee PerlJam: the sqlite stuff I know of, yes.
15:37 jnthn Or at least, it seemed to be last time I tallked to tbunce
15:38 Su-Shee jnthn: hm, i see.
15:38 rgrau masak: yep... I may have some tuits in near future. maybe I could give a try hacking a bit on u4x. I'll let you know if that happens
15:38 jnthn yayitsmberends!
15:38 PerlJam Su-Shee: DBDI is the low-level interface that gets us database drivers,  DBI is built entirely on top of  that (or would be)
15:38 Su-Shee hi mberends :)
15:38 jnthn Su-Shee: well actually...
15:38 jnthn Su-Shee: More that the jdbc *driver* interface would be taken.
15:38 PerlJam Su-Shee: and then, of course, things like DBIC woudl be build on top of that  :)
15:38 jnthn Su-Shee: The high-level bits that everyday folks use would be rather more Perly. :-)
15:38 Su-Shee PerlJam: I've just summized "perl 6 database bindings under "DBI6", sorry.
15:39 PerlJam Su-Shee: there's at least 3 levels of play here and I'm not sure anyone is actively working on any of them.
15:39 [particle] joined #perl6
15:39 Su-Shee PerlJam: hm.
15:42 * jnthn should try and get Blizkost to work again, so at least DBI for Perl 5 is usable.
15:42 PerlJam too many interesting projects, not enough hours in the day
15:42 jnthn PerlJam: Spot on.
15:43 mberends jnthn: trying to bring back @*ARGS out of builtins-old/guts.pir into glue/run.pir fails, because the new args pmc does not seem to have a 'list' or an 'Array' method. Any idea where I should look for a solution?
15:44 masak mberends: good TAI to you :)
15:44 masak jnthn: [re tuits to book] you and me both :)
15:44 mberends masak: good CET to you :)
15:44 masak rgrau: having synergetic collaboration with someone over u4x might be just what that project needs.
15:44 PerlJam masak: have you been working on the book "off-line"?
15:45 masak PerlJam: does thinking about it count? :)
15:45 m-locks lol
15:45 PerlJam masak: as logn as there some writing in the future before the tentative publication  :)
15:45 m-locks getting there...
15:45 * PerlJam has been worrying over the book lately.
15:45 PerlJam I've been meaning to write stuff, but Other Things keep coming up
15:46 masak PerlJam: indeed. it's been dormat of late.
15:46 masak PerlJam: same here.
15:46 masak PerlJam: my current plan is to write stuff up as Rakudo features come back online.
15:46 masak for example, I have the nice poker hand example with enums and subtypes...
15:46 * masak goes to find the gist...
15:47 * mberends is focusing on getting proto working with new master
15:47 m-locks does it not work
15:48 pmichaud good morning, #perl6
15:48 PerlJam good morning pmichaud
15:48 m-locks good morning, sir
15:48 jferrero joined #perl6
15:48 masak pmichaud: \o
15:48 masak this one. http://gist.github.com/244255
15:48 Psyche^ joined #perl6
15:48 masak kinda proud of that.
15:48 mberends m-locks: unfortunately proto does not work with new master, for quite a few reasons
15:48 masak but it's written with old-skool enums. I'd like to get new-skool enums working in Rakudo master, and then write up a chapter on that. :)
15:49 PerlJam masak: yeah, that's nice  (except you found the one with an extra face card ;)
15:49 masak mberends++ # proto tuits
15:49 masak PerlJam: 'an extra face card'?
15:49 masak oh right!
15:50 m-locks mberends: i managed to compile it but didn't try it yet to actually setup any libs
15:50 * masak should fix that
15:50 ash_ my nq-nqp parser can now parse most of the test files for nqp without error, now to move onto node building so i can walk the node's to build the code
15:50 masak so, 'jack' is the correct name for 11, right?
15:50 * mberends plans to hijack jnthn++ next week to make proto work again
15:51 PerlJam masak: yes.
15:51 PerlJam masak: (though "knight" works for me in lieu of "jack" too)
15:51 masak PerlJam: fixed.
15:51 mberends m-locks: it won't work, because for example it cannot read the PERL6LIB environment variable yet
15:52 m-locks ok, what about tweaking it to use config.proto
15:53 jnthn mberends: Yes, we can hack on proto things. :-)
15:53 jnthn mberends: That would be cool. :-)
15:53 masak \o/
15:54 jnthn morning, pmichaud
15:54 mberends m-locks: that will be a fallback strategy for working around anything that alpha has, that we cannot put into master. But initially proto can be used as a medium size test case of everythingg that master *should* be able to do.
15:54 m-locks env variables are so last millenium
15:54 jnthn masak: On book, for me a lot of it is that Rakudo itself has been in need of Epci Attention of late.
15:55 jnthn mberends: (@*ARGS) maybe make a Parcel and .Seq it.
15:55 jnthn oh, wait, is @*ARGS meant to be mutable, I wonder
15:55 masak jnthn: yes. understandable, and predictable. (or we should have predicted it, at least.)
15:55 m-locks mberends: aye, it seems nice if it works
15:55 jnthn masak: Well, I sort of did and din't.
15:55 mberends jnthn: thanks, that's just the sort of thing I can investigate during de-commute()
15:56 masak jnthn: it's nice if @*ARGS is mutable. then one can shift things off it.
15:56 jnthn mberends: OK, what masak++ said. I reckon on maybe just taking the PMC array and trying like
15:56 jnthn $P0 = new ['Array']
15:56 jnthn $P0.'!STORE'(the_rpa)
15:56 jnthn Or some wuch
15:57 mberends :) thanks, that mey be enuf to go on
15:57 mberends speling--
15:57 jnthn masak: ng took longer than I expected, and I hadn't anticipated needing some weeks anti-burnout break over Christmas/New Years/early January. :-)
15:58 masak jnthn: Viem. :)
15:58 jnthn masak: Anyway, Rakudo is getting into better shape again now. :-)
15:58 jnthn masak: btw, what is "skrattande"?
15:58 jnthn I parsed your twit up until that word :-)
15:58 masak jnthn: 'laughing'.
15:59 jnthn ah. :-)
15:59 masak it's a gerund in this case, I'd guess.
15:59 mberends "schateren" in .nl :-)
15:59 PerlJam "ande" eq "ing"?
15:59 masak PerlJam: yes. both for gerunds and participles. :)
16:00 jnthn ooh, handy to know :-)
16:00 masak PerlJam: actually, it's / <[ae]>nde /, depending on the verb type.
16:00 m-locks en skrattande h�st
16:00 PerlJam so in the early days of IRC I picked up Finnish words from all the Finns that were around.  Perhaps though masak's tweets I'll resurrect that tradition  :)
16:01 masak m-locks: Klad Hest! :) http://www.snelhest.se/
16:01 m-locks voidaanhan me suomeakin puhua :)
16:01 jnthn .oO( En skrattande rulltrappa. )
16:01 pyrimidine joined #perl6
16:01 masak jnthn: :D
16:01 jnthn Mental image win. :-)
16:01 m-locks lol @ hestmatematik
16:04 masak m-locks: you from .fi?
16:09 m-locks masak: aye
16:09 m-locks hejsan
16:10 masak hej, hej :)
16:10 masak Uppsala, Sweden here.
16:10 Tene Huh.  I never knew where you were from, masak.
16:10 masak Tene: you never asked :P
16:10 Tene I guess I could have asked, but it never occured to me.
16:11 Tene Yeah. :)
16:11 masak I like that about IRC.
16:11 masak apart from the waketimes (and sometimes not even from that), you can't tell where people are from. and it doesn't matter much either.
16:11 * jnthn never made it to Uppsala yet. Maybe I have to visit and distract masak++ from bug filing for a bit :-)
16:12 m-locks haha
16:12 masak the only other phenomenon I know which does that flattening-out of nationality, besides the Internet, is Esperanto.
16:12 ash_ joined #perl6
16:12 masak jnthn: I'd be happy to have you come here and try to distract me from filing bugs :P
16:12 * pmichaud notes the word "try"
16:13 masak pmichaud: yes. I've really streamlined the process by now.
16:13 masak pmichaud: you said during a talk that you suspected that I have a script for filing bugs. that's not exactly true. I *am* a script for filing bugs. :P
16:14 Tene masak: any process that doesn't have an IRC bot can still be further streamlined.
16:14 pmichaud Tene: masak is also an IRC bot :)
16:14 * masak makes happy circling motions in the air
16:15 * TimToady is a Usenet bot that got out of hand
16:15 Tene I was an IRC bot for a while, but then I met people IRL.
16:16 Tene pmichaud: around what time of year might the hypothetical west-coast hackathon happen?
16:16 masak that sounds like a false dichotomy to me :)
16:16 pmichaud Tene: I'm open for suggestions
16:16 pmichaud I had been hoping to do it pre-Rakudo *, but my schedule is rapidly filling up :-(
16:17 pmichaud anyway, my guess is that it'll likely be May timeframe; otherwise we're looking at July/OSCON sort of thing I guess
16:18 pmichaud there's a small possibility that I'll be in California for an extended period of time in the next couple of months, however.
16:18 Tene If things go well, I'm probably moving to CA during March.
16:18 TimToady any of you are always welcome at our house
16:18 jnthn masak: Man, you make a visit sound most challenging.
16:18 pmichaud TimToady: thanks -- very possible I'll take you up on that :)
16:18 m-locks west-coast hackathon sounds epic
16:19 * Tene shows up at TT's at 4AM
16:19 jnthn pmichaud: fwiw, if it's more July-ish and there's funding, there's a chance I can make it.
16:19 pmichaud jnthn: that would be OSCON, then.  And any funding would likely be used to get me to OSCON in that case :)
16:19 pmichaud jnthn: but I'll see if we can get you there also
16:19 pmichaud that would be awesome
16:20 jnthn pmichaud: OK, well, don't plan around me too much.
16:20 masak jnthn: if you come here, you can admire my Japanese table (the only piece of furniture in my room).
16:20 jnthn pmichaud: But it's more likely I can make something in June/July than in May.
16:20 jnthn masak: Minimalism win. :-)
16:20 pmichaud jnthn: okay.  between German Perl Workshop and YAPC::NA, June is somewhat booked already
16:20 jnthn pmichaud: ah, ok
16:20 pmichaud (and YAPC::NA won't be "west coast" :-)
16:21 jnthn nod
16:21 masak jnthn: it's funny. I looked at all my furniture in 2003, and then I threw it out. haven't looked back since.
16:23 masak jnthn: now, a floor on the other hand, that's a versatile thing. you can use it for paperwork, hosting guests, or ballroom dancing :)
16:23 jnthn You make a good point :-)
16:23 pmichaud masak: yes, I think every living area should have one.
16:23 masak pmichaud: :)
16:23 ignacio_ joined #perl6
16:23 PZt joined #perl6
16:24 TimToady floors make /me feel very old very fast
16:24 pmichaud masak: (poker example in p6)   that is awesome
16:25 masak thank you.
16:25 masak will be even awesomer with the new enum semantics.
16:25 pmichaud masak: is it in an article somewhere?
16:25 masak no.
16:25 masak I actually don't remember why I wrote it :)
16:25 PerlJam masak: because it was awesome
16:26 masak I can go back and check the logs.
16:26 pmichaud perhaps as a bug locating device?
16:26 masak no, don't think so.
16:26 mberends de-commute() &
16:26 mberends left #perl6
16:26 masak I wanted to try subtypes a bit, in a... non-bugfinding way.
16:29 Tene masak: do you have a bed, or do you use the floor for sleeping too?
16:29 masak Tene: mattress.
16:29 masak the bed was actually the first piece of furniture I threw out. it was awful.
16:30 masak nowadays, it feels slightly odd to sleep in beds, when I'm a guest at other people's.
16:30 Tene That's what I did at my last place.  My bed now is a set of drawers with a mattress on top.
16:30 Tene (I'm really low on space in my current apt.)
16:31 m-locks my bed is a stack of 3 mattresses on top of each other
16:31 PerlJam Hammocks make nice "beds"  :)
16:31 mdxi i went to an estate sale and scored a really nice old bed with a basically unused boxspring and mattress for $170. and an amazingly seasoned cast iron frying pan.
16:32 Tene http://www.ikea.com/us/en/​catalog/products/80121338
16:32 mdxi dead people have the best stuff
16:32 masak pmichaud: seems I wrote it Just For Fun. http://irclog.perlgeek.de/​perl6/2009-11-27#i_1777770
16:34 m-locks lol @ cuteness driven development
16:34 m-locks perl6 monks do it zen style
16:35 TimToady .oO(make me one with Whatever)
16:36 PerlJam TimToady: here's a Whatever sandwich for you  |*|
16:37 jnthn std: |*|
16:37 p6eval std 29806: OUTPUT«[31m===[0mSORRY![31m===[0m␤Missing term at /tmp/dKpCeHwa4I line 1 (EOF):␤------> [32m|*|[33m⏏[31m<EOL>[0m␤    expecting any of:␤       POST␤   bracketed infix␤    infix or meta-infix␤      postfix␤        postfix_prefix_meta_operator␤       prefix or term␤ term␤FAILED
16:37 p6eval ..00:01 108m␤»
16:37 masak std: sub circumfix:<| |>() {}; |*|
16:37 p6eval std 29806: OUTPUT«[31m===[0mSORRY![31m===[0m␤Missing term at /tmp/x5gi1pg57f line 1 (EOF):␤------> [32msub circumfix:<| |>() {}; |*|[33m⏏[31m<EOL>[0m␤    expecting any of:␤     POST␤   bracketed infix␤    infix or meta-infix␤      postfix␤        postfix_prefix_meta_operator␤       prefix
16:37 p6eval ..or term␤ term␤FAILED 00:01 11…
16:37 TimToady STD doesn't do circumfixes
16:38 jnthn alpha: sub circumfix:<| |>() {}; |*|
16:38 masak oh :/
16:38 p6eval alpha 30e0ed: OUTPUT«Confused at line 10, near "|"␤in Main (file <unknown>, line <unknown>)␤»
16:38 jnthn aww
16:38 jnthn :-)
16:38 masak neither does Rakudo...
16:38 * masak submits rakudobug
16:38 masak TimToady: why doesn't STD.pm? is it particularly difficult?
16:38 PerlJam Now that I look at |*|, it occurs to me that it might have made a good reduction op
16:38 PerlJam |+| 1..$n
16:38 masak still not too late...
16:39 masak (but put it in a module)
16:39 TimToady [*] is easier to type on my keyboard :)
16:39 TimToady and it fitss with the use of [op] on any op
16:39 TimToady fits, even
16:40 TimToady and you can't have a circumfix that starts the same as a prefix, anyway
16:40 PerlJam yeah, |||| would have been a bit of pain as compared with [||]  :)
16:40 sbp ikea — my %tools{"Allen"};?
16:42 TimToady language design is hard, let's go study math
16:42 PerlJam TimToady: so, using |...| for absolute value is out ? :)
16:42 nihiliad joined #perl6
16:43 masak PerlJam: we could always make a module that serializes Perl 6 code to LaTeX, and changes (...).abs to |(...)|
16:43 nihiliad joined #perl6
16:44 m-locks heh
16:44 Tene perl6 --target=LaTeX
16:44 TimToady you might be able to make |...| work if you defined a postfix:<|> that redefined a prefix:<|> on the same term
16:44 lisppaste3 joined #perl6
16:45 TimToady but such a reverse redefinition would be considered a language design smell
16:45 PerlJam TimToady: be sure to codify those design anti-patterns for future users of Perl 6
16:45 masak no kidding.
16:45 PerlJam :-)
16:46 masak TimToady's Smell Of The Day.
16:46 nsh joined #perl6
16:47 PerlJam kinda like Bertie Bott's Every Flavor Beans except with odors
16:47 masak the puns of late really stink.
16:47 Achilles333 joined #perl6
16:48 PerlJam I guess that would be largely similar to MJD's red flags stuff
16:48 * frettled is a rampant kanelbullebot.
16:48 Achilles333 hi folks
16:48 masak frettled++
16:48 masak Achilles333: hi!
16:48 Achilles333 How can I contribute to perl6?
16:48 frettled You just did!  :D
16:48 masak Achilles333: first off, you can stay here and enjoy the atmosphere. :)
16:48 PerlJam Achilles333: what do you want to do? what are you interested in?
16:48 m-locks could you code a working DBI wrapper
16:49 masak m-locks: I did that :) no-one seems to care...
16:49 m-locks masak lol
16:49 m-locks ok so umm
16:49 m-locks we have DBI module?
16:49 jnthn masak: Oh?
16:49 masak Squerl!
16:49 masak come on, people, keep up :)
16:49 jnthn Oh.
16:49 frettled masak: I think some of us went «oooh, yay!» when we saw it, though.
16:49 * jnthn remembers that name
16:50 * PerlJam doesn't remember squerl at all
16:50 masak it's in Web.pm. it's seriously undertested.
16:50 m-locks we need that 6PAN already...
16:50 masak I'd be very happy to see people pick it up.
16:50 Tene masak: but it's not *called* Dee Bee Eye, so it doesn't count.
16:50 * TimToady perhaps you should find a good tester
16:50 m-locks masak: is it documented?
16:50 Achilles333 perlJam: I am interested in coding, documentation and organizing/cleaning things
16:50 m-locks documentation would rule...
16:50 masak m-locks: only in blog posts :/
16:50 masak m-locks: shall I dig them up for you?
16:50 m-locks so here we go!
16:51 m-locks masak: please :)
16:51 * masak does so
16:51 m-locks Achilles333 could rip all blog documentation and compile them into module documentation files
16:51 m-locks specifying which sub and method did what
16:51 frettled And test Squerl and look at MySQL and PostgreSQL implementations?  :D
16:51 PerlJam or work on u4x
16:52 m-locks u4x mos def
16:52 Achilles333 m-locks: Ok. give me more pointers to acheive to do that
16:52 Tene Achilles333: for whatever you do, you'll probably want to start by downloading and compiling Rakudo.
16:52 PerlJam Achilles333: what Tene said
16:53 Tene http://rakudo.org/how-to-get-rakudo
16:53 * PerlJam just realized that he has a latent small negative bias towards the name Achilles that comes from reading too much Orson Scott Card
16:53 masak m-locks: http://use.perl.org/~masak/journal/39686 and then http://use.perl.org/~masak/journal/39894
16:53 Tene Many people start contributing by adding and organizing tests.
16:53 m-locks thx m8
16:54 * TimToady sentences PerlJam to reading GEB
16:54 masak seconded.
16:54 TimToady not that Achilles comes off terribly well there either...
16:54 Tene I need to finish GEB someday.  I got distracted after the first half or so and haven't gotten around to finishing it.
16:54 TimToady but better than the Illiad...
16:54 masak frettled: Squerl is at least made to support many SQL implementations. that's part of the beauty of Suquel, its port-parent.
16:55 m-locks btw does that november wiki support SQL
16:55 masak m-locks: no.
16:55 m-locks ok
16:55 masak but if Squerl becomes mature enough, then sure...
16:55 Tene Achilles333: the spec tests are available over svn at http://svn.pugscode.org/pugs/t/spec/
16:56 frettled masak: port-parent, me like
16:56 PerlJam If I hadn't just read "Ender in Exile" a couple of weeks ago, I probably wouldn't have the bias.  It's activation energy would have been far to low to register
16:56 Achilles333 Tene: Ok. Downloading Rakudoooo....
16:57 m-locks how to get squerl? or is it embedded in some module
16:57 frettled Mumble, looks like I won't make it to YAPC::NA this summer, too much goings-on.  Maybe I'll try for OSCON instead.
16:57 PerlJam pmichaud: is it snowing in Plano?  Apparently it's snowing in Austin
16:57 frettled m-locks: Web.pm
16:58 pmichaud PerlJam: no, the snow all went south of here, I think.
16:58 Tene YAPC::NA would be fun to attend.
17:00 pmichaud yes, looks like all of the precipitation went south of us.  According to radar, Dallas is getting ice/snow/rain mix right now, but it's completely dry here.
17:00 masak m-locks: it currently comes with Web.pm. 'proto install web' will install it.
17:01 TimToady radar shows a big storm hitting us just now, should start raining any minute now
17:01 frettled Yay.
17:01 frettled Well, today has been a positively _balmy_ -7 °C on the riverside, so I'm quite happy.
17:01 frettled …except for the soaring power prices.
17:01 * PerlJam needs to move out of Corpus Christi again.
17:02 frettled heh
17:02 TimToady it has definitely been an El Niño year for us, which we really needed after four years of drought
17:03 frettled The system price is down from € 134.80/MWh (Monday) to 92.70 (Wednesday), though.
17:03 kensanata joined #perl6
17:03 frettled TimToady: four years?  Yikes.
17:04 frettled I've sort of noticed the unrelenting brushfires, but, uhm.
17:04 colomon joined #perl6
17:05 frettled Uhm, nevermind, the prices I cited were for the entire Nordpool area.  Oslo's prices are roughly 50% higher.
17:06 bluescreen joined #perl6
17:09 cotto_work joined #perl6
17:13 [particle] el niño here means sun, crocuses in january, and daffodils in february
17:13 [particle] and spring won't be over until july
17:15 m-locks wheres that
17:16 pmichaud el niño here means "the boy"  :-)
17:16 TimToady yes, well, it does in Peru too, where they named it
17:17 TimToady but I didn't realize that Spanish was the national language of Texas :P
17:17 masak maybe we should call them "Spanish quotes", then.
17:17 pmichaud it's a component of Texas' national language, I think :)
17:18 cdarroch joined #perl6
17:18 cdarroch joined #perl6
17:18 PerlJam we've ceceded and no one told me?!?
17:18 pmichaud > my @a = <the 5 quick brown foxes>;  say @a.sort.join(' ');
17:18 pmichaud 5 brown foxes quick the
17:18 lambdabot <no location info>: parse error on input `='
17:18 colomon \o/
17:18 was kicked by pmichaud: i hate you
17:18 masak :)
17:18 pmichaud > my @a = <the 5 quick brown foxes>;  say @a.sort({ +$_ }).join(' ');
17:18 pmichaud the quick brown foxes 5
17:19 jnthn pmichaud: Yay, sort! :-D
17:19 pmichaud I actually had sort working (1-liner) last night.
17:19 ggoebel joined #perl6
17:19 pmichaud The part that makes it longer is handling the arity-1 case
17:19 colomon indeed.
17:19 pmichaud (I kept running into bizarre null pmc and type mismatch errors)
17:20 jnthn Odd
17:20 TimToady so, if we can detect $_ usage in a closure, why can't we detect it in ~~ .truthy?
17:20 pmichaud at present we're not doing that
17:21 pmichaud > my %h = <a 1 b 2 c 3>;  say %h.perl;
17:21 pmichaud Method 'perl' not found for invocant of class ''
17:21 pmichaud :-(
17:21 payload joined #perl6
17:21 jnthn NYI
17:21 payload1 joined #perl6
17:22 * pmichaud decides to eliminate the N after lunch
17:22 pmichaud (unless someone beats me to it :)
17:23 TimToady actually, I guess we don't detect $_ usage in a closure; it's just the way the arg defaults, so never mind :)
17:23 pmichaud right.
17:24 m-locks oh yeah you could hack that proto working in master
17:24 m-locks now saying Null PMC access in get_iter()
17:24 Tene I just sent a commitbit for pugs to Achilles333.
17:24 masak m-locks: I'd recommend using proto with Rakudo alpha for now :)
17:25 m-locks yes, i'm just too lazy for makeinstalling alpha ;)
17:27 masak laziness can be a very useful force multiplier. so, um, keep up the good work, I guess.
17:28 m-locks haha, just living up to the principle
17:29 athenot joined #perl6
17:31 norg 2
17:31 stephenlb joined #perl6
17:31 [particle] m-locks: seattle
17:32 dalek rakudo/master: 069df7a | pmichaud++ | src/core/Seq.pm:
17:32 dalek rakudo/master: Initial version of Seq.sort .  Seems to have issues with
17:32 dalek rakudo/master: arity-1 blocks; working on those a bit more.
17:32 dalek rakudo/master: review: http://github.com/rakudo/rakudo/commit/0​69df7afef429d0a463e5d5c04c6df296f065fad
17:32 dalek rakudo/master: 9b33a8d | pmichaud++ | src/core/Seq.pm:
17:32 dalek rakudo/master: Refactor Seq.sort to resolve some arity < 2 bugs (and separate
17:32 dalek rakudo/master: the codepaths a bit).
17:32 dalek rakudo/master: review: http://github.com/rakudo/rakudo/commit/9​b33a8dab0403e937b16336468219a97feeaf5c4
17:34 meteorjay joined #perl6
17:36 masak rakudo: subset ReallyLargeInt of Int where { $_ > 1e12 }; say 2e12 ~~ ReallyLargeInt
17:36 p6eval rakudo 4071ac: OUTPUT«Confused at line 11, near "subset Rea"␤current instr.: 'perl6;HLL;Grammar;panic' pc 500 (ext/nqp-rx/src/stage0/HLL-s0.pir:328)␤»
17:36 masak ok. oh well.
17:36 jnthn Didn't put back subset yet.
17:36 masak so after I implement named enums, should I do subtypes, perhaps :)
17:36 masak s/ps/ps?/
17:37 jnthn If you don't get beaten. :-)
17:37 pmichaud .oO(we're down to the point of beating our developers?  shudder)
17:38 riffraff joined #perl6
17:38 jnthn er, beaten *to it*. :-)
17:39 masak jnthn: :P
17:39 masak jnthn: English is your native tongue, that what you said? :)
17:39 masak oh right, it was Lolcat. now I remember.
17:40 jnthn Plz I can haz extra English classes?
17:40 PerlJam pmichaud: why did you use .? in the call to &by.?arity ?
17:41 rgrau joined #perl6
17:41 pmichaud some of our subs (multis) don't have .arity yet
17:41 jnthn .oO( what's the arity of a multi... )
17:41 PerlJam jnthn: what does the spec say?  :)
17:42 jnthn PerlJam: I can't recall that it akshually does. :-)
17:42 PerlJam .count is all of the parameters and .arity are the required parameters, right?
17:42 * PerlJam should read the spec
17:43 pmichaud time for lunch
17:43 m-locks S06-signature/arity.t
17:43 jnthn PerlJam: what does the spec say?  :)
17:43 jnthn :-)
17:43 jnthn PerlJam: But yes :-)
17:44 m-locks we should have a .pod-reader here that searches for operators and such
17:44 m-locks from specs
17:45 PerlJam how do you syntactically distinguish between multis for purposes of calling .arity on them?
17:45 m-locks The number of required parameters a subroutine has can be determined by calling its .arity method
17:45 TimToady use of .arity is a Bad Smell, except perhaps for implementing infix:<...>
17:47 PerlJam I think it fits well for use in .sort
17:47 TimToady yes, there too, but not for anything map-like
17:47 jnthn PerlJam: &multisub.candidates
17:49 PerlJam Hmm.
17:49 azawawi joined #perl6
17:50 azawawi hi
17:50 PerlJam how would I say (for sorting), "use this one particular multi"?   like now we can say things like @a.sort(&foo), would I have to say something like  @a.sort(&foo($,$)) ?
17:50 PerlJam assuming foo is a multi
17:50 jnthn There is some NYI syntax for that, I forget exactly how it looks.
17:50 jnthn Maybe &foo<Any,Any> or some such.
17:52 PerlJam candidates are only distinguished by type?  i.e.  multi sub foo ($a is ro, $b) { }; multi sub foo ($a is rw, $b) { }  are indistinguishable and triggers an exception ?
17:53 jnthn btw, s/ro/readonly/ and it's default anyway
17:53 jnthn rw should be a bit tighter
17:54 jnthn Actually, given I've refactored the binder, that may be implementable.
17:54 jnthn Quite easily.
17:55 jnthn (If anyone wants to play, it's probably just a couple of lines in Perl6MultiSub to tweak the sub that compares the narrowness of two candidates.)
17:56 pugssvn r29807 | azawawi++ | [Cursor] The syml folder is now created properly inside the temp directory
17:56 PerlJam "is rw" is considerent a constraint?
17:57 jnthn Yeah
17:57 PerlJam Hmm.
17:57 masak kinda makes sense.
17:57 jnthn I was planning to just consider it one.
17:58 PerlJam then, according to the spec, tie-breaking is handled by declaration order
17:58 jnthn The other thing that needs doing in that bit of code (also easy) is that for multi foo(|$c (Int $a, Int $b)) we need to promote the nested signature into the one that the multi-dispatcher cares about.
17:58 jnthn PerlJam: Right.
17:58 jnthn PerlJam: But "has a constraint" is always tighter than "no constraint"
17:59 jnthn And is readonly = not a constraint.
17:59 jnthn It's just the default
17:59 jnthn So :($x is rw) will always sort into a tigheter narrowness level than :($x)
18:00 jnthn The only time you'll hit the declaration order fun is if you have a
18:00 jnthn :($x is rw) and a :($x where 42)
18:01 iblechbot joined #perl6
18:08 pugssvn r29808 | azawawi++ | [Cursor] Fixed an uninitialized error that was caused by my earlier commit. azawawi--
18:09 PerlJam Do any of you guys have any good techniques for focusing?  I find I'm continually distracted and I always feel like I have to find "other time" to do things.
18:10 masak TimToady: what do you think of this S12 patch? http://gist.github.com/312499
18:10 m-locks meditation is fun and enhances brain abilities
18:10 vorner PerlJam: I use headphones and music to filter out external interference, but I'd use something for the internal one too
18:11 masak PerlJam: what m-locks said. also, off-line time.
18:11 m-locks music works too, but sometimes just all quiet and still is needed
18:11 masak actually, non-comuter time. it's amazing what a focus drain the computer is for me. :/
18:11 azawawi masak: hi there :)
18:11 m-locks :/
18:12 masak azawawi: oh hai! how's life?
18:12 PerlJam going off-line is the easy thing, but still I find myself distracted.
18:12 vorner some people say a girlfriend helps too, but I have varying results there
18:12 PerlJam It's like I have ADD or something.  (I don't know that that's clinically the case though)
18:12 PerlJam vorner: I have a wife and 4 kids.  I don't think I need a girlfriend too  ;)
18:12 azawawi masak: in Padre-land... :)
18:13 ShaneC joined #perl6
18:13 vorner PerlJam: ok, cross that one out :-))
18:14 m-locks well wife and 4 kids are the definition of distraction
18:14 masak by the way, does anyone remember why the commas-between-adverbs-optional rule was abolished?
18:14 masak or was it a commas-before-adverbs-optional rule?
18:15 PerlJam masak: I'm sure TimToady knows :)
18:15 masak PerlJam: yes, but I was hoping someone who's here would remember :)
18:15 jnthn PerlJam: I found that accepting that there just was going to be times when I couldn't focus, and actually stepping away from things to relax/mess around rather than trying to do stuff and failing, kinda helped when me focus more when I did come to do stuff.
18:15 PerlJam I think it's another one of those two-terms kind of things, but I don't remember at all
18:15 masak PerlJam: yes, it certainly is. nowadays.
18:16 masak PerlJam: but it wasn't always.
18:16 Tene PerlJam: what really helps for me is formalizing my "working time" and "non-working time".  For me personally, it was "Put on headphones, play specific music, sit in a specific place, now I'm working", and I would only do those things when I was trying to focus, and stop as soon as I was doing something else.
18:16 PerlJam jnthn: That's the one thing I've come to realize and sometime do  (though there's a tendency for me to keep  trying despite any discernable progress)
18:17 PerlJam Tene: you know what?  I think that may be part of my problem.  I've trained myself to be distracted in certain places rather than the other way around.
18:18 Tene PerlJam: one other thing that helps for me is to start with a list of one item, "Enumerate tasks in detail", then break it out into "enumerate the steps in Foo, in Bar, etc." and work my way down from there.
18:18 Tene Yes, I've definitely done that before. :)
18:19 PerlJam specifically, at work, I tend to get interrupted alot, so rather than "fix" that, I've got it in my head that "at worked you will always be distracted"
18:19 PerlJam s/worked/work/
18:21 Tene PerlJam: I have a wife and 0 kids, so I have plenty of excess distraction to spend on my girlfriend. ;)
18:22 PerlJam Tene: I hope your wife doesn't get on the net much or she's okay with that arrangement :)
18:24 Tene For a while, tea was my "Okay now I'm really focusing" signal.
18:24 Tene I know I've used a few others...
18:24 Tene Yes, the latter.
18:25 * masak re-reads http://perlbuzz.com/2007/12/where-is-p​erl-6-the-question-that-wont-die.html with interest
18:26 PerlJam anyway, thanks for the input all;  I'm going to spend the rest of the day trying to focus and Get Stuff Done  :-)
18:26 PerlJam I may even get in the zone for an hour or so  :)
18:26 * PerlJam &
18:26 Tene PerlJam: The trigger that worked the BEST EVER for me was sending $20 to tene@allalone.org via paypal.
18:26 Tene fwiw
18:26 Tene you might try it.
18:27 cdarroch joined #perl6
18:27 cdarroch joined #perl6
18:28 Su-Shee I like tiny tasks. then I can mentally trick myself into "oh, well this tiny thing I'll get done in 10 minutes, I'll just do it now.."
18:28 bluescreen joined #perl6
18:28 Su-Shee (4 hours later...:)
18:29 Tene http://lesswrong.com/lw/1s​m/akrasia_tactics_review/ has an excellent overview, with plenty of links, on a variety of anti-akrasia tactics
18:30 Su-Shee "akrasia"? the greek version of "procrastination"?
18:30 Tene "Failure of will"
18:30 Tene procrastination is the most common case, yes.
18:31 Su-Shee ah.
18:31 Su-Shee in a recent paper about procrastination I've read the author derives it from a lack of impulse control.
18:32 ggoebel joined #perl6
18:33 Tene There are other posts on lesswrong that talk about studies of willpower, how various activities deplete willpower and lead to poorer impulse control, etc.
18:33 pugssvn r29809 | lwall++ | [S02] make Instant completely opaque as suggested by ruoso++.
18:33 pugssvn r29809 | Instants are now considered a more type basic than epochs, which
18:33 pugssvn r29809 | are just particular named instants.  All culturally aware time
18:33 pugssvn r29809 | can be based on calculations involving instants and durations.
18:33 pugssvn r29809 | (Durations are still considered interconvertible with Reals.)
18:34 jnthn s/more type basic/more basic type/ ?
18:34 Su-Shee Tene: I worked as a projectmanager - I had to manage people procrastinating.. :/
18:38 synth left #perl6
18:39 TimToady std: anon class is Mammal {...}
18:39 p6eval std 29808: OUTPUT«[31m===[0mSORRY![31m===[0m␤Unable to parse class definition at /tmp/UELjqzDu2y line 1:␤------> [32manon class is [33m⏏[31mMammal {...}[0m␤    expecting trait␤FAILED 00:01 107m␤»
18:40 jnthn std: anon class :: is Mammal {...} # no, you gotta do this
18:40 p6eval std 29808: OUTPUT«ok 00:01 105m␤»
18:40 jnthn Otherwise is swallows "is" as the class name.
18:40 jnthn *it
18:41 TimToady phenny: tell masak re anon class is, see http://irclog.perlgeek.de/​perl6/2010-02-23#i_2024709
18:41 phenny TimToady: I'll pass that on when masak is around.
18:41 TimToady STD is your friend, except when it isn't...
18:43 diakopter std: ->(){}<> <-{}
18:43 p6eval std 29808: OUTPUT«ok 00:01 108m␤»
18:53 pmichaud back
18:58 TimToady jnthn: &foo:($,$) with a colon so that it's parsed as a sig
18:59 TimToady or &foo:(Any,Any)
19:00 arnsholt diakopter: Nice. Any idea what it should mean? =)
19:00 TimToady it means diakopter is insane, obviously  :)
19:01 pmichaud ...and that Perl 6 thinks insanity is okay.
19:01 TimToady there is that...
19:05 [particle] see! perl 6 is still perl 5! line noise!
19:08 zard1989 joined #perl6
19:09 Su-Shee well it'll be like in vim - every time you make a typo, you'll discover a new feature/possibility.
19:09 TimToady it will not, of course, actually run
19:09 TimToady a closure doesn't respond to .<>
19:12 jnthn TimToady: Thanks. :-)
19:13 lichtkind joined #perl6
19:28 riffraff joined #perl6
19:29 pjcj_ joined #perl6
19:29 payload1 joined #perl6
19:30 payload joined #perl6
19:34 hercynium joined #perl6
19:47 riffraff joined #perl6
19:50 ruoso joined #perl6
19:54 ruoso TimToady, just another note... Durations can also be culturally aware... "1 day" is a valid gregorian duration...
19:55 ruoso and is not well defined in terms of seconds
19:55 ruoso it is certainly more reasonable for them to be able to be coerced to the number of seconds
19:56 ruoso but when you add "1 day" it behaves differently then "86400 seconds"
19:59 alester joined #perl6
19:59 TimToady that is not a Duration
20:01 TimToady and 86400 POSIX seconds is not a Duration either :)
20:04 TimToady and you cannot coerce 1 day to a number of seconds without knowing which day you're talking about
20:05 TimToady we will only use the basic Duration type to discuss atomic seconds in Perl 6
20:06 TimToady it is more accurate to say that cultural units can have varying durations, but durations are not aware of culture
20:07 TimToady (unless you have a relativistic culture... :)
20:07 ruoso so what "1 day" is?
20:09 ruoso in perl5 DateTime familiy... it's a DateTime::Duration
20:11 frettled «1 day» is a problem, yes.
20:12 frettled DST implies that it can be one hour shorter or longer than the norm, leap seconds can make it one or more seconds longer.
20:12 eternaleye joined #perl6
20:13 frettled Then we have those fscked-up decisions when governments change time zones.
20:14 frettled When I proposed looking at TAI for the time specification, I believe we were perusing a document about this nice soup.  Hmm.
20:14 frettled Of course, that was probably on IRC…
20:15 frettled I don't even recall if I specifically suggested TAI or something else, heh.
20:15 TimToady "1 day" is a cultural/spacetime-dependendent algorithm for deriving one instant that is approximately 24 hours from another instant, that's all
20:16 TimToady without knowing the culture, the space, or the time, you don't know the duration
20:17 rv2733 joined #perl6
20:17 frettled This was one of the links: http://hpiers.obspm.fr/eop-pc​/earthor/utc/leapsecond.html
20:18 ruoso TimToady, I meant: what type is "1 day", since it's not an Instant and not a Duration?
20:18 TimToady maybe we should call them Durances, as in "durance vile"
20:19 ruoso heheh...
20:19 TimToady and since durances are usually measured in cultural units
20:19 ruoso but if the Duration is always TAI, why isn't it just a Number?
20:19 TimToady N days/years in jail
20:19 frettled ruoso: I think perhaps considering durations merely as "atomic seconds" would be better.
20:20 frettled that is, when you want that kind of precision
20:20 TimToady because numbers are unitless
20:20 TimToady and we want to keep our dimensional analysis straight
20:20 ruoso so Duration is just a tagged Number
20:21 TimToady yes, like Kilograms
20:21 ruoso er... Mass would be the correct analogy
20:22 ruoso or else we need to call it AtomicSeconds instead of Duration
20:22 TimToady nodnod
20:22 ruoso and that probably makes sense
20:22 ruoso (calling it AtomicSeconds instead of Duration)
20:22 TimToady ugly
20:22 ruoso but when will you need to specify that type anyway?
20:22 TimToady it's fine to treat one particular unit as privileged
20:23 TimToady especially when it's the gcd like seconds are
20:24 ruoso gcd?
20:24 TimToady well, no units above that are necessarily evenly divisible
20:25 ruoso (gcd as in Greatest common divisor?)
20:25 TimToady yes
20:26 ruoso but what is the use case for declaring the type?
20:26 TimToady mental abstraction
20:26 ruoso but when would you need it?
20:27 TimToady when you're thinking :)
20:27 ruoso heh...
20:28 ruoso alright... when would you use it in a code example?
20:28 TimToady when the error message tells you "Illogical attempt to multiple two Durations"
20:28 TimToady *multiply
20:29 ruoso ahm... ok
20:29 Tene TimToady: "... available precision subset precision ..."?
20:29 TimToady and so that you can know that when you add one to an Instant, you get another Instant
20:29 TimToady but when you add it to a Duration, you just get more Duration
20:31 Tene TimToady: "... created either via any of <only one branch of either>."
20:31 TimToady and more generally, to prevent you from confusing foot-pounds with newtons, if you're NASA
20:31 frettled :)
20:31 ruoso TimToady, okay... point taken... so Duration and Durance?
20:31 frettled And even more generally, if you're doing time keeping.  ;)
20:31 TimToady Tene: feel free to clean up sloppy prose where it's obvious
20:31 TimToady and we all know that Durances are kinda vile :)
20:31 frettled hehe
20:32 TimToady I think it's nice that they're related words though
20:32 Tene TimToady: "... perhaps the year year 2000 epoch ..."
20:32 frettled I can see use cases for these thingies.  And I _know_ there are use cases for stuff like Unix time_t according to SUS (sometimes referred to as POSIX)
20:32 Tene TimToady: I'm about to be AFK for a while.  Leaving notes here to maybe someone will get it if Idon't when I get back.
20:32 frettled TimToady: VileTime!
20:33 TimToady VT::
20:33 TimToady and everyone will think it's VirtualTime :)
20:37 ruoso TimToady, it could be in the namespace of the given calendar/cultural-mindset
20:37 ruoso Gregorian::Durance
20:37 alester joined #perl6
20:37 ruoso Gregorian::DateTime
20:37 TimToady that's insufficient
20:38 TimToady you need the triple, culture, space, time to know what's when
20:38 TimToady that triple is what I was proposing we call TZ for old time's sake
20:38 TimToady by which I don't mean POSIX TZ
20:39 ruoso TimToady, but that are attributes....
20:39 TimToady maybe just Z for Zone, and Zulu
20:39 ruoso the calendar set modifies even which attributes are that
20:39 TimToady calendar set is part of culture
20:39 ruoso right right...
20:40 TimToady I make no claims that the triple is a completely orthogonal vector space :)
20:40 TimToady but they seem to be the minimal useful vector
20:40 ruoso but I insist... the pivot is the culture
20:40 ruoso space and time are just attributes around that pivot
20:41 ruoso hence... GregorianCalendar
20:41 TimToady yes, that's what I was calling that TZ
20:41 TimToady where it's really for Twilight Zone
20:42 TimToady I really hate long names for common types...
20:42 ruoso but they won't be commonly used as the long names
20:42 frettled I like just "Time", because it's sort of all-encompassing, but "Tm" is a nice abbreviation.
20:42 ruoso we're going to need a quote qualifier for each of those anyway
20:43 TimToady sez who
20:43 TimToady if there are coercions, quote qualifiers will merely be duplicate
20:44 ruoso as in...
20:44 TimToady needless complexity
20:44 frettled Would "Tm" clash significantly with something, or have some hoplessly inhibiting ambiguity?
20:44 ruoso Gregorian::DateTime $x = "2009-01-03T20:00:00+0000"; # ?
20:45 TimToady .= new is one way
20:45 uniejo joined #perl6
20:46 ruoso TimToady, but there is another axis
20:46 ruoso which is the date format
20:46 ruoso representation format, I mean
20:47 TimToady you mean preferred output format, since presumably we recognize more than one input format for some systems
20:47 TimToady seems like a subset of culture, mostly
20:47 ruoso I meant input format, which is considerably harder than output
20:47 frettled Culture::Duration
20:47 TimToady Durance
20:47 frettled Or perhaps just Cult::Durance
20:47 ruoso q:ISO8601{2009-01-03T20:00:00+0000}
20:48 TimToady let's just not reinvent locales, since that is by definition "badly"
20:48 allbery_b that'd be my answer
20:49 TimToady locales make a lousy type system
20:49 allbery_b ...but localization makes lousy types, so that's fair
20:51 TimToady Cal:: maybe
20:52 ggoebel joined #perl6
20:54 TimToady T:: as the top of a large hierarchy of cultural/space/time/customization concepts
20:54 frettled locales still need to be taken care of, though :(
20:54 TimToady as in T-30 seconds :)
20:54 TimToady locales are cultural info
20:54 TimToady and customization
20:55 TimToady and in general, Perl 6 ignores locales unless specifically instructed to pay attention
20:55 TimToady and said instruction can be either lexical or dynamic in Perl 6, I suspect
20:55 frettled yup
20:56 frettled though some sort of localization interface against (and I mean against) Unix and Wintendo would be nice.  :)
20:56 TimToady "The question is, who's to be master, that's all."  --Humpty Dumpty
20:58 frettled I think our most significant problem with this time-and-culture discussion is that it's very hard to be clear, concise and precise about something that's so woolen, voluminous and blurry.
20:59 TimToady yes, when the top-level is the cultural dimension, word choice becomes problematic
21:00 TimToady but it does seem rather healthy to divorce all of this conceptual mumbo-jumbo from the underlying linear types
21:00 TimToady which will presumably be the medium of cross-cultural communication
21:00 riffraff joined #perl6
21:01 TimToady and highlight places where the conceptual mumbo-jumbo is ill-defined
21:01 TimToady see "1 day"
21:03 * TimToady wanders off for a durance or so &
21:03 frettled :D
21:06 pugssvn r29810 | tene++ | [S02] Small prose fixes.  No functional changes.
21:06 athenot joined #perl6
21:07 frettled \o/
21:08 allbery_b "1 second" is iffy if the "second" is a "daka"
21:08 allbery_b ("dakah")
21:08 allbery_b sorry, that'd be minute, I don't recall the proper name for a second in that system
21:08 allbery_b if any
21:18 lmc_ joined #perl6
21:19 pyrimidine left #perl6
21:24 sjohnson hi guys
21:24 Tene hi
21:25 frettled hiho
21:27 jferrero joined #perl6
21:28 hercynium joined #perl6
21:31 rgrau joined #perl6
21:32 charsbar joined #perl6
21:32 cdarroch joined #perl6
21:32 cdarroch joined #perl6
21:36 daemon joined #perl6
21:36 awilcox joined #perl6
21:41 awilcox left #perl6
21:48 gabiruh joined #perl6
21:48 hatseflats joined #perl6
21:48 nadim joined #perl6
21:54 mathw Evening
21:56 jnthn oh hai, mathw
21:56 mathw how're things?
21:58 PacoLinux joined #perl6
21:58 jnthn About as normal as I could hope for, given I move country next week. :-)
21:58 frettled jnthn: ooh, congrats!
21:58 frettled AIU, I haven't been paying attention.  Which country?
21:58 jnthn frettled: I'm moving to Sweden
21:59 frettled w00t
21:59 jnthn frettled: Aren't you somewhere in Scandinavia?
21:59 frettled jnthn: surströmming all year for you!
21:59 frettled jnthn: Yes, Oslo, Norway.
21:59 frettled Are you moving to somewhere near masak++?
21:59 jnthn When I make my millions, I'll come and visit Oslo for a beer.
21:59 jnthn ;-)
21:59 frettled he
22:00 frettled and that's all you'll be able to afford! ;)
22:00 jnthn Not too near to masak++...but not too far away either. :-)
22:00 frettled 100 SEK: 81.670, 82.470 NOK
22:00 frettled Darnit, still stable.
22:00 mathw oooh I liked Sweden
22:00 mathw where in Sweden are you going, jnthn?
22:00 jnthn mathw: Lund
22:01 frettled nice
22:01 mathw oh right near Denmark
22:01 jnthn Aye
22:01 mathw not very near where I went
22:02 jnthn Well, not as near as, say, Malmo, or Helsingborg. But still very close.
22:02 mathw a lot nearer than Stockholm or Uppsala
22:02 mathw I forget that Sweden extends that far south
22:02 mathw and gets so close to Denmark
22:02 mathw so that there are bridges
22:02 jnthn Yeah
22:02 jnthn I can probably get to Copenhagen in < 1 hour by train.
22:03 mathw which is awesome
22:03 jnthn Yeah
22:03 mathw where can I get to in < 1 hour by train
22:03 mathw ...
22:03 jnthn Well, I've had Vienna about an hour away for the last couple of years too. :-)
22:03 mathw Leicester
22:03 mathw Derby
22:03 mathw chesterfield
22:03 mathw how exciting
22:03 jnthn THRILLING!
22:03 jnthn No.t
22:03 jnthn *Not
22:03 mathw ooh ooh ooh
22:03 mathw Mansfield!
22:03 mathw oh wait no Mansfield's a shithole
22:03 jnthn omg how do you resist going there like, all the time?
22:04 jnthn ;-)
22:04 mathw because I like to keep my aikido within the dojo...
22:04 jnthn lol
22:04 mathw there was a self-defence special class today
22:04 mathw outside in the rain
22:04 mathw in a car park full of puddles
22:04 mathw and, apparently, cat poo
22:04 mathw all in the name of realism
22:04 jnthn Serves you right for wishing wetness on me the other day. :-P
22:04 mathw I went to the normal class and did my testing instead
22:05 jnthn Aww.
22:05 jnthn :-)
22:05 mathw I'm not quite mad enough to do the outdoor classes yet
22:05 mathw I'm sure it'll come
22:05 jnthn Work on Rakudo.
22:05 jnthn It'll come.
22:05 jnthn :-)
22:05 mathw lol
22:06 mathw you're probably right
22:06 mathw I have a sudden urge to call you sensei
22:08 lichtkind so wiki has 6 new articles and over 27 edit made today :)
22:08 mathw \o/
22:08 mathw It's great to see the progress on the wiki updating
22:08 lichtkind :)
22:08 mathw lichtkind++
22:08 * jnthn hopes none of them were spam
22:08 Chillance joined #perl6
22:08 jnthn lichtkind++ :-)
22:09 lichtkind thanks
22:09 lichtkind no the new stuff is about audrey, allison , chromatic, damian, jonathan leto
22:09 lichtkind and historic implementations
22:09 lichtkind so most people have now an article
22:10 lichtkind mathw: do want your own? :)
22:10 mathw it would be ridiculously short
22:10 lichtkind or just lurker? :)
22:10 mathw I don't get much done
22:10 lichtkind most are already :)
22:10 lichtkind doesnt matter its community im not your boss
22:11 lichtkind mathw: so what you were involved?
22:11 mathw mine would say something like 'Wants to do things, but spends too much time playing music and  going to aikido classes'
22:11 lichtkind aikido is important
22:12 mathw my senseis would be pleased to hear that :)
22:12 lichtkind even if some say the only one ever mastered aikido was ujeshiba
22:12 mathw it depends where you draw the line
22:12 mathw is there even anywher eyou can draw it?
22:12 mathw nobody stops learning
22:14 lichtkind mathw: ujeshiba defeated samurai with swords with its empty hands :)
22:14 mathw I'm not denying he was good
22:15 lichtkind he was aura sensitive
22:15 lichtkind mathw: so you hack on rakudo or parrot?
22:15 mathw I think my name's on one commit somewhere in rakudo :)
22:16 athenot joined #perl6
22:17 sjohnson is the anticipated rakudo release still coming around the mountain in a month or two?
22:17 jnthn .oO( she'll be coming round the mountain when she comes... )
22:17 jnthn sjohnson: April is still the target. :-)
22:17 mathw the bit that always got me was the bit about riding three white horses
22:18 mathw or was it six?
22:18 mathw which is just even more ridiculous
22:18 mathw must be mini horses
22:18 mathw anyway, time for me to have a bath before all my muscles seize up
22:18 jnthn ride(all(@horses))
22:18 mathw goodnight
22:18 jnthn night, mathw
22:20 sjohnson sweetness
22:34 pmurias lichtkind: aura sensitive = you mean he had supernatural powers?
22:36 lichtkind pmurias: from standpoint of an cow rational thinking is supernatural :)
22:37 wknight8111 joined #perl6
22:42 pmurias lichtkind: i assume that means yes
22:48 lichtkind pmurias: that ment i dont like it call supernatural :)
22:51 pmurias lichtkind: you train aikido?
22:51 lichtkind pmurias: no i only read about ujeshiba, but what i heard sounds familiar
22:54 ggoebel joined #perl6
22:55 pmurias lichtkind: do you train a martial art/combat sport?
22:55 lichtkind pmurias: i did
22:57 pmurias lichtkind: what?
22:57 lichtkind pmurias: karate/ taiji/ wushu
22:57 lichtkind but only shotokan
22:58 ggoebel joined #perl6
22:58 colomon joined #perl6
23:12 IllvilJa joined #perl6
23:15 pugssvn r29811 | masak++ | [S12] found/fixed a case of a missing comma between adverbs
23:22 ihrd joined #perl6
23:23 ihrd left #perl6
23:27 quester joined #perl6
23:37 charsbar joined #perl6

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

Perl 6 | Reference Documentation | Rakudo | Niecza | Specs