»ö« | perl6.org/ | nopaste: paste.lisp.org/new/perl6 | evalbot usage: 'perl6: say 3;' or rakudo: / pugs: / std: , or /msg p6eval perl6: ... | irclog: irc.pugscode.org/ | UTF-8 is our friend!
Set by wolfe.freenode.net on 30 October 2009.
00:03 ash__ joined
zaslon lolperl6adventhazblogged! perl6advent++ 'Day 18: Roles': perl6advent.wordpress.com/2009/12/1...-18-roles/ 00:06
00:07 _jaldhar joined
diakopter pmurias: sorry (was afk) 00:09
00:10 nihiliad left
diakopter pmurias: let's wait on that idea; keep at the translation of STD output, I'd recommend... 00:10
quiet the past hour... 00:19
00:19 ash__ left
pmurias diakopter: doing git svn dcommit then ;) 00:19
00:20 jaldhar left
carlin jnthn++ # 'does' good advent posts 00:23
00:23 lestrrat is now known as lest_away 00:25 justatheory left 00:27 snearch_ left
pmurias mildew-js now only fails to more tests then before moving to new STD (because the newer STD cannot parse those) ;) 00:40
s/to/2/ 00:41
cotto_w0rk who's in charge of the advent calendar? The code needs some indentation love. 00:43
diakopter cotto_w0rk: you? :) 00:46
00:46 lest_away is now known as lestrrat
cotto_w0rk definitely not me 00:47
arnsholt It'll have to be someone with the right permissions in Wordpress, I'd bet =) 00:48
chromatic will send the release announcement later tonight 00:50
00:51 lestrrat is now known as lest_away 00:53 justatheory joined 00:55 justatheory left 00:59 pmurias left 01:05 dduncan joined, dduncan left 01:07 chromatic left 01:09 ShaneC left 01:12 payload joined 01:15 jferrero left 01:26 TiMBuS left 01:31 JimmyZ joined 01:35 lest_away is now known as lestrrat 01:52 tsbtmn joined 01:53 tjc joined 02:00 colomon left 02:15 patspam left 02:18 tjc left 02:22 RichiH left 02:23 agentzh joined 02:24 RichiH joined 02:27 kst` is now known as kst 02:30 patspam joined 02:33 colomon_ joined 02:38 tarski joined 02:42 mikehh left 02:43 mikehh joined 02:49 gbacon left 02:52 stephenlb left 02:54 patspam1 joined 02:55 patspam left 02:56 gfx joined 02:57 RichiH left, RichiH joined 03:00 tarski left 03:08 colomon joined, colomon_ left 03:13 justatheory joined 03:17 justatheory left 03:20 colomon_ joined, colomon left, colomon_ is now known as colomon 03:21 cdarroch left 03:22 meppl left
colomon phenny: tell jnthn Somehow all the code formatting had disappeared from your post. I just did my best to get it back, but you might want to double-check it to make sure I got it more or less the way you would like it. 03:28
phenny colomon: I'll pass that on when jnthn is around.
03:35 colomon left 03:45 constant left, ssm left, parduncia left 03:50 constant joined, ssm joined, parduncia joined 03:53 ssm left, parduncia left, constant left 04:02 constant joined, ssm joined, parduncia joined
PerlJam succeed/proceed +1 04:15
04:24 zaphar_ps left 04:49 TimToady sets mode: +vvv buubot dalek hugme, TimToady sets mode: +vvv ilbot2 ilogger2 IRSeekBot, TimToady sets mode: +vvvv lisppaste3 mubot p6eval phenny, TimToady sets mode: +vv pointme zaslon 04:50 patspam1 left 05:03 meppl joined 05:04 tsbtmn left 05:34 matsuzine_ joined 05:44 mz_ joined, mz_ left
japhb nqp: my $foo; sub say_foo () { say($foo) }; INIT { $foo := "Foo"; }; say_foo() 05:50
p6eval nqp: ␤
japhb How do I make that work?
TimToady nqp: state $foo = "Foo"; sub say_foo () { say($foo) }; say_foo(); # maybe? 05:52
p6eval nqp: Confused at line 1, near "state $foo"␤current instr.: 'parrot;HLL;Grammar;panic' pc 500 (src/cheats/hll-grammar.pir:197)␤
TimToady # maybe not...
obviousl you need a "so quite perl" 05:53
*ly
japhb well, sure. :-) 05:54
Of course, since I'm trying to write something to help install SQP, I'm kinda stuck. ;-)
05:54 justatheory joined 05:57 rgrau` left
diakopter std: so so 1 06:12
p6eval std 29369: Undeclared routine:␤ 'so' used at line 1,1␤ok 00:01 104m␤
diakopter std: not 1 06:13
p6eval std 29369: ok 00:01 105m␤
diakopter std; true True
std: true True
p6eval std 29369: ok 00:01 105m␤
diakopter std: so not True
p6eval std 29369: Undeclared routine:␤ 'so' used at line 1␤ok 00:01 105m␤
diakopter std: use ValleyGirl; 06:14
p6eval std 29369: Potential difficulties:␤ Can't locate module ValleyGirl at /tmp/LvcGxV390P line 1:␤------> use ValleyGirl⏏;␤ok 00:01 103m␤
06:15 justatheory left, hicx174_ left
diakopter std: that is, like, so like, so not True 06:16
p6eval std 29369: Undeclared routines:␤ 'is' used at line 1␤ 'like' used at line 1,1␤ 'so' used at line 1,1␤ 'that' used at line 1␤ok 00:01 106m␤
06:16 hicx174 joined
TimToady and stuff 06:19
06:28 matsuzine_ left 06:40 Caelum joined
diakopter rakudo: say (!!7).WHAT === (Bool::True).WHAT === (true 7).WHAT 06:46
p6eval rakudo 7f1c3f: 1␤ 06:47
diakopter pugs: say 3 ?? !!4 !! 5
p6eval pugs: 1␤
diakopter rakudo: say 3 ?? !!4 !! 5
p6eval rakudo 7f1c3f: 1␤
moritz_ std: say 3 ?? !!4 !! 5 06:48
p6eval std 29369: ok 00:01 105m␤
diakopter rakudo: say 3 ?? !!0 !! 5
p6eval rakudo 7f1c3f: 0␤
diakopter rakudo: sub so { !!$^a }; say (so not True).WHAT 06:52
p6eval rakudo 7f1c3f: Bool()␤
06:52 Su-Shee joined 06:59 silug left
diakopter twitter dieth 06:59
oooo www.flickr.com/photos/ceronman/4194674390/
I'd tweet that url, but ... 07:03
moritz_ hugme: tweet hugmetest test
hugme moritz_: Sorry, I don't have access to twitter account 'hugmetest' 07:04
moritz_ hugme: tweet hugme_test test
hugme hugs moritz_; tweet delivered
TimToady std: so so ... 07:06
p6eval std 29370: ok 00:01 107m␤
TimToady std: not so so so ...
p6eval std 29370: ok 00:01 105m␤
moritz_ so you think that's funny? :-)
TimToady std: not so true 07:07
p6eval std 29370: Undeclared routine:␤ 'true' used at line 1␤ok 00:01 105m␤
TimToady std: so say my @friends 07:08
p6eval std 29370: ok 00:01 106m␤
TimToady std: [1...] 07:09
p6eval std 29370: ===SORRY!===␤Missing term at /tmp/2LLfdQa8Wx line 1:␤------> [1...⏏]␤ expecting any of:␤ prefix or term␤ standard stopper␤ term␤ terminator␤ whitespace␤FAILED 00:01 105m␤
diakopter oh, they recovered twitter quickly 07:10
TimToady std: 1...... 07:12
p6eval std 29370: ok 00:01 104m␤
TimToady std: .........
p6eval std 29370: ok 00:01 104m␤ 07:13
diakopter std: ... ... ... ...
p6eval std 29370: ok 00:01 104m␤
diakopter std: ...: # SLTA error 07:14
p6eval std 29370: ===SORRY!===␤Illegal use of colon as invocant marker at /tmp/lavfQDCEsF line 1:␤------> ...:⏏ # SLTA error␤FAILED 00:01 104m␤
TimToady what do you think it should say? :)
something like Huh? 07:15
diakopter "not everyone gets the colon"
"I think you need a colonectomy"
"..or perhaps a colostomy, or maybe just a colonoscopyo" 07:16
"..or perhaps a colostomy, or maybe just a colonoscopy"
sorry 07:17
TimToady std: so not funny
p6eval std 29370: Undeclared routine:␤ 'funny' used at line 1␤ok 00:01 105m␤
diakopter std: so so !! any 1 but self 07:19
p6eval std 29370: ok 00:01 105m␤
TimToady std: not so eager
p6eval std 29370: ok 00:01 105m␤
TimToady std: not so hyper # bedtime 07:20
07:20 IllvilJa left
p6eval std 29370: ok 00:01 105m␤ 07:20
moritz_ good night
07:20 meppl left
diakopter moritz_: nite 07:20
I mean
heh
moritz_: g'morning
moritz_ :-) 07:21
07:26 mariuz joined
diakopter std: class must does must does must does must does must does must { } 07:28
p6eval std 29370: ok 00:01 104m␤
07:32 kaare joined 07:33 kaare is now known as Guest81964 07:39 gfx left 07:47 iblechbot joined
spinclad std: so not hyper 07:55
p6eval std 29370: ok 00:01 106m␤
07:55 chromatic joined
spinclad std: not so True 07:56
p6eval std 29370: ok 00:01 105m␤
spinclad std: so not True
p6eval std 29370: ok 00:01 105m␤
spinclad std: so antonymous! 07:57
p6eval std 29370: ===SORRY!===␤Negation metaoperator not followed by valid infix at /tmp/IQ8QDSLV9V line 1:␤------> so antonymous!⏏<EOL>␤ expecting any of:␤ infix or meta-infix␤ infix stopper␤ standard stopper␤ terminator␤Undeclared routine:␤
..'antonymous' used at lin…
spinclad std: so not the same 07:58
p6eval std 29370: Undeclared routines:␤ 'same' used at line 1␤ 'the' used at line 1␤ok 00:01 105m␤
chromatic Do I have posting permissions on rakudo.org?
diakopter prob not 07:59
chromatic Can someone with permissions post the release announcement?
diakopter I think only alester and pmichaud
and jnthn
moritz_ and me 08:00
and masak
and all previous release managers :-)
chromatic Well volunteered!
moritz_ either rakudo.org or my internets are slow 08:02
rakudo.org/node/61 08:03
chromatic Thanks!
moritz_ chromatic++ # managing one of the most difficult releases so far
chromatic Especially on a basketball night. 08:04
diakopter quietfanatic++ helped me talk out how to manage declarative API for labels/gotos in declarative MSIL generation (runsharp.googlecode.com) 08:06
08:07 masak joined
diakopter masak: hm 08:07
masak good morning.
moritz_ lolitsmasak 08:09
is there a book release today?
Tene anyone willing to comment on preferred style for p6advent posts?
masak moritz_: yes, I have a feeling there is.
Tene Oh, it's masak! I bet I can con him into doing it!
masak Tene: 'preferred style'? 08:10
we're anarchists!
Tene masak: I'm talking about Grammars... think there's any value in including the long output of .perl on a match object?
232 lines.
Or just snip it?
masak eurgh.
Tene Maybe just print parts of it... 08:11
masak keep it short, I think.
moritz_ Tene: you could include a visualization
masak moritz_++
Tene ... ><
moritz_ Tene: I've written a moduel for that
Tene Orly?
moritz_ pointme: SVG::MatchDumper 08:12
pointme Sorry, I don't know anything about SVG::MatchDumper
Tene I wrote a little program once to generate graphs of STD.pm and Rakudo's grammar. That was fun.
moritz_ github.com/moritz/svg-matchdumper
I need to check if it bitrotted 08:13
Tene Hmm. i'd need to install SVG.pm too. 08:14
Maybe I just make you generate the svg for me.
lisppaste3 tene pasted "untitled" at paste.lisp.org/display/92302 08:15
moritz_ I don't know if it handles multi-line input... 08:19
masak wohoo! the first Rakudo release with a negative number of additional passing spectests! \o/
moritz_ nope, not useful :(
diakopter cool; I got the declarative labels/gotos to work: mono.pastebin.com/d37392572
masak ooh, also (.grab)++ 08:22
TimToady: should there be an Array.grab as well?
(for the times when one wants to mutate the array as well as return the picked items) 08:24
08:24 colomon joined 08:25 JimmyZ_ joined
masak ooh, and (succeed/proceed)++! only good changes this mroing! :) 08:26
08:35 JimmyZ left 08:42 Chillance joined
Tene Up to 112 lines long blog post! Almost halfway to the length of that match object. ;) 08:42
Hmm. This looks to be rather longer than most of the existing posts.
Anyone willing to review it so far? 08:43
08:45 Chillance left, Chillance joined 08:46 Chillance left
masak reviews it 08:46
mathw OH HAI
Tene: what's it about?
lisppaste3 tene pasted "p6advent WIP" at paste.lisp.org/display/92303 08:47
08:47 Chillance joined
Tene mathw: grammars and action methods. 08:47
08:47 Chillance left, Chillance joined
masak Tene: no riff on 'today's gift' in the beginning? :) 08:47
colomon wait, where is it to be reviewed?.... oh, that's freaky, the paste came up here just as I finished typing the first half of the sentence.
08:48 Chillance left
Tene I'm about halfway done. 08:48
08:48 bl joined, Chillance joined 08:49 Chillance left
masak Tene: why token + <.ws> instead of rule? 08:49
08:49 Chillance joined 08:50 Chillance left, Baggio_ joined, Chillance joined
Tene masak: I didn't really want to get into regex/token/rule any more than I did, and I wanted to be precise about whitespace because it's used to differentiate answer/header, and I wanted a reason to mention leading ., and to be more idiomatic 08:50
s/more idiomatic/because that's how I was initially inclined to write it/ 08:51
masak :P
fair enough. not a big issue; I was just a tad surprised.
Tene nods. 08:52
I thought about it.
masak $_<header><text> 08:53
08:53 silug joined
masak better written as .<header><text> 08:53
colomon oooo, oooo, I want to see what comes next!
masak also, if it's not too late to change, the class name 'Answer' feels a tad confusing. would it be better to name it 'Alternative' or 'Option' or 'Item'? 08:55
Tene Those are a bit too vague, IMO.
You've got your Correct Answers and Incorrect Answers.
masak it's just that Question::Answer feels like a wonky type name. 08:56
but oh well.
maybe type $.correct as a Bool?
Tene I'm a bit opinionated about that right now. I've spent the past week trying to keep similar things in this semantic space different, so...
Oh, did I not include that?
JimmyZ_ masak: chinesepod.com/
Tene Yes, let's. 08:57
08:57 JimmyZ_ is now known as JimmyZ
masak JimmyZ_: 太好了! 谢谢. 08:57
Su-Shee hm. why do I still have this font rendering problem in certain ranges.. 08:58
JimmyZ masak: I don't know any more about it. Just find it.
mathw Tene: looks okay so far
masak JimmyZ: thanks for thinking of me. 08:59
JimmyZ :)
Tene masak: opinions on iterating over $<answer> and $<question> in the action method vs >>.ast ?
We did already have a post about >>.
masak Tene: if it's without side effects, >>. is fine.
IMHO. 09:00
Tene Yes, I thought that too.
mathw yeah >>. is great if you're not worried about ordering or interleving 09:03
09:04 Baggio_ left
masak ordering in the temporal sense. 09:05
the order of the sequence that comes out corresponds to the order of the sequence that goes in. 09:06
sjohnson yo masak 09:07
masak 'sup sjohnson
mathw masak: yes, I was referring more to order of execution
well, entirely, actually
masak :) 09:08
09:08 chromatic left
sjohnson masak: just drinking some wine and checkin the internet 09:09
masak sjohnson: well, here we are. the Internet. and we're looking back at you. :) 09:10
mathw mmmmm wine 09:11
I doubt my manager would like it if I started drinking wine in the meeting we're having in a bit
Although he'd probably be happy to join in
Maybe I should go to the shop... 09:12
Tene oh man, this prose really needs some review. I'm not very confident in it. 'sec, lemme post. 09:13
sjohnson just buy a nice looking bottle
and say it's to celebrate sometihng
much better idea than what i did, which was bring a 6 pack to work!!! 09:14
09:14 lestrrat is now known as lest_away
sjohnson <--- learned his lesson 09:14
lisppaste3 tene pasted "more p6advent WIP" at paste.lisp.org/display/92304
Tene I'm particularly interested in feedback on anything after /As you can guess/ 09:16
JimmyZ wow,more long
Tene JimmyZ: too long for p6advent? 09:17
JimmyZ no, It's better.
spinclad Tene: s/:action/:actions/
Tene spinclad: only in ng, not in master. 09:18
I'll add a note that it will be different eventually, though. Thanks.
spinclad ah, i remembered the transition but forgot when it happened. my bad. 09:19
Tene yeah, it tripped me up too.
masak is this the first mention of the ng branch in an advent post? or did someone mention it before?
Tene enoclue 09:20
day 14 mentions it
"One interesting development which has not made it into the main Rakudo build yet is decimal numbers in the source are now spec’d to be Rats. Luckily this is implemented in the ng branch, so it is possible to demo how it will work once it is in mainstream Rakudo"
spinclad are the implicit {*}'s in master? they also transitioned in.
Tene spinclad: they are not. 09:21
masak Tene: "Named and Positional access (<> and []) without a variable name go to $/." -- I know what you mean, but I'm not sure a reader would.
Tene Yeah, that's not great.
masak perhaps concrete examples would be better. 09:22
Tene "Named and Positional access without a variable name ($<foo>, $[0]) go to ..."
?
masak something like "$1 translates to $/[1] and $<foo> translates to $/<foo>"
moritz_ $<foo> is a shortcut for $/<foo> and $1 a shortcut for $/[1]
masak yes.
Tene Yes, I like that. Thank you. 09:23
"Named and Positional access without a variable ($<foo> and $[1]) are translated into access to $/ ($/<foo> and $/[1])." ? 09:24
masak by the way, Happy 22th birthday! \o/
Tene Whose?
masak Tene: Perl's. 09:25
Tene Ah!
masak s/th/nd/
09:25 JimmyZ left
masak Tene: I'd slap on a ", respectively" in the 2nd parenthesis, but that's mostly because I like the word. :) 09:26
Tene ", masakspectively"
09:27 rfordinal joined
masak erm. In the Wikipedia article for Perl, under section "Future", it says "Main article: Perl 6". 09:27
wonder what the #perl people would think about that... 09:28
moritz_ :-)
masak I think I'll go and ask them. :)
09:32 bl left 09:33 krakan joined
masak I was quickly told that Perl 6 is not released yet. maybe next year. 09:33
09:33 JimmyZ joined
frettled Haha :) 09:35
09:35 frettled sets mode: +o masak
wayland76 Well, they must be fine with it, right? 09:36
Su-Shee this bickering between the perls could stop some day. ;)
wayland76 yes -- as soon as we decide it's casting our perls before swine :) 09:37
mathw I want to know, ignoring any concerns about implementation and migration, why there are some people who say they don't like Perl 6 the language 09:40
As in, what don't they like about it
Why do they think Perl 5 is better?
Are there technical arguments, or is it just people not wanting to deal with something different? 09:41
Tene mathw: I have a friend who HATES it, apparently because it disallows dropping a space between 'if' and parens around a condition.
wayland76 Some of them it's just CPAN, but others, I don't know
Ah, yes, there are those
Su-Shee perl 5 is there, fast, usable, with a vast landscape of modules.
frettled mathw: Ah. There are plenty of reasons for that, rationally and irrationally. Rationally, Perl 5 works today, it's reasonably quick, its core features don't change every week, and yes, CPAN.
wayland76 I don't like that either (the if-space thing), but I can live with it to get the rest
09:42 pnu left
frettled Yeah, the significant whitespace-thing is definitely something that you have to be extremely careful with, also in mentioning. :) 09:43
mathw Tene: but... you can drop the brackets completely!
Tene mathw: that's even worse, according to him.
mathw ... 09:44
I can't comprehend that
I look at Perl 6 code and it feels clean and airy
spinclad Tene: (re draft): I know I have a hard time, in exposition like this, achieving a tone that is light and still precise, complete but not heavy. This seems a very good draft: a good choice of toy, well explained. Perhaps in polishing I would look to maintain an awareness of the setting (opening presents under the tree) and let it help with lightness of tone.
mathw Largely because of that
wayland76 Well, I've been writing Perl and C for the last 14 years, and doing it that way. I can understand not wanting to have to re-learn
Tene mathw: it has to do with hoe he chunks code as he reads it. 09:45
Su-Shee mathw: yeah, that's all great and pretty and shiny - and what exactly do I use in the office for web programming with a data base and SSL? or for network programming? or for parsing 200 gig logfiles _per day_?
Tene how
Su-Shee you may insist on believing it's about "not wanting to learn" - it's not.
(which is a pretty nasty assumption on the side of the perl6 folks, btw.) 09:46
mathw Su-Shee: I specifically said this is apart from migration issues, current development state, performance etc. 09:47
It's obvious that people are going to be reluctant to move away from a proven system
Su-Shee mathw: so, what exactly is left then?
09:47 frettled sets mode: +o Su-Shee
mathw The language design itself 09:47
moritz_ dislike for the language, community, learning process, websites
Su-Shee "use Perl 6 - if you don't need speed, don't have to migrate, need no module and don't need a complete implementation"? :)
yeah and yet you all care so very much what the perl 5 folks think about you... ;) 09:48
mathw I'm not saying those things aren't important, but I understand why people raise them, so that's why I was specifically excluding them 09:49
But there are people posting things in which they say they don't like the language itself, and that's what intrigues me
lisppaste3 tene pasted "Full p6advent draft" at paste.lisp.org/display/92305
Su-Shee mathw: so try to understand that for many people _those_ _are_ the issues. no matter how nice the language itself might be.
spinclad sure, the language has a lot of growing up to do. 09:50
mathw Su-Shee: And as I said, I'm not curious about those people because I understand those objections. 09:51
Su-Shee I'm rather undecided up until now wether or not I really like Perl 6 as long as I constantly bump into some limits. and the "it'll be there' is a little old for someone like me who already did Perl in '96 and really waited from 2000 over pugs until today. ;)
frettled heh
mathw Perl 6 the language is distinct from Perl 6 as you can currently run it, and I'm interested in why people might dislike the language. 09:52
frettled I recall that at NPW in 2006, there was something about pugs, but it wasn't terribly interesting.
Rakudo and ng, however, give me positive vibes.
Su-Shee because it's typing hell on a non english keyboard. because the operator zoo is hell of confusing. for starters.
Tene Su-Shee: can you explain non-english keyboard problems with Perl 6? 09:53
moritz_ Su-Shee++ # talking turkey (if I my trust my dictionary)
mathw The operator zoo?
Su-Shee moritz_: sounds christmassy :)
moritz_ Su-Shee: american englisch for "Tacheles" 09:54
frettled mathw: Well, as I said, the significant whitespace thingy is annoying. There are other things in P6 which are similar enough to other languages on the surface, but which surprise you when you dig into them. The specification is unfinished, and it keeps changing. It's a language for theorists, not for programmers, since there is no implementation to test it on. Etc.
Su-Shee Tene: I already hated the sigils anyway and I have small hands, I have to grab keys like @ % $ for example with annoying finger acrobatics.
frettled And yes, it's a bother on a non-english keyboard, but Perl 5 isn't much better there. 09:55
Su-Shee which is why I would prefer languages with very few special chars.
mathw An unfinished spec and a lack of implementation are not objections to the actual language, they're reasons not to use it yet.
frettled mathw: Yes, actually they are. 09:56
Su-Shee {} plainly sucks on a german keyboard.
frettled mathw: The unfinished spec most definitely is an objection to the actual language.
mathw Su-Shee: is Python more popular in Germany then?
frettled mathw: The lack of an implementation makes it an _impractical_ language.
Su-Shee mathw: perl isn't popular anymore at all, most folks switched to ruby, python, java, php. there's a functional fashion wave, though.
mathw Functional programming is an eminently sane way to think about certain kinds of system 09:58
Despite what Guido might think
Su-Shee anyway. I have my reasons why I like both Perls, but there's many hurdles Perl 6 has yet to take.
Guido?
frettled Yep.
mathw Guido, the Python man 09:59
Su-Shee ah, that guido.
I don't care, I know some python, but I don't like it. it's not sexy even though it's great to type.
mathw There was some scuffle over getting rid of a load of functional constructs from the core, and an ongoing thing about tailcall optimisation
Python is... not nice
frettled I like Perl 6 for the learning experience. I like it for fixing some of the annoyances with Perl 5. And I like it for simplifying a bunch of things. :)
mathw It's got nice bits, but I find its inability to have strict variable declarations or parameter type annotations is a great weakness in readability and maintainability 10:00
oop
mathw -> boring meeting
Su-Shee well I want write code and get projects out and use my favorite language in the office and earn money with it and do open source and like the language and the community. if I don't get that, I ignore the language, no matter how cool or clean or nice or xy-complete its design might be. 10:02
masak Su-Shee: I think that's one of the chief (valid) criticisms of Perl 5 people. Perl 5 puts food on their family, why should they care about Perl 6? 10:03
Su-Shee: of course, people who think like that don't hang out on #perl6. 10:04
well, unless they can see the other side of the coin, that is.
10:04 am0c left
Su-Shee I think, Perl (5) people need a certain dynamic in the development - they all like shiny, crazy projects and practical modules and such. and that's something Perl 6 isn't there yet. 10:06
frettled Perl 5.10 and 5.12 is upsetting the stability of Perl! ;)
s/is/are/
Darn sentence rewriting thingy in my brain forgets to fix such things. 10:07
masak frettled: could be a precedence thing. :P
Su-Shee and #perl6 has a very academic taste sometimes, even I have difficulties to actually see a future for us common folks. ;) 10:10
masak Su-Shee: right. it's a bit like enduring the lowered living standards while people are redoing your kitchen. Perl 5 people say "why the heck would we want to do have breakfast at a table all wrapped in ugly plastic? our house is fine as it is, why should we switch to one which isn't even finished yet just for the promise of some great faraway future?"
I think p6l has a very academic taste. #perl6 used to intimidate me, but I think I've grown used to the jargon here. 10:11
10:12 payload left
Tene Okay, my p6advent post for day 21 is scheduled. 10:13
If someone else could confirm that it's set to be posted at the right time, that would be great.
frettled Tene++ 10:14
Tene I really have no taste for the christmas-themed flavor stuff, so anyone who thinks it needs some of that, feel free to add it. 10:15
10:15 rfordinal left
Su-Shee well, unless the futuere is actually the presence, Perl 6 is competing with many other great languages one could try who doesn't have the vast CPAN environment. 10:15
10:16 snearch joined 10:17 payload joined
masak give a Perl 6 implementation sufficient speed and sufficient access to Perl 5/CPAN, and it doesn't matter what subset of Perl 6 it implements. people will love it. 10:17
spinclad Tene++ # as of the last pasted draft, anyway. reads well. no access to the pending posts, will worry about that another time. 10:18
10:19 colomon left
Tene masak: Given an appropriate viewing angle, you just described Perl 5. ;) 10:20
masak Tene: I'm aware of that. :) 10:21
10:21 vamped joined
masak which is why I use Perl 5 quite a lot, too. 10:21
spinclad masak: not all subsets make a whole I would love for its sixness...
masak spinclad: true. I think I must have exaggerated. 10:22
but the fact is that it doesn't take very much.
vamped do I understand correctly, that perl6 will be backward compatible with perl5, and will run perl5 code?
masak I remember using a very reduced subset 18 months ago and loving it.
vamped: that is the idea, yes.
spinclad but speed and access to fiveness are _big_ plusses
masak vamped: not backward compatible, though. just able to bridge the language gap seamlessly. 10:23
frettled vamped: as in-line Perl 5 code
vamped wow. seems like that will be tough to pull off.
masak it's not trivial. 10:24
frettled It's a bit worse than in-line assembly in C. :)
I also suspect that this is not a _top_ priority.
BinGOs if you can do that, you can leverage existing CPAN assuming you have a suitable supporting toolchain for installation etc.
spinclad to bed & ~~ 10:28
RichiH hmm, i just had an idea.. how about an option that can be set which enables verbose signal handling? i.e., by default, it would say something like 'Caught SIGTERM, exiting' or 'Caught SIGHUP, doing nothing'. 10:30
10:30 JimmyZ left
Tene sleep 10:31
masak RichiH: sounds like a good job for a module.
RichiH masak: or that. though i am not sure how to access that info properly
might be a weekend project if someone gives me a hint or two :)
masak S17 mentions signals, but is admittedly underspec'd. 10:32
RichiH: don't want to discourage you, but I fear it might be too early. Rakudo doesn't do signals yet; nor does any other implementation I know of. 10:33
RichiH masak: heh, that might be a bit of a showstopper
where should i put this idea so it does not get lost?
other than my ever-growing todo list?
Su-Shee RichiH: on the other todolist. ;) 10:34
RichiH Su-Shee: but where is it? 10:36
Su-Shee RichiH: it's logged now. 10:38
RichiH Su-Shee: link?
or do you mean 'in irc log'?
which is pretty much useless
Su-Shee (maybe one of the bots should recognize "idea" commands which are written to some list available on the web.." 10:39
RichiH: yes, there's an extensive irc log available.
RichiH Su-Shee: maybe a 'proposed feature' list is a tad more useful 10:40
Su-Shee I don't care how it's called :)
proposed features sounds like "someone should do it" - ideas are "I'll do it when I have component xy available" :) 10:41
wayland76 RichiH: Maybe you could add it to your "list of things to do someday" :)
RichiH wayland76: 11:33:47 < RichiH> other than my ever-growing todo list? 10:42
i actually _do_ plan to pursue this, but a way to say 'hey, if you get around to implement signal handling, please give me a poke because i want to implement a proper module for handling it comfortably with perl6' would be nice 10:43
as, realistically speaking, i will not know of that fact within less than a month or six
10:43 iblechbot_ joined 10:44 iblechbot left
wayland76 RichiH: I'd say make a note to check back in about a year. S17 is getting no love at the moment, and until it does, it won't be happening 10:44
RichiH wayland76: so it will be ready for christmas? 10:45
weee!
:p
wayland76 That's the general idea :) 10:46
10:56 vamped left 10:57 Gothmog_ left, Gothmog_ joined
frettled :) 11:01
11:05 agentzh left 11:09 iblechbot_ left 11:13 payload left 11:14 payload joined
masak hah -- RT moves so slowly that the spec overtakes it sometimes. :) 11:16
has anyone ever figured out why RT ticket updates are so slow in reaching p6c?
jnthn morning 11:19
phenny jnthn: 03:28Z <colomon> tell jnthn Somehow all the code formatting had disappeared from your post. I just did my best to get it back, but you might want to double-check it to make sure I got it more or less the way you would like it.
jnthn wtf.
phenny: tell colomon Thanks for clearing that up, looks good. :-) 11:20
phenny jnthn: I'll pass that on when colomon is around.
jnthn thanks, phenny
11:20 pdcawley joined
masak jnthn: I didn't point it out at the time, but when reviewing the post I saw that you had used <code>...</code> around the code snippets. might have been related to that. 11:20
unlike <pre />, <code /> is free-form just like normal HTML, so newlines and many spaces all get collapsed down to one space in rendering. 11:21
moritz_ on perlmonks <code> preserves whitespaces
which adds to confusion
jnthn masak: oh, hmm 11:22
it looked fine in the preview, which is all the more odd.
Anyway, thanks for fixes and question ansewrs.
masak: Your reply on precedence isn't quite right - we are parsing it as a trait mod there. 11:23
masak oh.
please feel free to correct me in the comments.
jnthn the does in $x does Foo; (mix-in) and the does in class Foo does Bar { } are parsed differently.
First is an operator, second is trait.
Will post :-)
masak jnthn: but how would `does A, B` get parsed? 11:24
lunch & 11:27
11:27 masak left 11:28 IllvilJa joined
moritz_ phenny: tell masak `does` is tighter than comma, so that `my @a = 1 does False, 0 does True` DWYM 11:28
phenny moritz_: I'll pass that on when masak is around.
11:28 rodi joined 11:33 Baggio_ joined
jnthn std: role A { }; role B { }; class C does A, B { } 11:36
p6eval std 29372: ===SORRY!===␤Unable to parse class definition at /tmp/C7MPpi8XBb line 1:␤------> role A { }; role B { }; class C does A⏏, B { }␤ expecting any of:␤ trait␤ whitespace␤FAILED 00:01 106m␤
jnthn phenny: tell masak it doens't get parsed at the moment :)
phenny jnthn: I'll pass that on when masak is around.
11:40 colomon joined
jnthn ooh! new laptop has been shipped! 11:45
11:47 snearch left 11:52 payload left 12:13 colomon left 12:14 colomon joined 12:25 colomon left 12:26 colomon joined
moritz_ it will arrive just after you leave 12:30
moritz_ has just handed in his diploma thesis, and dances with joy
it's a bit hard to type while dancing
wayland76 congrats! :)
moritz_ thanks
wayland76 have to alternate then
Does that mean that you'll suddenly not have time to do P6 stuff any more? 12:31
moritz_ it means that I'll suddenly have more time to do P6 stuff, at least until I find a job :-)
wayland76 ...but you should be spending all that time on job searching :) 12:32
Su-Shee moritz_: no oral exam? 12:33
moritz_ Su-Shee: done them already 12:34
Su-Shee moritz_: then we made diplom the same day. :) it's nice that short before christmas.
moritz_ Su-Shee: this year? :-) 12:37
frettled moritz_: oh, congratulations, this is good news! 12:38
12:40 pnu joined
Su-Shee moritz_: haha, not even this decade :) 12:41
jnthn moritz_: Congrats! :-) 12:42
moritz_ \o/ 12:43
12:49 pmurias joined 12:51 meneldor joined, JimmyZ joined
jnthn is happy that his current post attracted some more discussion than his pervious one. :-) 13:07
Some replies later...lunch! 13:08
13:11 plainhao joined
takadonet morning all 13:15
13:15 JimmyZ left 13:16 JimmyZ joined
colomon moritz_: \o/ 13:19
phenny colomon: 11:20Z <jnthn> tell colomon Thanks for clearing that up, looks good. :-)
colomon jnthn: I wonder how it happened? The code samples looked great in your draft... 13:20
13:22 Wolfman2000 left
frettled colomon: <code>…</code> instead of using <pre>…</pre> 13:24
(or so masak suggested)
colomon ah. definitely was <code>...</code>. I switched them to [sourcecode][/sourcecode] and then re-indented. 13:25
frettled For my blog on blogspot, I use <pre>…</pre> for greater control.
I always edit in source mode, though.
13:26 cosimo joined 13:33 ssm left, parduncia left, constant left 13:34 constant joined, ssm joined, parduncia joined 13:37 hanekomu joined, masak joined
masak moritz_: yes, but... 13:37
phenny masak: 11:28Z <moritz_> tell masak `does` is tighter than comma, so that `my @a = 1 does False, 0 does True` DWYM
masak: 11:36Z <jnthn> tell masak it doens't get parsed at the moment :)
masak moritz_: ...that's what I answered in the comment, and jnthn said it wasn't applicable because the 'does' in the class decl isn't an operator. 13:38
jnthn masak: I repliedto your post. 13:42
masak jnthn: looks good. thanks.
I like the other answer even better. mostly because it's a slightly provocative question. :) 13:44
we need that. all this advent stuff has made outsiders too nice to us. :P
13:45 ssm left, parduncia left, constant left
jnthn masak: It's a fair enough quesiton. :-) 13:45
masak oh, definitely.
jnthn The bigger innovation is in the composition mechanism, whereas I think the asker was thinking more of the parametric part. 13:46
masak it was the combination of a knowledgeable question and the 'but isn't this just...' tone that I liked. :)
jnthn "but isn't that just..." is often a good question to ask anyway.
13:46 constant joined, ssm joined, parduncia joined
masak yes. 13:46
jnthn I often (at lesat mentally) ask it when I see new stuff.
OK, @house-chore for a bit...family are coming back tomorrow morning! 13:47
masak I think there's a class of people who prefer to learn that way. I'm one of them, too.
13:48 abra joined, ssm left, parduncia left, constant left, constant joined, ssm joined, parduncia joined 13:49 iblechbot joined 13:50 t4n4be joined
wayland76 Goodnight all :) 13:52
13:52 orafu left 13:53 orafu joined
JimmyZ goooooood evening. 13:54
14:00 rgrau left
masak moritz_++ # building parrot branches with Rakudo and sending emails when they fail 14:01
that way, I won't have to be the one to discover the build fail. :)
14:06 Guest81964 left 14:07 colomon_ joined, colomon left, colomon_ is now known as colomon
moritz_ hey 14:08
I just had a "great" idea
I could couple the IRC logs with karma tracking
i can haz 2.6M lines of IRC logs 14:09
meneldor Hello all, what i need to be able to test perl6 on my WinXP without Administrative rights (i cannot install anything on my pc) ?
moritz_ meneldor: I'm not a windows user, so I have no idea what works... 14:10
meneldor: but maybe the packages from sourceforge.net/projects/parrotwin32/ can be installed without admin rights
meneldor: or if you already have a compiler and perl installed, you can compile rakudo from source 14:11
meneldor im not windows user too but right now im on guest Win OS so i've got some limitations :)
[particle] strawberry perl is a compiler and perl
masak PerlJam: did you follow the docs/release_guide.pod when you released the book last month?
PerlJam would go with strawberry perl
masak: pretty sure I did. why? 14:12
14:12 gabiruh joined
masak PerlJam: well, I was curious about that months announcement... 14:12
[particle] download and install strawberry perl, then download rakudo and build from source
masak PerlJam: I find it here rakudo.org/node/60 but not in the repo itself. 14:13
PerlJam doh! I just just checked my local repo. I never committed it.
meneldor tnx i will try parrotwin32
masak PerlJam: I'll add that step to the release guide. :) 14:14
PerlJam committed and pushed 14:15
masak PerlJam++
meneldor dammit :) it wants to write to the registry and i dont have permissions
masak meneldor: I only know one Windows Rakudo user, and that's jnthn. pretty sure he has root, though. :) 14:16
meneldor if i was at home i could install it on my ubuntu but right now.... 14:17
jnthn I also tend to build from source.
masak :)
jnthn Which you can do without admin rights if the right tools are already installed.
Which is probably the sticking point. :-( 14:18
pmichaud good morning, #perl6
dalek ok: 680b5b8 | duff++ | docs/announce/2009-11:
belated checkin of Nov release announcements
colomon o/
dalek ok: a6ee18a | duff++ | src/preface.pod:
Merge branch 'master' of [email@hidden.address]
jnthn morning, pmichaud
masak mornin', pm. 14:19
meneldor hmm rakudo has been installed successfuly in My documents, but PATH is not set
colomon Tene: I'd add another word or two about .ast where you introduce it -- I mean, I just figured out how it works (I think), but it took me a few reads to get there. 14:20
14:20 patspam joined
pmichaud "<ws> is a builtin regex, like <alpha>, <digit>, and friends, that matches whitespace." <-- this phrasing always bugs me a little 14:22
PerlJam heh, I was just reading that very bit 14:23
masak it's wrong.
pmichaud "postfix:<>" and "postfix:[]" are also a bit on the wrongish side. I'd eliminate the colons. 14:24
14:25 rfordinal joined
masak ...and replace them with spaces... 14:25
pmichaud yes
thanks
(I meant that but didn't say it)
masak :) 14:26
meneldor what means: error:imcc:syntax error, unexpected IDENTIFIER, expecting $end ('my')
pmichaud it also shouldn't be necessary to instantiate an actions object
moritz_ meneldor: what did you do to get that error message? 14:27
pmichaud Tene++ # *excellent* explanation of why .comb is better than .split
PerlJam wishes those {*} weren't there 14:28
pmichaud yeah, this is a case where the ng branch would've been a lot more useful
PerlJam yep
pmichaud sorry about that, folks :-| 14:29
meneldor path\to\parrot.exe path\to\perl6_test_code.pl
PerlJam meneldor: show the code :)
jnthn meneldor: Ah, that's why. :-)
meneldor: You need to run perl6.exe
Not parrot.exe 14:30
meneldor ah i see :)
dalek ok: c40a1dd | masak++ | docs/release-guide.pod:
[docs/release-guide.pod] instructions to push announcement
meneldor but what parrot.exe does then?
jnthn Parrot expects a Parrot assembly file or bytecode file.
meneldor tnx
PerlJam meneldor: Parrot is the underlying VM that Rakudo runs upon. (still, show us your perl 6 code :) 14:31
PerlJam is not multi-tasking very well this morning
14:31 payload joined
meneldor im a bit confused with all these words rakudo, parrot, pugs etc :) 14:31
im not sure what to use to be able to test perl 6 code
PerlJam Rakudo is an implementation of Perl 6. 14:32
Rakudo executes on top of Parrot
masak meneldor++ # confused but persistent!
PerlJam pugs is an obsolete, unmaintained implementation of Perl 6 that uses Haskell instead of Parrot
meneldor now im more confused :D
moritz_ meneldor: I forgot to mention, you also need the perl6 (or rakudo) addon from the parrotwin32 page 14:33
setup-parrot-1.9.0-rakudo-24.exe
meneldor where is the old #!/usr/bin/perl :D
PerlJam meneldor: get used to it! I always feel confused myself. I think it's a natural state on #perl6 :)
meneldor ok tnx moritz ill try it
moritz_ and then there'll be a perl6.exe
which you can use to run your Perl 6 programs 14:34
meneldor im perl5 fan from 7 years but i did not try perl 6
[particle] we forgive you.
meneldor :D tnx for that
14:36 mikehh left, mikehh joined 14:41 t4n4be left
dalek ok: 69a026a | masak++ | docs/announce/2009-12:
[docs/announce/2009-12] created announcement
14:42
14:45 rfordinal left
meneldor setup-parrot-1.9.0-rakudo-24.exe wants admin right to be installed :( 14:46
moritz_ :( 14:47
meneldor ok ill install it on my ubuntu later
14:47 Chillance left
meneldor thanks anyway moritz_ 14:47
PerlJam meneldor++ tenacity is an excellent trait.
PerlJam has discovered that Hershey's dark chocolate goes quite well with Dr Pepper 14:48
14:49 rgrau joined 14:52 anonperler joined
jnthn multi trait_mod:<tenacity>($amount) { ... } 14:52
eiro cd 14:54
sorry
anonperler Hi. Just wanted to say thanks for making Rakudo self contained and easy to set up. Just built it using the instructions on day 1 of the advent calendar, and even after `make install` the whole thing is still nicely contained in its own `rakudo` directory. 14:55
Makes upgrading later on very easy (that is, `rm -fr rakudo` and then just download and build again)3.
pmichaud anonperler: you're welcome :-)
PerlJam anonperler: glad you like it.
pmichaud anonperler: glad to hear it worked out for you
moritz_ anonperler: thanks for telling us! Usually people only come here when they have problems with the build :-)
BinGOs shame rakudo ate all my memory when I tried to build it 14:56
anonperler You're welcome. Great stuff!
PerlJam BinGOs: on feather?
BinGOs On my NetBSD 3.1 box.
14:57 anonperler left
BinGOs rather parrot tried to take all my system memory 14:57
14:57 drbean joined
BinGOs Hostname: canker.bingosnet.co.uk - OS: NetBSD 3.1/i386 - CPU: 2 x Intel Pentium III (686-class), 897.32 MHz, id 0x68a - Processes: 53 - Uptime: 376d 2h 39m - Load Average: 0.24 - Memory Usage: 66.60MB/255.00MB (26.12%) - Disk Usage: 22.88GB/109.56GB (20.89%) 14:58
pmichaud 256MB ?
BinGOs ( Only one processor incidently ).
Yes, 256MB RAM
pmichaud yeah, that's a little on the smallish side for building Rakudo at the moment. 14:59
BinGOs oh meh.
I build blead on here all the time. but meh.
PerlJam Has anyone ever figured out what the memory requirements are t obuild rakudo?
pmichaud PerlJam: not yet 15:00
BinGOs Definitely more than 256MB then >:)
pmichaud I think 512MB is generally enough
BinGOs Well ....
I tried on my Ubuntu box as well ...
PerlJam pmichaud: maybe. maybe not. I'm not so sure.
BinGOs seemed to kill that as well ... but I am running vmware server on there as well.
pmichaud BinGOs: what step eats up all of the memory?
BinGOs after parrot is built, running 'make', something to do with a pmc? 15:01
pmichaud ...with a pmc? that would be odd, normally those are pretty lightweight. 15:02
I would've expected it to eat up all of the memory when compling the setting.
BinGOs actually, during the perl6.pir stage I think
15:02 payload left
pmichaud that also is supposed to be light-ish 15:02
BinGOs I am not running it again to find out exactly I'm afraid. 15:03
pmichaud no problem, I can set up a vm to try it out :)
BinGOs I do have a lot of stuff going on on this box, database server, various bots, hourly rsyncs of CPAN, etc. 15:04
BinGOs goes back to lurking. 15:05
frettled BinGOs: You have my permission to upgrade to a post-2000 computer. ;) 15:06
BinGOs Oh hilarious. 15:07
This little box was a). free b). quiet enough that I can have it on all the time without annoying the family. 15:08
15:09 drbean_ left
BinGOs the other little box has only 128MB of RAM but handles all my email server needs. 15:09
PerlJam quiet boxes should never be underestimated.
I used to have a little linux server with a fan that occasionally rattled. It kept waking us up at night. 15:10
15:11 Tene left 15:12 Chillance joined, Tene joined 15:16 ash___ joined 15:23 rfordinal joined 15:24 mj41 left
ash___ does anyone else get an error when they run rakudo ng branch with --trace=1 ? 15:24
masak new, fresh book release: rakudo.org/node/62 # moritz_++
moritz_ masak++ for doing actual release 15:25
ash___ masak++ moritz_++ *adds to my to read list*
mathw everyone++ 15:26
masak nobody-- 15:27
ash___ hmmm rakudo ng with --trace=3 is very random... it works one time, then bus error, then seg fault, then bus error, etc. thats odd
masak pmichaud: I changed the ticket to succeed/proceed, but I forgot to cc p6c.
pmichaud masak: ah. 15:28
masak s/changed/already changed/
pmichaud yeah, I just went from the mailing list.
anyway, masak++
JimmyZ ng: (1..999).grep({$_ % 3 == 0}).say 15:29
p6eval ng b9eec4: Method 'grep' not found for invocant of class 'Range'␤current instr.: '_block14' pc 29 (EVAL_1:0)␤
JimmyZ rakudo:(1..999).grep({$_ % 3 == 0}).say
15:29 rfordinal left
PerlJam ng still doesn't do ranges, does it? 15:30
JimmyZ so slow!
colomon ash___: rakudo ng is like that without trace at the moment, too. I've got S32-lists/end.t 1/3 working here -- except that's 100% working 1/3 of the time, and crashing during the second test the other 2/3rds of the time.
PerlJam: no real ranges.
frettled BinGOs: There's nothing wrong with free hardware. If you'd been living in Norway, I'd have a _bunch_ of old hardware (P4 and newer) that you could get for free, even some dual Xeon thingies. 15:31
colomon PerlJam: series operator works for N1 ... N2
masak JimmyZ: I believe you need a space after 'rakudo:'
15:32 mj41 joined
JimmyZ rakudo:(1..999).grep({$_ % 3 == 0}).say # why is it so slow? 15:32
real0m7.866s
15:33 rfordinal3643 joined
colomon ng: (1...999).grep({$_ % 3 == 0}).say 15:33
p6eval ng b9eec4: ( no output )
JimmyZ rakudo: (1..999).grep({$_ % 3 == 0}).say # why is it so slow?
p6eval rakudo 7f1c3f: ( no output )
colomon ng: (1...9).grep({$_ % 3 == 0}).say
p6eval ng b9eec4: Method 'grep' not found for invocant of class 'Array'␤current instr.: '_block14' pc 29 (EVAL_1:0)␤
15:33 FalseVinylShrub joined 15:34 frettled sets mode: +oo colomon masak
colomon yeah, that's what I thought.... 15:34
diakopter rakudo: (1..9).grep({$_ % 3 == 0}).say
p6eval rakudo 7f1c3f: 369␤
diakopter rakudo: (1..29).grep({$_ % 3 == 0}).say
p6eval rakudo 7f1c3f: 369121518212427␤
diakopter rakudo: (1..59).grep({$_ % 3 == 0}).say
p6eval rakudo 7f1c3f: 36912151821242730333639424548515457␤
diakopter rakudo: (1..99).grep({$_ % 3 == 0}).say
p6eval rakudo 7f1c3f: 369121518212427303336394245485154576063666972757881848790939699␤ 15:35
JimmyZ rakudo: ([+] (1..999).grep({$_ % 3 == 0})).say
p6eval rakudo 7f1c3f: ( no output )
15:35 chromatic joined
diakopter timed out 15:35
rakudo: (1..199).grep({$_ % 3 == 0}).say
15:35 frettled sets mode: +o diakopter
p6eval rakudo 7f1c3f: 369121518212427303336394245485154576063666972757881848790939699102105108111114117120123126129132135138141144147150153156159162165168171174177180183186189192195198␤ 15:35
15:35 Patterner left
diakopter rakudo: ([+] (1..299).grep({$_ % 3 == 0})).say 15:35
p6eval rakudo 7f1c3f: 14850␤ 15:36
diakopter (didn't time out)
rakudo: ([+] (1..499).grep({$_ % 3 == 0})).say
p6eval rakudo 7f1c3f: 41583␤
diakopter (didn't time out)
masak who wants to do the January release of the book?
diakopter rakudo: ([+] (1..699).grep({$_ % 3 == 0})).say
p6eval rakudo 7f1c3f: 81783␤
JimmyZ time ./perl6 -e '([+] (1..999).grep({$_ % 3 == 0})).say' 15:37
real0m29.449s
user0m19.497s
sys0m0.300s
pmichaud JimmyZ: we know that there are some very slow parts of Parrot and Rakudo, especially when creating large numbers of objects 15:38
JimmyZ: these are being worked on
JimmyZ: if you want a more detailed answer as to why this particular case is so slow, I don't know the answer right now.
I suspect it has something to do with GC, though. 15:39
JimmyZ pmichaud: I see.
15:40 Psyche^ joined, Psyche^ is now known as Patterner 15:41 rfordinal3643 left
diakopter masak: consider your question bumped :) 15:41
pmichaud I'll do the jan book release, if nobody else takes it :) 15:42
masak diakopter: which question?
ash___ isn't there a GC updating in parrot around the corner?
diakopter masak: lol
masak ah, the release question. :)
moritz_ yes, but we don't know how cles the corner is :-)
pmichaud ash___: I don't know about "around the corner".
Parrot recognizes that gc is currently a huge problem. But I'm not sure who will step up to work on it. 15:43
chromatic Why, whiteknight and myself, of course.
pmichaud +1 to that!
moritz_ chromatic++ and whiteknight++ for that
diakopter <<64 to that! 15:44
chromatic: are you considering diving right into generational? 15:45
ash___ pmichaud: well, i have seen people talking about it in the mailing list is what i mean, its a known issue, see ( trac.parrot.org/parrot/wiki/Develop...Priorities ) since it specifies parrot 2.0, and i think thats the next scheduled release, but then again i could be mistaken on the a number of area's so take that with a grain of salt
pmurias do any perl6 benchmarks exist? 15:46
diakopter dunno, but it would be nice if p6eval could report elapsed millis if you, say, appended a _b to the run target name 15:47
chromatic I doubt we'll go straight to generational. We have an idea which could double the speed of the current system; it's a sweep-free, garbage-friendly system.
pmichaud ash___: that page was a working/planning document 15:48
chromatic The idea is to find the most minimal change.
diakopter quips flippantly: minimal changes lead to, well, local maxima 15:49
ash___ pmichaud: see, i told you i am not a reliable source of whats going on in parrot (or perl)
pmichaud ash___: anyway, since the Parrot 2.0 release is 33 days away, I'm not sure there will be a new gc by 2.0 :)
pmurias diakopter: the time for snippets in the evalbot would be dominated by compile/startup time 15:50
ash___ pmichaud: yeah, there is that whole time constraint on things, you never have enough it seems, in my experience anyway
pmichaud ash___: yeah, I was going to do a study on that topic, but I ran out of time.
chromatic If we can improve freeze/thaw and constant PBCs, startup time may improve measurably for 2.0. 15:51
pmichaud chromatic: I tried switching exception handlers to constant PBCs in nqp-rx, and ran into serious FAIL
chromatic There's a good possibility that a current Parrot branch can provide a 20% runtime improvement.
diakopter pmurias: ok.. but baselines for the startup times could be subtracted away
chromatic I'd like to see the bug report there (I don't remember if you filed one).
We may have to evaluate the static-scope exception handling idea sooner. 15:52
pmichaud The :immediate subs remained subs -- they didn't become ExceptionHandler arguments
diakopter pmurias: (for comparing on the same impl)
pmichaud s/arguments/objects
chromatic Okay, I remember that ticket. I'll work on that test.
pmichaud I couldn't reproduce it down to a small test case, though.
the small test cases I came up with all worked fine.
I'm going to go ahead an implement the caching strategy in past for exception handlers, that will give us a sizable win to begin with. when constants in pbcs become available, it'll be a trivial change from there. 15:53
15:53 jferrero joined
pmichaud I'm about to file some messages noting that parrot-nqp doesn't run in the context_unify3 branch, nor can I build rakudo-ng nor nqp-rx 15:53
diakopter pmurias: but including the startup/compile time is good for comparing across impl 15:54
moritz_ pmichaud: nor can I even install context_unify3
pmichaud moritz_: hmm, that part seems to work for me. What did you use as the prefix argument ?
I just discovered this morning that --prefix to Parrot's configure.pl requires a full path name
moritz_ pmichaud: --prefix=/home/moritz/rakudo/parrot_install/ 15:55
pmichaud hmmm
I dunno then. 'make install' worked for me once I got the arguments right.
(fsvo "right")
moritz_ pmichaud: I think it's actually a build problem
pmichaud it could be. 15:56
moritz_ pmichaud: that was revealed during 'make install'
pmichaud: I ususally run parallel builds, which makes it a bit harder to see if the build failed
chromatic Coke had trouble with context_unify3. I think it's a modest change to his PMCs. 15:57
pmichaud well, since nqp-rx doesn't have custom pmcs, it must be something else happening there.
chromatic Interesting. We'll take a look. 15:58
jnthn fwiw, once we do get to the point of being able to try building Rakudo on top of that branch, I expect there will be difficulties.
Well
pmichaud and I'm a bit concerned about how it will impact rakudo, because rakudo has a custom dispatcher
jnthn there may be.
pmichaud so it may be a bit more involved than partcl :)
jnthn I fear we rely on contexts and call info being separate.
15:58 abra left
jnthn I brought this up when it was being discussed, and said I had no objects *provided* somebody from the Parrot team could work out how to patch Rakudo up to work with the changes. 15:59
pmichaud jnthn: rely on the design having them separate, or just the implementation?
jnthn pmichaud: I know that we, for example, rely on being able to do multiple invocations with the same callsig.
I'm not sure how that will work out if contexts and callsigs are merged. 16:00
It may or may not be a problem - I'm not familiar with what the branch has done. 16:01
pmichaud me neither.
jnthn Thus why I'd rather somebody who is write the patch.
chromatic Multiple invocations with the same call sig, how does that look? 16:02
jnthn chromatic: perl6multisub.pmc does it, iirc 16:04
chromatic: checking...
(will get you a line #)
chromatic: in master, starting line 448 16:05
In ng I think this code has changed relatively little.
ash___ ng: role A { }; say A.^methods; # is this a known issue? I can try to look into it more (although that seems like parrot stuff that i am not very familiar with) 16:06
p6eval ng b9eec4: No such attribute 'parrotclass'␤current instr.: 'perl6;RoleHOW;methods' pc 4835 (src/metamodel/RoleHOW.pir:47)␤
jnthn chromatic: It's largely similar.
ash___: I suspect just a tad incomplete. 16:07
chromatic Suppose you had a way both to clear a Context/Sig of its return values (returning them or gathering the returns) and a way to reuse a Context/Sig for a subsequent call.
Would that suffice?
16:07 JimmyZ left
jnthn chromatic: I *think* that might be enough. 16:08
chromatic: See the comment starting XXX for what I had in mind for a future change. 16:09
But I don't think that'll be a problem either.
ash___ jnthn: classes work, so i figured it was something like
jnthn ash___: Yeah, Parrot roles and Rakudo roles are having an ongoing divorce... 16:10
16:10 nihiliad joined
jnthn ash___: The only thing that the Parrot role PMC is really used for now is (1) storing the methods and (b) making punning work. 16:11
diakopter chromatic: would that break non-tailcall recursive invocations? 16:14
chromatic I'm not sure. 16:15
We might have to enable cloning.
(if it doesn't already work)
back in a while 16:16
diakopter (which would have the same (but less efficient) effect as keeping them (callsig/context) non-merged) 16:17
16:23 gbacon joined, rgrau left, justatheory joined 16:27 meneldor left 16:30 FalseVinylShrub left 16:34 colomon_ joined, colomon left, colomon_ is now known as colomon, chromatic left
ash___ nobreak is now proceed? 16:36
PerlJam aye
break is now succeed.
masak \o/
PerlJam and I like it!
jnthn nobreak I didn't like. I like succeed much more :-) 16:37
masak who doesn't? you can't dislike 'succeed'! ;)
PerlJam eliminates the break/continue confusion, make sense, and uses words of the same length with same suffix (for mnemonic help)
ash___ yeah, nobreak was confusing
PerlJam and having when block succeed is far more appealing than having them break ;) 16:38
16:38 jferrero left
masak is conspiring with mst again 16:39
16:39 jferrero joined
mdxi (they have the same *root*, not the same *suffix* :) ) 16:39
PerlJam whatever, I'm not a linguist, nor do I play one on IRC :) 16:40
16:40 Baggio_ left
ash___ for try's is there a finally mechanism? 16:41
masak there's the LEAVE phaser. 16:42
jnthn LEAVE iirc
But you can use it in any block.
Just as with CATCH.
[particle] why isn't break now secede?
masak concede, recede...
[particle] or maybe that should be leave....
ash___ isn't there already a leave? 16:43
16:43 wlod joined
[particle] aye. but maybe it should be called secede :) 16:43
16:45 wlod left 16:49 Tene left
ash___ i think succeed and proceed make sense, given $letter { when "A" { say 'its an "A"'; proceed } when "Ã" { say "its also unicode"; proceed } }; 16:50
proceed makes sense
moritz_ but "A" ne "Ã" :-) 16:51
ash___ well i never said it made sense
moritz_ 17:50 < ash___> i think succeed and proceed make sense 16:53
*SCNR*
16:55 Tene joined
mdxi do_the_next_chunk_too_i_reckon is kinda wordy, but hey, maybe dangerous things should be huffman coded that way :) 16:56
moritz_ maybe :-)
pmurias who killed svnbot? 17:04
masak some ardent committer, perhaps? 17:05
moritz_ can't remember which host it is supposed to run on 17:06
feather3?
does anyone remember its host mask?
diakopter heh 17:07
pugs_svn you mean? 17:08
pmurias propably
diakopter yes, feather3 17:09
pugs_svn [n=SVNBot@feather3.perl6.nl] has joined #perl6
17:11 pugs_svn joined 17:12 pugs_svn left, pugs_svn joined
diakopter pugs_svn: owe high 17:15
pmichaud k 17:16
ww
moritz_ mmanges too many bots on too many hosts with too low truck number
17:17 colomon left
PerlJam moritz_: you just need a family of bots to manage themselves 17:17
pmichaud sounds like it could be a new sitcom
"The Bots!"
moritz_ PerlJam: no, I need more co-admins 17:18
17:19 _jaldhar left
masak pmichaud: "Join us next week for another episode of botty humour!" 17:19
17:19 SmokeMachine joined
TimToady you guys have bots in the belfrey 17:20
moritz_ wonders of botty humour involves autopunning
diakopter our dingbots are dingy
pmichaud <mommybot> I don't know what to do.... lambdabot is always speaking out of turn!
<daddybot> Yes, but at least lambdabot isn't as annoying as purl! 17:21
diakopter ..and purl has Tourette's
Juerd moritz_: If the truck number is low, at least document what's there and how to restart them
masak <phenny> Why does no-one ever notice what I'm doing? Because I'm quiet, that's why!
pmichaud <hugme> Anyone need a hug? 17:22
masak *lol*
moritz_ hugme: hug phenny
hugme hugs phenny
masak :D
TimToady phenny: hug hugme
moritz_ phenny: tell hugme hug me 17:23
phenny moritz_: I'll pass that on when hugme is around.
moritz_ hugme: hug phenny
hugme hugs phenny
phenny hugme: 17:23Z <moritz_> tell hugme hug me
masak almost...
moritz_ too bad it didn't recurse :-)
masak that can be arranged...
PerlJam TimToady++ for succeed/proceed. that was an excellent change. 17:24
diakopter phenny: tell phenny tell phenny tell phenny
phenny Hey, I'm not as stupid as Monty you know!
PerlJam TimToady: not so sure about "so" though :)
masak PerlJam: ssh! it's better than 'true'!
PerlJam It's *shorter* than 'true'
TimToady I agree that it's so so... 17:25
diakopter but not as short as !!
PerlJam I'm not quite sure what criteria make it better
TimToady the problem was the existence of true, not the absence of so
PerlJam diakopter: eh? 'so' is shorter than '!!'
pmichaud I was thinking perhaps we need "iznot" and "izso"
diakopter std: so 3; !!3
p6eval std 29373: ok 00:01 107m␤
pmichaud "iznot!" "izso!"
diakopter PerlJam: shorter to type, ok, but longer on the screen 17:26
jnthn std: so WHAT
p6eval std 29373: ok 00:01 105m␤
PerlJam diakopter: okay, I'll grant you that.
diakopter what you want is an abbrev for 'whether' 17:27
PerlJam diakopter: but the op still needs to be wordy to be a 'not' parallel
pmichaud "really"
if really 3 + 4 ....
PerlJam huffman defenestration. 17:28
pmichaud :)
jnthn if its 3 + 4 ...
pmichaud there's always "NOWAI" and "WAI"
jnthn uh, it's :-)
Which we can have. ;-)
masak 'truely', as in 'Im truely sorry for their lots'... 17:29
pmichaud "truly" isn't too bad :)
if truly $a == 5 { ... }
diakopter "verily"
masak if truly $sorry { for $their.lots { ... } } 17:30
pmichaud @their, probably
masak oh, dang. :)
if truly $sorry { for @their.lots { ... } }
PerlJam I would think @lots would make more sense. 17:31
diakopter "iff" kinda has the "whether" connotation
pmichaud my @result = if truly .sorry for @their>>.lots;
PerlJam diakopter: I like that.
diakopter: but it's not useful elsewhere.
dalek kudo/ng: dd78a40 | jnthn++ | src/builtins/ (2 files):
Code does Callable, List does Positional.
kudo/ng: 041178b | jnthn++ | src/ (2 files):
Couple of role related fixes.
diakopter (and "iff" also is the direct complement to "not")
dalek kudo/ng: 21558a9 | jnthn++ | src/Perl6/Compiler/Signature.pm:
Re-enable sigil type checks in parameter lists.
pmichaud "iff" sounds two-way-ish-for-me
diakopter well
when used in a unary sense... like I said, 'kinda'
TimToady iff is spelled ?& in Perl 6
jnthn So...does ng do hashes yet...
arnsholt iff is eq for logicians =)
pmichaud my mind keeps wondering if there's a latin root or word here 17:33
PerlJam forget latin ... what about other languages? :)
zaslon lolmasakhazblogged! masak++ 'The wish, the tuning fork, and the one true heir': use.perl.org/~masak/journal/40037?from=rss
17:33 mubot left
diakopter not vs. ver 17:33
ver, for verily, verify 17:34
pmichaud alas, "ver" tends to think "version"
arnsholt I can't quite make out from the scrollback, but what are you looking for a word for?
PerlJam or "fi" for "fidelis" ;>
pmichaud arnsholt: replacement for "true"/"so"
i.e., the logical opposite of "not"
diakopter arnsholt: trying to find a better word for the combination of "bikeshed" and "yakshave" and "elephant.ignore" 17:35
pugs_svn r29374 | pmurias++ | [mildew-js] add --profile option to print out the time execution and
r29374 | loading the setting took
arnsholt Well, truth in latin is veritas
PerlJam yeah, I was going more for "spirit" than "letter"
pmichaud and truth in government is Nil. Or Mu. 17:36
arnsholt PerlJam: Well, my vocabulary digs out letter before spirit
pmichaud if vino ....
arnsholt But the logical opposite of not just nothing, no?
pmichaud arnsholt: we'd like a low-precedence form of prefix:<?> 17:37
"not" is the low-precedence form of prefix:<!>
jnthn mmm...vino :-)
17:38 Chillance left
arnsholt A right, now I see 17:38
Juerd pmichaud: ita 17:39
arnsholt Some kind of copula might be appropriate
Juerd pmichaud: (latin)
arnsholt "is" is taken I believe, but since someone mentioned Latin, "est" is short and means the same
PerlJam Hmmm "ta"
Juerd arnsholt: "est" declares equivalence, not being so. 17:40
arnsholt In a declarative sentence, yes
But boolean context is essentially question
"Is this expression true?"
Juerd false est false.
pmichaud arnsholt: the point is to be able to get a boolean value when not in a boolean context
Juerd I'd see "est" as something inherently binary. For me, it doesn't work as some prefix thing (lowprec unary) 17:41
ita $foo eq $bar works
arnsholt True. My analogy is essentially from Prolog
Juerd But I don't think it'll ring many bells.
arnsholt Yeah, there's that
17:41 mariuz left
pmichaud "ton" 17:41
(not backwards :-) 17:42
Juerd One positive thing about ita is that it is as long as not.
pmichaud: Hmmmmm
masak 'indeed'
pmichaud "notnot"
arnsholt ton might be the best suggestion yet
PerlJam most of these "cute" ones will require far more explanation than should be warranted IMHO
ergo "so" is still the winner
Juerd masak: indeed looks weird as a contrast to negation. if (not ...) { ... } ... if (indeed ...) { ... }
pmichaud PerlJam: if you say so
PerlJam IMHO again
arnsholt Juerd: You wouldn't need it in a conditional though 17:43
Juerd PerlJam: Agreed
masak Juerd: also, you don't need parens. :)
arnsholt The if forces boolean context
Juerd arnsholt: Would for stress, as documentation
arnsholt True
Juerd Dutch has a word for this and it's used all the time.
arnsholt What is it?
Juerd It's hard to explain the value of having such a word :)
"wel"
masak 'akshually'
Juerd It's the opposite of "niet" (not) 17:44
forum.wordreference.com/showthread.php?t=148276
PerlJam google translate doesn't think that :)
Juerd "It is not blue" "Wel!" (Often as "welles!" or "jawel!") 17:45
In English you wuold say "Yes it is"
Or "But it is"
pmichaud or "Is so!"
Juerd Yes.
PerlJam I've seen "jawel" before.
pmichaud or "Is too!"
Juerd But it's harder to explain how "wel" is used in the context of there not being context :) 17:46
"I've decided. I will *wel* go to that party."
"I will so go" would imply enthusiasm, I think.
Tene 07:22 <@pmichaud> "<ws> is a builtin regex, like <alpha>, <digit>, and friends, that matches whitespace." <-- this phrasing always bugs me a little 17:47
PerlJam "wel" seems to capture the emphasis nicely, but not "truthiness" (but maybe I'm bent)
Tene pmichaud: any recommendations on something better to day there?
Juerd To express the same thing in English I think you'd say "I am going to that party", with "am" stressed.
pmichaud I'd leave the <ws> out of the example entirely
Juerd PerlJam: "not" doesn't capture falsiness.
pmichaud just use \s*
PerlJam Juerd: I guess you're right about that too 17:48
Juerd I'd almost suggest "bool" but it'd look too much like typecasting. (Which it is...) 17:49
arnsholt Or truth
17:49 cdarroch joined
arnsholt But truth is long 17:50
Juerd "truth" is ugly
pmichaud afk (kid pickup)
Juerd my $foo = truth ...;
if not ... { ... } ...; if truth ... { ... }
PerlJam Juerd: and that's why american prefer beauty to truth ;)
Juerd truth wants the opposite "lie". 17:51
if lie ... { ... } ...; if truth ... { ... }
That looks better :)
arnsholt Well, "lie" is the same length as "not" =)
Juerd Yes, but we already had a not.
I think we really shouldn't rename that one :) 17:52
arnsholt Indeed
But I've got to pop out for a bit as well
PerlJam maybe we should
if true ... { ... } and if untrue ... { ... }
:)
is has the right relative huffmanization :)
TimToady you forget why we killed true in the first place 17:53
PerlJam No, I'm just twiddling knobs I haven't twiddled before in hopes that something useful will come out.
masak if concede ... { ... }; if deny ... { ... } 17:54
Juerd is happy with "so"
It's as short as !! :)
If you'd translate "wel" via Esperanto, you'd end up with "yes" 17:55
"Mi ja faros tion" - "I will *yes* do that" 17:56
Er, s/ja/jes/
frettled My goodness, Perl 6 changed again while I blinked! ;)
Juerd Which is different from "Jes, mi faros tion" - "Yes, I will do that"
frettled What about "so true" and "make it so"?
Juerd frettled: It's just renaming fortunately :) 17:57
No big operator shifting
frettled Juerd: Yeah, but each change kills a baby COBOL programmer! :D
Juerd thus $foo == $bar
masak just found this: www.perlmonks.org/?node_id=663566 17:59
17:59 nihiliad left
masak to what extent can today's Perl 6 be said to be statically parseable. 17:59
I don't recognize any of the problems merlyn brings up. 18:00
TimToady masak: it's statically parseable to the extent that STD does it. :) 18:01
since STD can't run BEGIN blocks
masak I should have expected that answer. :)
but what does not being able to run BEGIN blocks mean, in terms of not being able to statically parse Perl 6?
TimToady but it does fail to parse 6 .t files currently, and some of those depend on dynamic code
masak ok. 18:02
is there some sense in which static parsing of Perl 6 is 'better' than static parsing of Perl 5?
18:02 colomon joined
masak I mean, apart from the greatly cleaned-up grammar. 18:02
18:04 nihiliad joined
Tene masak: also, you need to run BEGIN to get macros. 18:04
masak hm, yes. 18:05
TimToady some of the failures are also failure to recognize 'use v5;' which is arguably not statically parseable :)
well, the 'use v5;' is statically parseable, but what comes after...
moritz_ is just as statically parseable as Perl 6 18:06
Tene also some traits
I made the changes pmichaud recommended. Did anybody else have changes that I didn't notice in the log?
TimToady std: so quietly use v5; 18:07
p6eval std 29374: ok 00:01 107m␤
PerlJam Tene: I thought the section where you introduce the actions could use some more explanatory prose, but since it wasn't a strong feeling, I didn't mention it earlier. 18:08
colomon Tene: I suggested a bit more explanation on .ast when it is introduced.
PerlJam Tene: I only mention it now in case you want to "polish" something, that would be my vote.
colomon (based totally on my own initial confusion reading that section. :)
Tene hmm. My feeling there was that it was better to get into the example ASAP, and then discuss it more in review. 18:09
I'll definitely re-work that section, though.
thanks.
frettled masak++ - excellent entry. 18:10
masak thanks. mst++ too.
Tene What did masak write where? 18:11
masak use.perl.org/~masak/journal/40037
Tene Yes, agreed. 18:12
Tene afk work 18:13
masak Tene: did you consider replacing the instances of $_<something><something> with .<something><something>?
it's slightly easier on the eye.
PerlJam masak: I am reminded of how love isn't a zero-sum game. The more you give, the more you create. We lovers of Perl are spreading the love :) 18:14
Tene I did. I expected explicit $_ to be a bit easier to understand. There's already a lof of new things in that post, so I tried to keep it down in a couple of ways.
PerlJam masak: (the "rule the kingdom with twice as many resources" is what triggered that thought) 18:15
masak PerlJam: yes, 'zero-sum game' was a term that came up in my discussion with mst today.
Tene PerlJam: I very much agree, and I have some very strong opinions on exactly that topic.
masak PerlJam: and that phrase was my re-wording of same. :)
18:15 ChanServ sets mode: +o Tene
masak Tene: fair enough. great post! 18:15
Tene all the thanks should go to procrastination; I couldn't have done it without her. 18:16
PerlJam Tene++
(and masak++ and mst++ for continuing the conversation between the two halves of the Perl family)
masak heh. it's not like I have any choice. :P 18:17
Tene successfully surpressed the urge to discuss political topics; really afk driving to work now.
moritz_ just updated the Whatever post and scheduled it for tomorrow 18:19
colomon \o/ 18:22
18:23 justatheory left
lisppaste3 colomon pasted "Benchmarking Mandelbrot" at paste.lisp.org/display/92324 18:25
mathw masak++ # blog post, peacemaking, hugging 18:26
pmichaud something bugs me about "save for a few CPAN modules in the Perl6:: namespace, nothing usable had trickled back into the Perl community from the Perl 6 crowd."
I don't think that's quite true, depending on the timeframes.
18:27 supernovus joined
masak pmichaud: hm, that's true. 18:27
pmichaud The biggest example being, of course, Moose.
18:27 mberends joined
masak when I wrote that, I was thinking circa 2004. 18:27
pmichaud but quite a few other ideas trickled back into Perl 5 from Perl 6.
masak mst wouldn't give an exact date for the birth of Modernlightennaissance Perl. 18:28
pmichaud circa 2004 is fine, but it should probably be explicit. did any of Perl Rennaissance, Modern Perl, or Enlightened Perl really begin in 2004, though? 18:29
masak no.
but the year is significant in that that was when I got interested in Perl 6, and mst had already lost hope.
masak adds 'circa 2004' to the post 18:30
pmurias mberends: mildew doesn't need an old version of itself to compile it's setting
18:30 crythias joined
mberends pmurias: are you leaving the m0ld behind completely? 18:31
supernovus has anyone has anyone reported that the 2009-12 release of the Perl 6 book is missing the new chapters that the blog post talks about? The Makefile hasn't been updated to include them.
pmichaud speaking from a strictly personal perspective, the fork wasn't nearly as split or bifurcated as this post seems to make it. But perhaps I'm a special case.
masak supernovus: oh dear. 18:32
supernovus: thanks for the heads-up.
pmichaud I agree that to the vast majority of Perl 5 folks, Perl 6 was at best a dream, it certainly didn't have a significant positive impact on their reality
masak moritz_: hm, that didn't occur to me at all :/
PerlJam pmichaud: you're speaking in past tense.
colomon pmichaud: My impression is that the "fork" has mostly occurred as Rakudo actually gets close to producing something?
moritz_ masak: I didn't include it because I wanted to discuss some options first
pmurias mberends: mildew is still using m0ld 18:33
moritz_ masak: but so far my attempts to discuss it haven't had any resonance
masak: and then I forgot
masak oh, ok.
pmurias mberends: having trouble with getting cabal?
masak let's leave it as it is, then.
and include it in the next month's release.
pmichaud PerlJam: yes, I am speaking in past tense, because the paragraph is "circa 2004"
colomon That is to say, for a long time there Perl 6 was sort of Perl 5's wacky uncle with the crazy ideas, and Perl 5 took the better ideas and ignored everything else. 18:34
PerlJam okay.
masak pmichaud: the conflict grows with the strength of the Perl 6 community.
pmichaud masak: that's a reasonable point
colomon But with Perl 6 starting to look like it might actually produce results, suddenly it's a threat rather than a curiosity.
threat to the status quo, that is.
pmichaud I'm just not sure I want to present history as being as bifurcated as this sounds. it didn't seem that way to me.
PerlJam colomon: Hmm. 18:35
pmichaud but again, I'm a minority case.
because I'm well on the inside looking out
masak pmichaud: I didn't see it that way until I started spending time with mst.
there's a whole other world out there! :P
they call themselves Perl 5 people, and their hats look funny. 18:36
pmichaud well, if the "fork" views makes all of this more palatable for the p5 side of things, I'm willing to go along wit hthat
*view
masak <mst> absolutely nothing in there to complain about
<mst> I think we're getting better at this :) 18:37
pmichaud I'd just want to avoid any sense of trying to designate one heir as the "one true heir"
masak well, that's the point, isn't it?
Su-Shee and it would be really nice if folks like me who actually live and work in _both_ perls not get the feeling to be forced to one side or the other by getting constant teasing from both sides.
masak it's the "one true heir" thinking that creates friction.
PerlJam masak: were you on #perl earlier when I mentioned how Perl 6 treats the "fat comma"?
masak PerlJam: #perl on freenode? 18:38
PerlJam aye
masak I was, but I must have missed it.
masak backlogs
Su-Shee (and this gossiping here isn't really much better than the same over there...)
masak Su-Shee: sure it is! we have more hugs! :) 18:39
even the bots hug each other today.
supernovus I use Perl 5 and Perl 6 both (although currently in seperate projects), and once Blizkost supports XS modules, I'll probably start using them together. :-)
Su-Shee yeah. and all this butterflies and flowers and hugging really doesn't hide certain assumptions what perl 5 folks might think not very well. ;) 18:41
18:41 PZt left
PerlJam masak: how would you interpret LoeNerd's reaction? (if you're really backlogging) 18:41
18:41 IMeMyself left, PZt joined, IMeMyself joined
masak PerlJam: I see you in various places in the backlog, but didn't find anything on fat commas.... 18:41
18:41 rodi left 18:43 kst left, PZt left, kst joined
patspam douglas crockford made an interesting comment recently about how they're deliberately not giving the next planned version of javascript a version number (yet at least) 18:44
and why he doesn't like html5 being called "5" yet because it hasn't been recognised by any standards bodies yet 18:45
moritz_ it's a bit too late for that in Perl 6 :-)
masak Haskell Prime suffered, according to some #haskell folks I've talked to, from the fact that it wasn't a significant improvement on 98. mainly because the latter is really good.
patspam yeah, very different political sphere, but interesting to compare 18:46
masak PerlJam: no, I give up. I can't find the place you're referring to. I've found LeoNerd and fat commas, but I don't find you in it.
18:46 PZt joined
masak ah, found it! 18:47
Su-Shee masak: you'll find the more or less same discussion for Lisp under the slogan "worse is better"
masak PerlJam: ok, here's what I think: LeoNerd belongs to the set of people who want to make a point out of Perl 5 and Perl 6 being "different languages". since I could successfully argue for them being both different languages and the same language, I don't find making such a point important. but he does. maybe he even feels that you're on his lawn or something, due to talking Perl 6 on #perl. 18:49
18:50 payload joined
frettled He's Texan? 18:51
masak PerlJam: I'm no psychologist, but perhaps we are considered a threat by some, and they react by hostility. maybe they're afraid that we'll flood #perl with academic theory and vapourware releases. :) 18:52
Su-Shee (or maybe they just see the academic tendencies here and the abstractness and compare it to their dynamics and plainly stick with theirs.. ;)
frettled If I'd felt comfortable banging rusty nails with my wibbly bits, I would probably ask for a link to the IRC log in question. But I don't think I do. :) 18:53
Su-Shee it's really interesting that you all think that the perl 5 folks feel threatened instead of maybe just once assuming that they have a good reason for their view.. ;)
masak frettled: I'm not sure there are IRC logs for #perl. 18:54
I was backlogging in my client.
frettled masak: aha
You know what I like about #perl6?
masak Su-Shee: it's a typical from-the-inside rationalization, I guess. 18:55
frettled: no, what do you like about #perl6?
moritz_ Su-Shee: I am interested in why Perl 5 folks dislike Perl 6. Just when the only answer is "because it's not there yet" there's nothing I can do with that answer
Su-Shee: and that includes infrastructure and libraries
18:55 xinming_ joined
Su-Shee moritz_: you could take it it is meant - that someone just doesn't care about Perl 6 until it's really there and has a basic set of libs. 18:56
frettled Every other online community that I've joined, I've had to start out as an utterly deferential n00b who doesn't speak up, because, well, you're always a friggin' n00b every time you join a new online community, nevermind how much experience you have in the field or tech in question.
But not so here.
18:56 nihiliad left
masak I can proudly and without hesitation say that Perl 6 has one helluva development process, with spec/spectests/implementation reacting faster than any language process I know of. 18:56
moritz_ Su-Shee: so what would be my conclusion to draw from accepting that?
Su-Shee: that I should leave poeple allone?
Su-Shee moritz_: you don't have to conclude anything from it, just take it as they say it and leave it at that. 18:57
PerlJam Su-Shee: I'm a "perl 5 folk" and I don't understand those *other* perl 5 folk who seem to react as if they are being threatened.
Su-Shee I'm half of a perl 6 folks and my doubts are growing every day and I understand very much what the fivers talk about.
masak PerlJam: but you're Perl 6 infected, too.
PerlJam Su-Shee: just like I don't understand those people that think that there is some sort of competition between Perl and Ruby or Perl and PHP or Perl and Python, etc.
pmurias moritz_: "because it's not there yet" is a valid reason 18:58
PerlJam Su-Shee: In my mind it doesn't have to be "Perl xor Ruby", but it can (and sometimes should) be "Perl *and* Ruby"
moritz_ pmurias: I know.
masak PerlJam: there should be a term for that kind of disease. maybe zerosumgameitis.
PerlJam masak: heh
Su-Shee PerlJam: but this channels enters exactly this competetition every day over and over again by implying the 5ers feel threatened or by joining the other channel and teasing around. 18:59
19:00 nihiliad joined 19:01 xomas left
frettled Su-Shee: If that's how it appears, then we should amend our ways. 19:01
Usually, though, I think that we're quite constructive, both in terms of community, and in terms of technology. 19:02
masak we definitely have our myths and misconceptions about the other side. 19:03
no question.
frettled And looking at how other people react as well as how we _think_ that other people react is an important part of the first.
Su-Shee actually, I think that there is no conflict and that all this is artificial anyway, because we're talking 5 folks in one channel and 5 in another - what the silent masses really think we just don't know.
frettled We are different enough within this channel that we can at least enlighten ourselves a bit.
Su-Shee: well, we know that they're either being silent here or noisy somewhere else ;)
masak Su-Shee: I disagree.
Su-Shee: Perl 6 has had, and still has, directly provocative slogans that would enrage Perl 5 people if we weren't so insignificant. 19:04
"the next major version of Perl"
Su-Shee it would annoy mst and three others. ;)
pmurias and what is the next major version of Perl 5 supposed to be named? 19:05
frettled pmurias: that's a contradiction in terms
supernovus Perl 5.12 :-)
TimToady it is certainly the case that Perl culture has *always* been about teasing, even back at Perl 1 :)
frettled pmurias: "5" is the major version
5.10.1 => major version 5, minor version 10, patch level 1 19:06
masak Su-Shee: it's an intriguing idea that the whole conflict phenomenon is limited to five people on each side. that's not congruent with my experience, however.
pmichaud 18:58 <masak> PerlJam: there should be a term for that kind of disease. maybe zerosumgameitis.
Jim Collins (author) calls it "Tyranny of the 'Or'"
frettled samiam
supernovus I'd say in the case of Perl 5.10.1, 5 is the language varient, 10 is the 'major version' and '1' is the minor version. That's just my own opinion though :-)
frettled pmurias: not the xor? :D
masak pmichaud: cool.
Su-Shee masak: I think, you're implicitly counting the public status of the 5 (let it be 12, then.. )
frettled supernovus: and that's (deliberately?) misunderstanding what "major version" means 19:07
19:07 ssm left, parduncia left, constant left
pmichaud the opposite of which is "Genius of the 'And'". He uses it to refer to business and organizational settings where people get trapped in an either/or mentality instead of finding ways to acheive all goals simultaneously 19:07
masak Su-Shee: I agree to the extent that the high-profile people are the most vocal in the debate. but I have no reason to believe that they are not expressing concerns that are more widespread.
moritz_ maybe we need to rename both Perl 5 and Perl 6 to completely diffent names :-) 19:08
frettled pmichaud: ah, so it's also sort of covering NIH?
masak moritz_: funny, that's what mst said. :)
frettled moritz_: white perl and black perl?
pmichaud "Strawberry Perl" "Rakudo Perl"
frettled The Programming Language Formerly Known As Perl 5
pmichaud "Pugs" 19:09
masak Funny Glyph Perl.
19:09 mikehh left, mikehh joined
supernovus Perl 5 becomes Perl -> and Perl 6 becomes Perl * ... that would go over well methinks ;-) 19:09
frettled Perl star?
19:09 japhb left
moritz_ supernovus: not at all 19:09
Su-Shee masak: well if I ask the three dozen perl fellows I know which are the john and jane perl in berlin, they mostly tend to have a friendly view towards a new Perl, but they plainly wait until it's tangible for _them_ and their expectations. mr shee will try perl 6 - when it has mysql DBI and can parse his 200 gig per day. 19:10
masak "Wanted: Perl star programmer"
supernovus haha
frettled I think we should have a PostgreSQL DBI before that ;) 19:11
19:11 xinming left
Su-Shee will answer to "perl starlet wanted" ;) 19:11
frettled: well that excludes most ISP offering LAMP
masak Su-Shee: perhaps it all comes down to the fact that people engage differently in what's commonly thought of as 'the community'. my feeling is that the Perl 5 community has woven some sort of Perl 6 aversion/dislike/mistrust into itself. 19:12
frettled Su-Shee: ";)" is a winking smiley, which means...?
Su-Shee frettled: in my old school internet smiley dictionary it's "irony"
PerlJam masak: a vocal subset of the Perl 5 community ...
pmichaud PerlJam: +1
19:12 payload left, ShaneC joined
masak PerlJam: yes, but a subset which sets the tone. 19:12
pmichaud ... a subset which sets a tone that we're attuned to :) 19:13
Su-Shee which sets the tone in a very few places.
masak like conferences.
PerlJam Su-Shee: cite your use of "few"
pmichaud oh, I tend to agree with Su-Shee. I hear from a lot of folks that use p5, are interested in p6 "when it's ready", but don't at all feel threatened by it
PerlJam I've seen it on IRC, perlmonks, twitter, blogs, encountered it in real life conversations, etc.
pmichaud they're just not vocal in their "I'm not threatened"-ness
Su-Shee masak: honestly, do you think the swedish perl community really cares as a whole what the 10 grand old dogen of perl 5 think about perl 6? 19:14
frettled Su-Shee: In my smiley list from 1985, it's the dwarf version of ;-), which is «Winky smiley. User just made a flirtatious and/or sarcastic remark. More of a "don't hit me for what I just said" smiley.»
pmichaud: mm
Su-Shee frettled: well I mean it in irony and/or sarcastic way. and yes, something I actually do pun on being female.
19:15 mikehh left
frettled Su-Shee: but in either case, it was clear that I wouldn't mean what was written _seriously_. 19:15
Su-Shee: both to you and other readers.
19:15 mikehh joined
pmichaud anyway, I don't think think any Perl 6 aversion is completely woven into the Perl (5) community. It's there among many of the more visible and vocal members... but of course we don't hear from the people who aren't really threatened by Perl 6 19:15
frettled Su-Shee: I think I'll take a break now, because I can see that we're on the verge of hostility. Sorry about that. 19:16
colomon pmichaud++
Su-Shee frettled: uhm what?
masak Su-Shee: I think the reason non-Perl people think that Perl 6 === DNF is due to bad or confused messages. I think there are similar reasons for Perl 5 people (not all of them, but some) not liking Perl 6.
Su-Shee frettled: I'm lying on the sofa with chocolate and hot tea and candles and chat about the politics and dynamics of programming communities... if that's hostile.. :) 19:17
PerlJam Su-Shee: you're female?!? ;)
ash___ in parrot, is there an easier way to print a hash in a way to see its contents? using say just did: Hash[0xdeadbeef]
Su-Shee masak: "DNF"?
masak Duke Nukem Forever.
Su-Shee ah :)
masak inherent in the talk about 'setting the tone' is the idea that if our tone is good enough, we get to set it to some degree.
pmichaud ash___: see "dumper.pir"
ash___ pmichaud: thanks
pmichaud ash___: I generally do _dumper(hash)
19:17 constant joined, ssm joined, parduncia joined
PerlJam Su-Shee: or, put another way ... on IRC, no one knows you're *not* male. :) 19:17
ash___ pmichaud: would _dump($P2) function the same? 19:18
19:18 ssm left, parduncia left, constant left
pmichaud ash___: do you mean as opposed to _dumper($P2) ? I don't think so 19:18
but _dumper(...) is Parrot's generic data dumper
Tene I've been known to be not-male on IRC a few times. Haven't worked out how to pull it off outside of IRC yet though.
Su-Shee PerlJam: well I'm not really hiding it but I don't have to wear it on my shirt.. a wait I just said I want a rakudo starlet shirt.. ;)
ash___ oops i meant _dumper($P0), just wanted to make sure it worked with the $P0 style registers 19:19
19:19 pmurias left
pmichaud ash___: it's supposed to be able to dump any PMC type 19:19
(if the PMC type has the appropriate methods defined, which Hash, Array, etc. do)
ash___ pmichaud: alright, thanks
masak heads home
Tene bye masak
masak I'll be happy to talk more about communities some other time! 19:20
it's a discussion worth having.
19:20 masak left 19:21 constant joined, ssm joined, parduncia joined
PerlJam wonders if there's any divisiveness between "old school" perl 5 hackers and those that use things like Moose and Modern::Perl. I haven't noticed any, but that doesn't mean it's not out there. 19:21
supernovus PerlJam: I have seen a little bit, but not as much as Perl 5 versus Perl 6. 19:22
ash___ in pir code, is the first param always self for a method sub? 19:24
Tene ash___: 'self' is a special register, always pointing to the invocant. it's not passed as a param.
supernovus At work, we have a few people who consider Moose, Modern::Perl and/or perl5i to be "slow, bloated overkill", and don't want us to use it in work related projects.
Su-Shee PerlJam: there are. I know mostly "no moose, no poe, no catalyst" perl people. 19:25
supernovus Having never used POE or Catalyst, I guess I fall into some subset of that demographic, but I do use Moose (via MooseX::Declare) and my own branch of perl5i in a lot of projects. 19:26
moritz_ supernovus: I think the question is not if you use those things or not, but if you reject them 19:27
ash___ Tene: do you know what would be passed to something if you did role A { }; A.^methods; as the first parameter?
moritz_ ash___: the type object
A.^methods is short for A.HOW.methods(A)
Tene A.^methods is the same as A...... yeah, what he said.
Su-Shee supernovus: I don't use Catalyst for example, I'm a qmail-mojo-unixoid-kiss-yagni-kind-a-girl. 19:28
PerlJam Everytime I think of some useful feature of Perl being "slow", it reminds me of the time I spent benchmarking the difference in speed between Perl 4 and Perl 5. Ultimately I came to realize that it didn't matter so much that Perl 5 was slower than Perl 4 because Perl 5 was just so much *better* :)
19:30 pmurias joined
ash___ moritz_: okay, well, there is an issue in ng's RoleHOW methods method src/metamodel/RoleHOW.pir#157 it doesn't have the attribute 'parrotclass' 19:30
moritz_ ash___: I'm not familiar with that code :( 19:31
ash___ ng: role A { method a { return 'b'; }}; say A.^methods;
p6eval ng 21558a: No such attribute 'parrotclass'␤current instr.: 'perl6;RoleHOW;methods' pc 4866 (src/metamodel/RoleHOW.pir:47)␤
pmichaud ash___: the problem is that very few of us know how type objects (A) get mapped internally 19:32
ash___ moritz_: you don't need to, i am just talking outloud mostly, trying to figure our whats going on to see if i can make a patch
moritz_ ash___: great :-)
pmichaud so, if you define role A { ... } -- I think only jnthn++ could say precisely what its type object ends up looking like 19:33
(internally, that is)
I can say that it's not going to be exactly the same as the type object for a class, and so I don't know its internal details 19:34
supernovus Well, in the case of Catalyst, I've never had the need for a MVC Web framework. For simple scripts, "use CGI::Simple" is all I really need.
ash___ pmichaud: jnthn++ said it was possibly only partially implemented, so i am seeing if i can figure it out thats all 19:35
19:36 japhb joined
Su-Shee supernovus: I'm undecided on the whole MVC thing yet... 19:36
still?
Tene "still" 19:37
jnthn Role type objects aren't so interesting, really. Mostly, they just need to know what their metaclass is, handle punning if somebody tries to call a method on them, and so forth. :-) 19:44
ash___ i see whats wrong
jnthn The actual info is in the metaclass.
At the moment we still somewhat base that on a Parrot role, but soon we can (I expect) stop doing so.
ash___ that methods method lists RoleHOW's methods not the specific Role's methods
jnthn Ah 19:46
That's a bug then.
19:47 jonasbn joined
ash___ ng: role A { method a { return 'b'; }}; say A.HOW.^methods; 19:47
p6eval ng 21558a: sh: ./perl6: No such file or directory␤
19:48 jonasbn left, jonasbn joined
ash___ on my computer that returns the list of methods in RoleHOW, but for some reason A.^methods also gets dispatched to that function 19:48
19:48 xenoterracide_ is now known as xenoterracide
ash___ jnthn so, thats not the method that should be handling the a specific role's ^methods method? 19:48
moritz_ ttp://lastofthecarelessmen.blogspot.com/2009/12/now-with-grammar-and-tests.html 19:54
the tests can be greatly simplfied
with given $match<ABC::broken_rhythm> { is .<<note>[0]<pitch><basenote> ... } 19:55
erm, .<note>...
sadly I don't manage to post code in the comments
jnthn ash___: Doing SomeRole.^methods should call SomeRole.HOW.methods(SomeRole)
ash___: And SomeRole.HOW should return an instance of RoleHOW 19:56
colomon moritz_: post the link to the irc log there? :)
jnthn So yes, it's the right method.
the method is probably buggy.
moritz_ colomon: or I just hope the author lurks here :-)
likewise regex barline { '|' | ':|' | '|:' | ':|:' | '::' }
looks like it would need LTM to work
reordering the longest alternatives to the front would help 19:57
wanted to post a link to that blog post, but now it doesn't respond at all when press the preview or submit button 20:05
20:06 jferrero left 20:08 jferrero joined 20:10 kaare_ joined
ash___ jnthn: how would you access the method list of a Perl6Role from pir? 20:23
if you know, if not i can try to find out 20:24
jnthn ash___: Currently, those are stored in the underlying Parrot role object (which is stored as an attribute in the metaclass instance), so you can get that and then do meth_list = inspect that_thing, 'methods' or so. 20:32
ash___ jnthn: k, i'll try that 20:33
TimToady heh, today's /. quote: Nothing is easier than to denounce the evildoer; nothing is more difficult than to understand him. - Fyodor Dostoevski 20:39
moritz_ how fitting 20:40
PerlJam Are you implying that Perl 5 people are evil? ;-> 20:41
moritz_ no :-) 20:42
jnthn afk for a while 20:43
TimToady note that it is part of my belief system that a non-evil person can nevertheless be an evildoer. 20:46
20:48 reqamst joined
TimToady same goes for companies :) 20:49
diakopter yelp won't help google stay less evil 20:50
TimToady and, from time to time, language designers...
PerlJam TimToady: There's a little yin and yang in all of us.
cj TimToady: karma.colliertech.org/~cjac/tmp/isurvived.png 20:55
moritz_: ilbot.colliertech.org/ubuntu-us-wa/today 20:56
moritz_ cj: thanks 20:57
cj moritz_: you bet. thanks for your help. /lastlog moritz_: will get you a couple of deps you should add to your HOWTO 20:58
21:00 justatheory joined
moritz_ cj: Bot::BasicBot and Calendar::Simple - did I miss any other? 21:00
21:01 Su-Shee left 21:05 pmurias left, pmurias joined 21:13 takadonet left
cj moritz_: let me check my logs 21:19
Date::Simple 21:20
frettled wants Dating::Simple
cj Bot::BasicBot v0.81 (newer than lenny) 21:21
those seem like the only ones I mentioned in the channel
21:25 kaare_ left 21:32 yahooooo left 21:40 patspam left 21:41 patspam joined 21:46 uva joined
wayland76 wants Dating::TheRightPerson :) 21:52
ash___ is that a perl 5 module? i don't see it in cpan 21:54
21:59 meppl joined
TimToady wrong cpan, you want the Complementary Person Analysis Network for that one 22:00
wayland76 Is that Open Source? :) 22:01
mberends has Dating::More been written yet? 22:02
IllvilJa What is the best way, non-blocking way to check if the user has pressed a key? (Considering a Perl6 program running in a terminal session)
22:02 patspam left
IllvilJa Oh, and of course, if a key is pressed... what key as well :-). 22:02
22:07 crythias left
frettled wayland76: Anyway, that's NYI 22:07
22:08 lazybird left
mberends IllvilJa: there is no way to read keys without blocking. Even the mature Perl 5 ways are said to not always work, afair. 22:08
moritz_ there's Term::ReadKey, but it's *nix only, and has no real tests 22:09
(for Perl 5, that is) 22:10
TimToady your best bet for Perl 6 right now is probably to write a helper program to read the terminal and send in the keystrokes as events via a socket 22:11
moritz_ but we don't have non-blocking socket reads either :Z/ 22:12
s/Z//
PerlJam blocking--
TimToady blocking is okay if there's only one source of events, and the problem is event-driven... 22:13
in general, polling solutions are going to bite you sooner or later
frettled especially the electronic ones 22:14
ash___ how do you get the type of a pmc in pir? class $P0, $P1 seems to work, is that what that function does? or am i crazy
22:18 Wolfman2000 joined
moritz_ ash___: maybe #parrot would be more responsive to PIR questions 22:18
ash___ thats on the perl irc server right?
22:22 jonasbn left
moritz_ yes 22:22
irc.perl.org
wayland76 ash___, moritz_: No, it's on irc.parrot.org 22:23
moritz_ wayland76: that's a DNS alias
$ host irc.parrot.org 22:24
irc.parrot.org is an alias for irc.perl.org.
wayland76 Ah, ok :)
So now I've simplified my IRC config :) 22:25
ash___ ng: say ''.^methods; 22:30
p6eval ng 21558a: Null PMC access in inspect_str()␤current instr.: 'perl6;ClassHOW;methods' pc 3898 (src/metamodel/ClassHOW.pir:372)␤
ash___ i think there are some problems with introspection at this moment in ng 22:31
IllvilJa Ok, if I do a blocking read of a single keypress... is there a way for that? 22:32
22:33 JodaX joined
IllvilJa (But no non-blocking read of keypresses... that would be disastrous if I would attempt to reimplement good old unix 'hunt' in perl 6 ;-) ) 22:33
Tene IllvilJa: I've done some Curses stuff with rakudo. It likely won't work anymore without some updates to rakudo's inter-hll loading, though.
22:34 Gruber joined, d4l3k_ joined, r0bby_ joined, nothingmuch_ joined, szabgabx left, wayland76 left, r0bby left, p6eval left, Woody2143 left, Grrrr left, Infinoid left, charsbar left, elmex left, szabgab left, _Joda_ left, renormalist left, yves left, breinbaas left, Solarion left, buubot left, pmichaud left, nothingmuch left, simcop2387 left, IRSeekBot left, dalek left, nothingmuch_ is now known as nothingmuch, elmex joined, d4l3k_ is now known as dalek 22:35 yves joined, p6eval joined 22:36 simcop2387_ joined 22:37 Infinoid joined, IRSeekBot joined 22:38 buubot joined 22:41 simcop2387_ is now known as simcop2387 22:43 stephenlb joined 22:47 wayland76 joined, ashizawa left
ash___ moritz_: $a.^methods; translates to $a.HOW.methods($a) or $a.HOW.methods($a.WHAT) ? 22:53
22:55 nihiliad left 22:57 mikehh left
ash___ nm, i checked S12, its the first one $a.HOW.methods($a) 22:58
found another bug then
22:58 mikehh joined 23:01 supernovus left
zaslon lolmoritzhazblogged! moritz++ 'Publicity for Perl 6': perlgeek.de/blog-en/perl-6/publicit...erl-6.html 23:01
mberends moritz_: it has been an incredibly successful Perl 6 Advent blog. Well done! 23:05
23:06 ssm left, parduncia left, constant left
uva voice test 23:06
23:07 constant joined, ssm joined, parduncia joined
ash___ ng: ''.^methods; 23:09
p6eval ng 21558a: Null PMC access in inspect_str()␤current instr.: 'perl6;ClassHOW;methods' pc 3898 (src/metamodel/ClassHOW.pir:372)␤
ash___ should i put ng branch bugs in the perl 6 bug tracker? 23:10
pugs_svn r29375 | mberends++ | [pugs/src/perl6/vill] introducing vill, a viv+llvm mashup 23:11
23:11 ssm left, parduncia left, constant left, constant joined, ssm joined, parduncia joined 23:13 ssm left, parduncia left, constant left, constant joined, ssm joined, parduncia joined 23:14 ssm left 23:15 parduncia left, constant left, constant joined, ssm joined, parduncia joined 23:18 ash___ left 23:19 patspam joined
PerlJam All you perl6advent people look at my draft for Day 20 and send me some commentary. (I know it needs work) 23:20
Gotta go now, but I will backlog (or you can tell phenny)
23:21 meteorjay left 23:24 am0c joined 23:27 Exodist left, mberends left 23:30 iblechbot left
Tene PerlJam: s/xpress/express/ 23:32
sjohnson oh, the bliss of Perl -> PHP serializers 23:53
23:55 uva left