»ö« Welcome to Perl 6! | perl6.org/ | evalbot usage: 'perl6: say 3;' or rakudo:, niecza:, std:, or /msg p6eval perl6: ... | irclog: irc.perl6.org/ | UTF-8 is our friend! Set by sorear on 4 February 2011. |
|||
00:00
molaf left
00:12
Lorn left
00:13
Lorn joined
00:18
ray24 joined
|
|||
ray24 | First time trying out perl | 00:18 | |
I expect to devise a software within 6 hours from now | |||
sorear | How much do you want it to do? | 00:25 | |
00:27
justatheory left
00:28
starcoder left,
starcoder joined
00:29
starcoder left,
starcoder joined
00:39
Chillance joined
00:51
isBEKaml left
00:53
noganex joined
00:57
noganex_ left
|
|||
ray24 | I want to build something like facebook | 01:03 | |
all by myself | |||
then patent it | |||
01:19
IllvilJa left,
Chillance left
01:21
ymasory left,
IllvilJa joined
01:25
whiteknight left
01:28
Lorn left
01:30
ymasory joined
|
|||
tylercurtis | ray24: That may be slightly ambitious for 6 hours with a tool you're unfamiliar with. | 01:34 | |
01:41
donri left,
Lorn joined
01:46
starcoder left,
starcoder joined
01:51
leprevost joined
|
|||
ray24 | devising a plan shouldn't take more than 6 hours | 01:53 | |
sorear | Patenting software is grounds for burning at the stake around here. | 02:11 | |
ray24 | how so? | 02:14 | |
02:25
lue joined
02:38
justatheory joined
02:58
woosley joined
03:05
hudnix left
03:06
satyavvd joined
03:07
Moukeddar joined,
Moukeddar left
03:23
Su-Shee_ joined
03:26
am0c joined,
Su-Shee left
03:35
cdarroch left
03:42
satyavvd_ joined
03:45
satyavvd left
03:47
nymacro joined
04:10
ymasory left
04:17
orafu left,
orafu joined
04:29
lue left
04:30
lue joined
04:32
drbean left
04:44
cai00000000 joined
04:45
cai00000000 left
04:47
drbean joined
04:55
drbean left,
drbean joined
04:56
drbean left
05:13
drbean joined
05:26
nymacro left
05:28
twinshadow joined
05:30
mberends left
05:45
shi joined
05:46
wtw joined
06:00
justatheory left
|
|||
ray24 | Facebook doesn't seem like a hard idea to come up with | 06:06 | |
moritz | then you can't patent it :-) | 06:07 | |
and it's already implemented | |||
so, you're out of luck | |||
06:07
birdwindupbird joined
06:34
shi left
06:38
Su-Shee_ is now known as Su-Shee
06:39
araujo left
|
|||
Su-Shee | good morning everyone. | 06:47 | |
I had the disturbing dream that I cooked a 6 course menu for all of you. | 06:48 | ||
moritz wouldn't find it disturbing to eb on the receiving end of such a dream :-) | 06:49 | ||
Su-Shee | home made pasta and a large tiramisu were part of it. | ||
06:56
shi joined
|
|||
sorear | phenny: "tiramisu" | 06:59 | |
phenny: "tiramisu"? | |||
phenny | sorear: "tiramisu" (sk to en, translate.google.com) | ||
Su-Shee | sorear: the italian dessert? | ||
sorear | never heard of it, figured it was a ja word, but phenny says sk | 07:00 | |
Su-Shee | sorear: it's italian biscuits dipped in strong espresso stacked with a kind-of creamcheese slightly sweetened cream. let sit for 12 hours or so. | ||
sorear: it would be tira mi su (pull me over if I remember correctly) | 07:01 | ||
www.tastespotting.com/search/tiramisu/1 (and following 8 pages ;) | 07:02 | ||
jdhore | Su-Shee, Italian food FTW | ||
Su-Shee | well french food made world culture heritage recently. recognized by the UNESCO and all. :) | 07:04 | |
07:04
satyavvd_ left
|
|||
jdhore | really? Interesting... | 07:04 | |
mathw | what makes French food so special? | ||
Sure it's nice and all | |||
But it seems a strange thing to recognise | |||
jdhore | I don't know, that's why i find it interesting. | ||
mathw | Italian food is also nice, as is Japanese food and Chinese food and Thai food and English food (well, some of it) and... | 07:05 | |
Su-Shee | mathw: culturally it's the "invention" of modern food in europe - courses, cooking by recipe, scientific background. | ||
mathw | aah yes | ||
of course, that was their fault wasn't it | |||
jdhore | mathw, The problem with Thai is it depends on the dish and the restaurant. | ||
mathw | jdhore: all food is like that though | ||
you can make bad anything | |||
Su-Shee | mathw: in europe, yes. | 07:06 | |
jdhore | mathw, Depending on that, Thai can either be really good or really bad | ||
mathw | it's even possible to make bad yorkshire pudding | ||
sorear | here in the USA the French are sterotyped as loving fine food and cooking as their #1 character trait | ||
jdhore | True, but it's hard to screw up like a classic American burger...Unless you're McDonalds, but that doesn't count | ||
Su-Shee | mathw: in modern days, france cares extremely well for keeping variety, region and tradition up. in other countries you barely get 8 sorts of apples these days - in france they have associations of friends of apples and things like that. | 07:07 | |
mathw: though most european countries started to cultivate their culinary heritage :) | 07:08 | ||
sorear: it really is different in france, even for a european. there's italy and france and then ..... comes the rest. ;) | |||
jdhore | sorear, Here (still USA), i think the French are known for looking good and their not caring attitude toward everything. | 07:09 | |
Su-Shee | sorear: and there's the french paradox which usally amazes americans even more. :) on average, french people eat much more fat and are much more healthy and weight less. and now they marvel for a decade why :) | ||
here, france is where to go to in the morning over the non-existing border to buy your croissants :) and where you move to after graduation if you're from the humanities department :) | 07:10 | ||
mathw | :) | 07:11 | |
I stayed with a friend in a French part of Brussels once | |||
Fresh croissants and pain au chocolat every morning for breakfast from the bakery round the corner | |||
Delicious | |||
Su-Shee | no, jokes aside, in germany "french culture" is basically what we admire and import very willingly. | ||
mathw | In general in England we spend a lot of time very conflicted | 07:12 | |
Su-Shee | with the french? of course, it's famously bickering between you two. :) | ||
mathw | We admire French food and the supposedly pervasive availability of fresh produce and wine and the like | ||
But we also hate them because they're French | |||
which I guess stems from spending centuries fighting them | |||
Su-Shee | if it weren't for prussian kings, germany wouldn't have bound itself to tightly to french values and culture. ;) | 07:13 | |
jdhore | mathw, Are you a Top Gear fan? (This is a question i try to ask all the brits i talk to) | ||
mathw | Odd that the serious conflicts of the 20th century with Germany happened in some ways, because we always got on well with them before (probably because we were too busy fighting the French) | ||
jdhore: no, I think it's stupid | |||
perigrin | the stupidity is why people like it | 07:14 | |
at least it's why *I* like it. | |||
jdhore | I personally love it (specifically the earlier series'...like 1-8) | ||
Su-Shee | mathw: let's face it, we still somewhat love the differences between england, france, prussia and russia ;) and let's not forget the spaniards! ;) | ||
jdhore | I'm sort of surprised how it's the most popular TV program in the world by far and yet very few British people watch it | 07:15 | |
mathw | Su-Shee: Unfortunately our perception of the Spanish has been hugely degraded by the idea that Spain is just somewhere you go to for a beach holiday | ||
jdhore: oh plenty of British people watch it, but plenty more hold it in contempt | |||
Su-Shee | my favorite british tv series is "spooks". in october. | ||
mathw | it's a bit like The X Factor in that regard, actually | ||
perigrin | though with slightly fewer Sun readers. | ||
mathw | But my opinion on the subject is largely that Jeremy Clarkson is a (can't say it in a publicly logged channel) and should be taken away and (can't say that either) | 07:16 | |
Su-Shee | mathw: let me rephrase: I love living in europe and I would fight for the stupid moloch EU just for the open borders and the freedom to move everywhere. :) | ||
jdhore | mathw, I have the same opinion of X Factor that i do of American Idol...All the contestants are talent-less hacks. | ||
mathw | jdhore: my general opinion is that all the judges are deaf... | ||
Su-Shee | X Factor? *haha* german x factor casting was in front of my office yesterday and the day before. ;) | ||
jdhore | Now the sing-off (Basically X Factor, but acapella groups)...The contestants there i have epic respoect for because acapella is hard as HELL. | 07:17 | |
mathw | a capella is insanely hard | ||
07:17
SHODAN joined
|
|||
mathw | you have to have a really good sense of tuning to pull that off | 07:17 | |
jdhore | Yep...Just singing a Lady Gaga song is easy | ||
07:17
shi left
|
|||
mathw | Well, not necessarily | 07:18 | |
jdhore | Taking a song with full band backing and doing it with just the voice...Mad respect | ||
mathw | although your average Lady Gaga song is going to be a lot easier than your average Handel aria | ||
jdhore | Except the group that covered Billy Joel's The Longest Time...It's not hard to cover a song that's already an acapella classic. | 07:19 | |
mathw | Still hard to sing it well | ||
Su-Shee | mathw: oh god.. don't remind me.. my mother can sing Haendel's christmas stuff. ;) | ||
mathw | Arranging and performing are different skills | ||
Often done by different people | |||
Su-Shee: My singing teacher periodically gets me doing one, it's not easy but feels great when it works :) | 07:20 | ||
07:21
mj41 joined
|
|||
Su-Shee | my mom digs classics, I basically got to sleep with bach, haendel and all that as a child. she dragged us into the opera before I went to school. ("peter and the wolf" - tchaikovsky.. :) | 07:22 | |
mathw | I've never really got into opera | 07:23 | |
Although I do like some of the early English opera, like Purcell's "The Fairy Queen" | |||
Su-Shee | me neither. I give it a try every 5 years again. | ||
mathw | assuming that's actually an opera, which it might not be, but it's very similar to an opera | ||
Su-Shee | I think in terms of music history opera as a genre was invented later. | ||
mathw | like most things in music, it just kind of gradually drifted in | 07:24 | |
Certainly the modern idea of opera is a later development, but that didn't just pop into being one day | |||
Su-Shee | music isn't my thing, I always went straight for the visual arts. | ||
mathw | I most definitely don't like the kind of opera which apparently *has* to be sung in Italian, with so much vibrato that even if you do speak Italian you can't understand it (this is presumably to make the non-Italian-speakers feel better) | 07:25 | |
Although there's plenty of that written in German too (*cough* Wagner) | |||
Su-Shee | uah.. *shiver* I hate Wagner. :) | 07:26 | |
mathw | I have to give him credit for some things | ||
using anvils as an orchestral instrument is rather delightfully impractical | |||
but generally I'm happier not listening to it | |||
Su-Shee | oh totally and making people pay literally thousands of euros to sit through 6 hours of wagner is also quite a hack. :) | 07:27 | |
mathw | I like (and play, and sing) renaissance, baroque and modern folk music | ||
the transition into the classical period always feels to me like the composers got lazy | |||
and some of the romantic music is just... argh | 07:28 | ||
And then there's stuff like Holst's Planets suite, in which the composer comes up with a neat little motif then beats the audience around the head with minor variations of it for half an hour | |||
Usually played with far too much vibrato, and too many violins | 07:29 | ||
07:29
birdwindupbird left
07:51
icwiener joined
08:12
araujo joined
08:20
fhelmberger joined
08:23
Mowah joined
08:33
pmurias joined
08:34
spinclad left
08:40
shi joined
08:41
spinclad joined
08:49
pernatiy left
09:04
donri joined
09:13
kjeldahl joined
09:20
Layla_91 joined
|
|||
Layla_91 | yo yo yo! B-) | 09:20 | |
eh... lazy people :P | 09:21 | ||
moritz | good localtime Layla_91 | ||
Layla_91 | good localtime moritz :P | 09:22 | |
:D | |||
moritz: You should move to south and enjoy our time zones.. we have the best collection B-) | |||
09:23
sji joined
|
|||
Layla_91 | plus p6 should look for people from different time zones to make the channel alive 24/7 B-) | 09:24 | |
moritz | Layla_91: I wouldn't mind living somewhere further to the south (like mediterranian area) | ||
jnthn | morning, #perl6 | 09:25 | |
09:25
shi left
|
|||
Layla_91 | moritz: we have more sun and better health, plus we started civilization B-) | 09:25 | |
09:26
kjeldahl left
|
|||
Layla_91 | moritz: By the way I must exclude myself from the health part since am under weight :P | 09:26 | |
moritz | Layla_91: which country are you talking about, specifically? | ||
09:26
birdwindupbird joined
|
|||
jnthn | Layla_91: eat more chocolate! | 09:27 | |
Layla_91 | mm.. Israel for starters.. Jordan and Egypt.. I love pyramids :-D | ||
jnthn: \o/ | |||
moritz | jnthn: I can tell from experience that some people with underweight can each as much chocolate as they want, and still don't gain weight | 09:28 | |
Layla_91 | jnthn: I made many experiements regarding that point.. just for the sake of science.. :-| | 09:29 | |
jnthn | Tasty, tasty science... | ||
Layla_91 | jnthn: even today morning ^_^ | ||
jnthn makes coffee and looks at how badly he broke NQP yesterday | 09:30 | ||
09:32
pernatiy joined
|
|||
jnthn | nqp: my class Foo { our $x := 42; }; say($Foo::x) | 09:33 | |
p6eval | nqp: OUTPUT«Confused at line 1, near "my class F"current instr.: 'nqp;HLL;Grammar;panic' pc 17577 (gen/hllgrammar-grammar.pir:5028)» | ||
Layla_91 | jnthn: have more choclate :P It can help fixing inconsistent code :P | ||
jnthn | Layla_91: :P | ||
Layla_91 | jnthn: :D | ||
g2g.. see you! :D | |||
jnthn | o/ | ||
09:33
Layla_91 left
|
|||
jnthn | Oh...that nqp target is looking at master of course. :) And I'm in a branch. :) | 09:34 | |
moritz | when you unbreak it, you could merge to master | 09:35 | |
I mean, the branch has been building and testing successful all the time, no need to do it in a branch | |||
09:36
Trashlord joined
|
|||
jnthn | moritz: True. | 09:39 | |
moritz | t/nqp/09-var.t .................. 1/13 Can only use get_who on a SixModelObject | ||
jnthn | Yup, there's a bunch like that. | ||
I'm in the middle of re-doing package lookups. | 09:40 | ||
dalek | p/ctmo: 0fbd19a | moritz++ | src/ops/nqp.ops: track a parrot function rename. Enables building nqp on newer parrots |
||
moritz | jnthn: I think that commit shouldn't cause any trouble on your current parrot revision - if it does, feel free to revert | ||
jnthn | moritz: OK, thanks. | 09:41 | |
09:46
zamolxes left
09:47
zamolxes joined
09:51
MayDaniel joined,
birdwindupbird left
|
|||
mathw gets a wonderful excited fuzzy feeling whenever he sees '6model' | 09:51 | ||
09:53
birdwindupbird joined
|
|||
moritz | nqp: my @a = [1, 2, 3]; say @a | 09:53 | |
p6eval | nqp: OUTPUT«Assignment ("=") not supported in NQP, use ":=" instead at line 1, near " [1, 2, 3]"current instr.: 'nqp;HLL;Grammar;panic' pc 17577 (gen/hllgrammar-grammar.pir:5028)» | ||
moritz | nqp: my @a := [1, 2, 3]; say @a | ||
p6eval | nqp: OUTPUT«Confused at line 1, near "say @a"current instr.: 'nqp;HLL;Grammar;panic' pc 17577 (gen/hllgrammar-grammar.pir:5028)» | ||
moritz | nqp: my @a := [1, 2, 3]; say(@a) | 09:54 | |
p6eval | nqp: OUTPUT«3» | ||
moritz | jnthn: any objections to replacing Q:PIR { %r = new ['ResizablePMCArray'] with [] ? | ||
jnthn | moritz: no | 09:57 | |
moritz: Such changes make me happy, if they don't break anything :) | |||
mathw | it's a lot snappier | ||
:) | 09:58 | ||
jnthn | 6ier | ||
dalek | p/ctmo: 8b1d3e1 | moritz++ | src/NQP/Actions.pm: remove two Q:PIR blocks from NQP::Actions |
||
mathw | very much so :) | 10:00 | |
certainly I can see the advantages in having as few bits of PIR code as possible | |||
moritz | many of the pir:: calls are straight forward to implement in other languages | 10:01 | |
mathw | I just regret that I've made myself so busy with things that I don't do any Perl 6 stuff at all anymore... I really should at least add a new feature to Form at some point. | ||
moritz | for example the pir::join and ::split and so on | 10:02 | |
mathw | mmm | ||
yes | |||
moritz | but Q:PIR is a quite different beast | 10:03 | |
10:06
am0c left
|
|||
jnthn | moritz: Looks like that rename is fine. | 10:07 | |
dalek | p/ctmo: f837f1c | jonathan++ | src/NQP/Actions.pm: Should have a $?PACKAGE in the initial scope. Fixes 09-var.t regression. |
10:09 | |
p/ctmo: 42601fe | jonathan++ | src/NQP/Actions.pm: Fix a couple of bugs that broke 33-init.t. |
|||
10:09
woosley left
10:20
am0c^ joined
|
|||
jnthn | search.cpan.org/~rizen/Ouch-0.0300/lib/Ouch.pm # ouch, kiss, hug... | 10:24 | |
That's one way to name your exception-related stuff. :) | |||
moritz | I've seen it, yes :-) | 10:26 | |
kinda cute | |||
maybe too cuet | |||
*cute | |||
10:27
mtk left
10:28
Axius joined
|
|||
dalek | p/ctmo: 4d845cd | moritz++ | src/NQP/Grammar.pm: be a bit more idiomatic in NQP::Grammar; no functional changes |
10:29 | |
p/ctmo: 57fa673 | moritz++ | src/HLL/Compiler.pm: rewrite version string initialization with less PIR |
|||
jnthn | .oO( NQP hacking. It's contaigous. :D ) |
10:30 | |
moritz | indeed :-) | ||
I looked at your diffs and though "I can simplify that line" | |||
jnthn | moritz: src/Regex/P6Regex/Actions.pm seems to have a couple of LHF de-Q:PIR-ifications too :-) | 10:32 | |
10:36
mtk joined
10:38
MayDaniel left
10:42
donri left
|
|||
dalek | p/ctmo: 5a5392e | jonathan++ | src/NQP/Actions.pm: Install (what will be the) latest merged GLOBAL view. This unbreaks some uses of $GLOBAL::foo (and thus some of 43-package-var.t). |
10:43 | |
p/ctmo: 51ea2f3 | jonathan++ | src/NQP/ (2 files): Make sure we can always see the current $*GLOBALish. |
|||
10:44
am0c^ left
11:01
woosley joined
11:03
pmurias left
11:13
donri joined
11:17
masak joined
|
|||
masak | ahoy, zebras. | 11:17 | |
jnthn | masak! \o/ | 11:19 | |
masak: half-day? :) | |||
masak | yes! | 11:20 | |
jnthn | sweden++ | ||
masak | in the context of taking time off, we like to pretend that we still care about religion ;) | 11:21 | |
but in reality, "Easter" just means "buying cheap candy and putting it in egg-shaped containers for the children". | 11:22 | ||
SHODAN | don't forget about painting eggs | 11:23 | |
arnsholt | Very important those fertility symbols ^_^ | ||
masak | does anybody know how the eggs are related to the Christian mythology? | 11:30 | |
moritz | masak: I'm just guessing: symbols for (re)birth | 11:31 | |
masak | sounds sensible. | ||
11:31
leprevost left
|
|||
jnthn | afaik, what moritz said | 11:31 | |
symbol of new life | |||
masak | so is grain, then. | 11:34 | |
and a chrysalis :) though I wouldn't want to eat one. | 11:35 | ||
arnsholt | I've been told they aren't related to the Christian mythology (or at least have been coopted from pagan rituals) | 11:44 | |
11:53
Patterner left
11:57
Psyche^ joined,
Psyche^ is now known as Patterner
|
|||
takadonet | morning all | 11:59 | |
12:01
Khisanth left
|
|||
masak | takadonet: \o | 12:02 | |
jnthn | o/ takadonet | ||
12:05
hanekomu joined
12:10
zb left
12:27
envi joined
12:31
Moukeddar joined
12:35
snoopy joined
|
|||
dalek | p/ctmo: 46e3495 | jonathan++ | src/NQP/Actions.pm: A little refactor to the symbol lookup code to make it neater. |
12:37 | |
p/ctmo: 3008506 | jonathan++ | src/ (2 files): First cut of package auto-viv using the new package scheme. Enabled just for variable accesses in lexical packages for now. |
|||
colomon | hey, isn't this release day? | 12:38 | |
jnthn | Think so. | ||
I think somebody signed up for it too, forget who. | 12:39 | ||
masak checks | 12:42 | ||
PerlJam. | |||
...and next month it's jdhore. | 12:43 | ||
colomon | PerlJam++ | 12:47 | |
Moukeddar | jdhore, like J'adore ? | 12:48 | |
12:49
[Coke] left
12:52
[Coke] joined
|
|||
masak | Moukeddar: whatever floats your boat. | 12:53 | |
Moukeddar | masak, it sank :p | 12:54 | |
jnthn | After it quatre? | 12:55 | |
masak .oO( what were we sinking? ) | 12:56 | ||
Moukeddar | lol | ||
you Frenchy | |||
masak | mathw: now listening to Purcell. not bad. :) | 12:57 | |
mathw | he wrote some good stuff | ||
I'm doing a Purcell song in singing lessons at the moment | 12:58 | ||
12:59
Holy_Cow joined
|
|||
masak | rakudo: class Cow { method moo { "moo!" } }; role Holy { method moo { "holy {nextsame}" } }; given Cow.new { $_ does Holy; say .moo } | 13:01 | |
p6eval | rakudo e09cb7: OUTPUT«moo!» | ||
masak | rakudo: class Cow { method moo { "moo!" } }; role Holy { method moo { "holy {callsame}" } }; given Cow.new { $_ does Holy; say .moo } | ||
p6eval | rakudo e09cb7: OUTPUT«holy moo!» | ||
Moukeddar | weird | 13:03 | |
where did holy go in the first example? | |||
masak | I accidentally a nextsame. | ||
so Holy.moo called Cow.moo and didn't come back. | |||
jnthn | next is tailcally | ||
masak | that's the difference -- callsame comes back, nextsame doesn't. | ||
what jnthn said. | |||
13:07
Holy_Cow left
13:09
pernatiy left
|
|||
tadzik | hello pandas | 13:10 | |
jnthn | o/ tadzik | 13:11 | |
Moukeddar | pandas ? | ||
the evil ones? | |||
tadzik | yeah | ||
Moukeddar | bad choice | ||
colomon | Moukeddar: modules.perl6.org/ -- look to the rightmost column | 13:12 | |
tadzik | Moukeddar: goo.gl/lK5oX -- look at the hate in the eyes | ||
Moukeddar | thank you tadzik | 13:13 | |
no i'll have some nightmares | |||
perl6 chosed panda for their spec icon ? | |||
tadzik | Pandas: the best choice since Zebras | ||
Moukeddar: no, it's the mascott of the module manager I wrote | |||
Moukeddar | all black and white | ||
there are colorful animals AFAIK | |||
jnthn | goo.gl/lK5oX doesn't look hateful to me, it just looks like it needs a hug. | 13:14 | |
Moukeddar | tadzik, that panda looks straight in my soul | ||
colomon | tadzik: BTW, a lot more pandas there than this time yesterday. ;) | 13:15 | |
tadzik | colomon: yeah, I noticed :0 | ||
:) | |||
Moukeddar: huh, nice coincidence. I haven't noticed that before | 13:16 | ||
. o O ( haven't noticed? ) | |||
Moukeddar: luckily Camelia is colourful | |||
masak | pandas, butterflies, zebras. how do we settle on these animals? | 13:17 | |
Moukeddar | the eye in the readme badge is creepy | ||
masak | what's next? dugongs? | ||
Moukeddar: I did that eye. sorry about that :) | |||
jnthn | www.weebls-stuff.com/songs/dugong/ | ||
masak | by the way, bonus points to anyone who turns the panda on modules.perl6.org into a panda *badge*. | ||
13:18
ymasory joined
|
|||
colomon | platypus | 13:18 | |
masak | jnthn: oh, why am I not surprised? :P | ||
Moukeddar | masak, it's creepy | ||
and conspiracious :) | |||
masak | ;) | 13:19 | |
13:19
[Coke] left
|
|||
PerlJam | good morning #perl6 | 13:19 | |
tadzik | good afternoon PerlJam | 13:20 | |
masak | PerlJam: good morning, montly release person! | ||
jnthn: factually incorrect, though: the dugong and the dolphin aren't that close. | |||
PerlJam | Release the montlies! | ||
Moukeddar | the test tube on the has tests badge is a nice touch :) | ||
masak | jnthn: they represent two different (convergent) evolutionary events. | ||
Moukeddar: you see, quite a bit of thought went into this :) | 13:21 | ||
Moukeddar | and it went well | ||
masak | \o/ | ||
Moukeddar | the lemon badge | ||
PerlJam | oh crap .... I've got to do the most difficult part of the release today ... come up with a name :-) | ||
Moukeddar | lmao | ||
PerlJam, look for somethign that happened in this day | 13:22 | ||
and name it after it | |||
or choose an animal :) | |||
tadzik | PerlJam: oh, could you make sure flussence++ is mentioned in the contributors? I don't think he ever commited anything, but Str.indent is his job | ||
Zebras.pm | |||
PerlJam | Moukeddar: We traditionally name the release after a perlmonger group | ||
tadzik | and pretend there's a pm group like htis | ||
PerlJam | tadzik: aye, you asked me that already :) | ||
tadzik | this is April's release after all | 13:23 | |
PerlJam | tadzik: do you know flussence's real name? | ||
tadzik | PerlJam: ok, thanks | ||
PerlJam: hmm, I think it can be found in the roast commit history | |||
PerlJam | tadzik: I like the idea of Zebras.pm | 13:24 | |
Moukeddar | god nooo | 13:25 | |
no zebra | |||
leave Safari alone | |||
13:25
[Coke] joined
|
|||
PerlJam | We could even make a *real* Zebras.pm The name doesn't have to have anything to do with geography | 13:25 | |
13:26
woosley left,
Chillance joined
|
|||
tadzik | yeah, sounds good | 13:26 | |
I'd attend it :) | 13:27 | ||
"we are named Zebras.pm because no Zebras live in the near area | |||
" | |||
Moukeddar | squirrels? | ||
tadzik | they eat dogs! | 13:28 | |
Moukeddar | tough squirrels i'll adopt | ||
PerlJam | Moukeddar: because they are so tasty? | ||
dalek | p/ctmo: c789496 | jonathan++ | src/ (3 files): Install our-scoped classes at compile time, and make sure the installation is reinstated during deserialization. An our-scoped package inside a lexically scoped package now ends up installed in the right way. However, nothing does lookups of anything other than variables this way yet... |
||
p/ctmo: 9708e54 | jonathan++ | src/Regex (2 files): Set up a fake GLOBALish in the PIR Regex library. |
|||
p/ctmo: 7756ef8 | jonathan++ | src/stage0/ (7 files): Update the bootstrap with the new package installation logic. Seems to work out OK. |
|||
Moukeddar | who ? | ||
Moukeddar | squirrels or Dogs? | 13:29 | |
PerlJam | Moukeddar: squirrels | ||
Moukeddar | yes | ||
they're tasty | |||
the wild ones for sure | |||
not the urban | |||
PerlJam | my daughter can't say squirrel (I don't know how this came up that my kids were trying to say this word). It comes out more like "squirl" | 13:30 | |
13:30
wtw left,
awoodland joined
|
|||
Moukeddar | lol | 13:30 | |
PerlJam | So ... Squirl.pm :) | ||
Moukeddar | they're really tasty | ||
you should try it | |||
PerlJam | what? | ||
colomon | too many little bones | ||
Moukeddar | squirrels ;) | 13:31 | |
PerlJam | colomon: You're thinking of fish. | ||
Moukeddar | nah | ||
masak | PerlJam: I have a Perl 6 module called Squerl.pm | ||
Moukeddar | you skin it | ||
you cook it | |||
PerlJam | masak: Really? what's it do? | ||
Moukeddar | et VoilxE0 | ||
masak | PerlJam: it constructs SQL queries using a fluent object interface. | ||
colomon | PerlJam: No, fish are pretty easy to de-bone, and very tasty. Squirrels are hard to de-bone, and not tasty enough to justify the work involved. IMO. | ||
PerlJam | Moukeddar: with squirrels, it's never "it"; it's always "them" so that you have enough to make a meal | 13:32 | |
Moukeddar | no | ||
actually one will be enough for you | |||
PerlJam | Moukeddar: I've never eaten just one squirrel. When I was kid even I'd eat 2 or so to get enough meat to feel satisfied | ||
colomon | Basically, squirrel has the same issues as muskrat. | 13:33 | |
Moukeddar | PerlJam, i cook like just like arabbit | ||
with onions and raisins :) | |||
tasty | |||
suddenly i'm hungry | 13:34 | ||
PerlJam | Moukeddar: yep. Squirrel even tastes a little like rabbit me ... a tougher version of it. | ||
s/me/to me/ | |||
colomon was wondering how rabbit PerlJam tasted.... | |||
Moukeddar | you've eaten the urban ones didn't you ? | 13:35 | |
PerlJam | Moukeddar: "urban ones"? Only if the woods of southern Mississippi are considered "urban" | ||
Moukeddar | i mean the ones leaving near human houses | ||
they're not very tasty | 13:36 | ||
tadzik | by the non-urban you mean a hare? | ||
Moukeddar | no | ||
the ones leaving far far from houses | |||
PerlJam | I think he's talking about squirrels | ||
Moukeddar | yes squirrels | 13:37 | |
tadzik | ah, ok | ||
PerlJam | The squirrels that live near humans end up looking too much like rats with fluffy tails. And they're oddly scrawny. | ||
masak | PerlJam: maybe Nomads.pm for this release? :) | ||
Moukeddar | i think it's the food they eat | 13:38 | |
PerlJam | Moukeddar: must be | ||
tadzik is no mad | |||
masak | PerlJam: though I would prefer if we found a geographical pm group. | ||
Moukeddar | Morocco :p | ||
PerlJam | masak: I'd prefer if someone founded Zebras.pm ;0) | ||
13:38
pyrimidine left
|
|||
PerlJam | er, ;-) | 13:38 | |
masak | Wellington.pm :) | ||
tadzik | Napoleon.pm :) | ||
Moukeddar | France.pm | ||
tadzik | or Romans.pm | 13:39 | |
Moukeddar | Africa.pm | ||
masak | what have Romans.pm ever done for us? | 13:40 | |
colomon | Sewers.pm? | ||
Moukeddar | killed Jesus | ||
tadzik | if there were no Romans, there would be no Asterix | ||
Moukeddar | Asterix et Obilix | ||
that's French cartoon | 13:41 | ||
colomon | Parmesan cheese? | ||
Moukeddar | lol | ||
gross | |||
and smells | |||
masak | not really. | ||
mathw | mmmmm parmesan | 13:42 | |
Moukeddar | do Africa.pm | ||
arnsholt | I always found Parmesan to smell a bit like used socks. Very tasty though | ||
Moukeddar | or Fukushima.pm | ||
mathw | most good cheese smells | ||
Moukeddar | only rotten milk for me please | ||
rotten.pm | 13:44 | ||
13:45
snoopy left
|
|||
masak | Moukeddar: so, how did you discover Perl 6? | 13:45 | |
PerlJam needs caffiene | 13:47 | ||
Juggling creating a presentation, writing a report and rakudo today | 13:48 | ||
13:48
jerome left
|
|||
Moukeddar | masak, my gf studies it :) | 13:49 | |
and so will i | |||
13:49
shi_ joined
|
|||
PerlJam | Wait ... we have females involved in Perl 6? When did this happen? And why wasn't I informed? ;-) | 13:49 | |
13:50
hudnix joined
|
|||
Moukeddar | lol | 13:50 | |
she's never been here | |||
she studies it @ university | |||
PerlJam | She studies Perl or "Perl 6"? | ||
Moukeddar | let me check | 13:51 | |
PerlJam | Many people outside of here mean "Perl 5" when they say "Perl" | ||
13:52
sji left
|
|||
PerlJam is ever hopeful that there is someone studying Perl 6 at university | 13:52 | ||
Moukeddar | just perl | ||
and i guess it's 5 | |||
masak | let's hope it's not Perl 4 :P | 13:53 | |
Moukeddar | it's Perl and Maple | ||
nice combo | |||
masak | yummy | ||
PerlJam | I guess she's not taking a language design or compiler writing class then :) | ||
Moukeddar | she's a Goddess | ||
:) | |||
masak | rakudo: given "Perl".lc.comb { say "Ma" ~ .[0, 3, 1].join } | 13:54 | |
p6eval | rakudo e09cb7: OUTPUT«Maple» | ||
masak | rakudo: say "Ma" ~ .[0, 3, 1].join given "Perl".lc.comb | ||
p6eval | rakudo e09cb7: OUTPUT«Maple» | ||
Moukeddar | nice one masak | 13:55 | |
nice one | |||
masak | :) | ||
Moukeddar | first rule of Perl : nothing to declare :p | ||
PerlJam | rakudo: given "Perl".lc.comb { say "Ma" ~ .[2,0,3,1].join } # and now for some Agatha Christie | ||
p6eval | rakudo e09cb7: OUTPUT«Marple» | 13:56 | |
masak | :) | ||
rakudo: for ^10 { say "Ma" ~ .pick(3).join given "Perl".lc.comb } | |||
p6eval | rakudo e09cb7: OUTPUT«MarplMalreMaelrMaplrMaprlMalprMaeprMalrpMaeplMarpl» | ||
Moukeddar | damn | 13:57 | |
masak | bah :) | ||
what's the probability of (at least) one of those 10 being "Maple"? | 13:58 | ||
the prior probability, I mean :P | |||
frettled | I kept looking for Ms. Marple. | ||
Moukeddar | hehe | ||
this is awesome | |||
masak | Perl 6 is pretty awesome. | 13:59 | |
Moukeddar | yes i can feel it | ||
masak | rakudo: say "awesome".comb.pick(*).join | ||
p6eval | rakudo e09cb7: OUTPUT«seomewa» | ||
frettled | masak: In a deterministic universe, the prior probability was 0. :) | ||
masak | frettled: that's a very lazy answer! :) | 14:00 | |
must I do the numbers all on my own? | |||
frettled | masak: can't you write a program to do the numbers? | ||
masak | oh, come on. | ||
frettled | Hey, I'm lazy. | ||
masak | it's not a matter of stochastics. it's a fairly small number divided by another fairly small number. | ||
isn't it something like (1 over 10) / (4 over 10)? | 14:02 | ||
14:03
shi_ left
|
|||
masak | so (1!/9!) / (4!/6!). | 14:03 | |
rakudo: sub postfix:<!>($n) { [*] 1..$n }; say (1!/9!) / (4!/6!) | |||
p6eval | rakudo e09cb7: OUTPUT«8.26719576719577e-05» | ||
14:03
SHODAN left
|
|||
masak | that looks way too small. | 14:03 | |
back to the drawing-board. | 14:04 | ||
there are 24 permutations of "perl". | |||
tylercurtis | Wouldn't it be 1/4!? | ||
rakudo: sub postfix<!>($n) { [*] 1..$n };say 1/4! | |||
p6eval | rakudo e09cb7: OUTPUT«===SORRY!===Confused at line 22, near "sub postfi"» | 14:05 | |
masak | the chance of 1 single item being "perl" is therefore 1/24. | ||
the change of 1 single item *not* being "perl" is 23/24. | |||
tylercurtis | Oh, wait, ten times. | ||
Moukeddar | lol | ||
masak | the chance of 10 single items in a row not being "perl" is (23/24)**10. | ||
the chance of that not happening is 1 - (23/24)**10. | |||
rakudo: 1 - (23/24)**10 | |||
p6eval | rakudo e09cb7: ( no output ) | 14:06 | |
masak | rakudo: say 1 - (23/24)**10 | ||
p6eval | rakudo e09cb7: OUTPUT«0.346619839779969» | ||
masak | that's better. | ||
folks, what we observed was a one-in-three event! :) | |||
Moukeddar | the damn thing is i have probabilities in my next exam | ||
masak | it's more likely that (at least) one of those ten items comes out as "Maple". oh wait. | 14:07 | |
no, I've calculated the wrong thing. | |||
:/ | |||
masak does what frettled suggested | |||
jnthn never managed to find probability intuitive | |||
masak | jnthn: it isn't. that's why calculating is required. | ||
Moukeddar | intuitive? | 14:08 | |
it's torture | |||
masak | not really. | ||
Moukeddar | it is | ||
when it's an exam | |||
14:08
pyrimidine joined
|
|||
Moukeddar | one wrong move and you're screwed | 14:08 | |
pyrimidine drops weapon, places hands in air | 14:09 | ||
masak tries not to look like a screw | 14:10 | ||
Moukeddar | that's it | ||
i'll call the batgirl | |||
verydemotivational.memebase.com/201...batgirl-2/ | |||
masak | no, my calculation above is correct. | ||
there are 24 ways to pick three letters out of a stock of four. | 14:11 | ||
Moukeddar: I don't like that poster. :( | |||
Moukeddar | verydemotivational.files.wordpress....ldhood.jpg | 14:12 | |
this? | |||
masak | not much moved by that one at all. | ||
Moukeddar | internet is bad | 14:13 | |
masak | would prefer the humour in here to be safe for work, fwiw. | ||
Moukeddar | ah | 14:14 | |
i'll go for the LOLcats then | |||
moritz | and if you post something NSFW, please at the very least mark it as such | ||
mathw | probability is mind-bending | 14:15 | |
at times | |||
masak | sometimes weeks pass and I sort of forget that #perl6 isn't like the rest of the internet. | ||
Moukeddar | i'm sorry | 14:16 | |
masak hugs Moukeddar | |||
Moukeddar is overwhelmed | |||
masak | Moukeddar: we'll stop talking about probability if you stop posting bats with boobs :P | ||
Moukeddar | deal | 14:17 | |
masak | :) | ||
Moukeddar | www.facebook.com/ExHandler | ||
that's me | |||
SFW | 14:18 | ||
masak | ;) | ||
ooh! Arabic? | 14:19 | ||
Moukeddar | yes | ||
masak takes a guess | |||
Egypt? | |||
Moukeddar | no | 14:20 | |
Morocco | |||
PerlJam | so ... that script is read right to left, correct? | ||
masak | Moukeddar: ah. | ||
Moukeddar | yes | 14:21 | |
Arabic is RTL | |||
masak | PerlJam: you can tell by selecting a bit of text and seeing how it behaves :P | ||
Moukeddar | yes | ||
the clever way :) | |||
masak | rakudo: say "Arabic is RTL".flip # :) | ||
p6eval | rakudo e09cb7: OUTPUT«LTR si cibarA» | ||
PerlJam | So ... how do you read it in the middle of an english sentence? Do you read until you hit arabic and then go "oh, I need to scan to the end and read RTL for a while, then scan to end again to pick up the english? | 14:22 | |
Moukeddar | what do you mean ? | ||
PerlJam | To connect with ياسين السفناج, sign up for Facebook today. | ||
masak | PerlJam: basically, yes. | ||
Moukeddar | ah i get you | ||
yes that's how you do it | 14:23 | ||
masak | my IRC client made that piece of Arabic text RTL, though. | ||
er, LTR. | |||
PerlJam | oh! So did mine. | ||
masak | but it looks good on the web page. | ||
PerlJam | right. | ||
Moukeddar | what IRC client? | ||
14:23
jerome joined
|
|||
PerlJam | irssi for me | 14:24 | |
Moukeddar | i use XCHAT | 14:25 | |
arabic seems to have problems because of it's RTL | |||
:) | |||
masak | I'm on Emacs and ERC. | 14:27 | |
14:27
alester joined
|
|||
PerlJam | When I use my lebanese friend's macbook, everything is right justified (menus, toolbars, etc.). But that's okay because I can't read arabic anyway ;-) | 14:27 | |
Moukeddar | i use an English OS | 14:28 | |
masak | I guess readers of Arabic (and Hebrew) are used to various compromises whenever they have contact with the LTR parts of the world :) | ||
rakudo: say "ياسين السفناج".flip | 14:32 | ||
p6eval | rakudo e09cb7: OUTPUT«جانفسلا نيساي» | ||
14:32
ymasory left
|
|||
colomon | is that right? | 14:32 | |
Moukeddar | it's a pain to find proper components that support RTL | 14:33 | |
colomon | I mean, I don't read Arabic, but it doesn't look the same at all flipped. | ||
masak | colomon: the output looks like the right order, but it doesn't look connected enough to me. | ||
PerlJam | masak: aye, that's the problem. | ||
masak | my web reader renders it better. | ||
maybe it's the fixed-width font that's screwing things up. | 14:34 | ||
Moukeddar | fonts | ||
it's OS related :p | 14:35 | ||
masak | oh, by the way, people: tomorrow jnthn and I are going to do a full-day hackathon using CQRS and Event Sourcing to build a board game server. we'll likely hang out on #cqrs-perl6 as we hack :) | ||
PerlJam | Is there another name for the needle on a dial? like an ammeter or a barometer or any sort of analog "clock shaped" thing .. | 14:36 | |
(like the needle on those things I mean) | |||
14:37
rlb3 joined
|
|||
TimToady | "hand", but only for clocks | 14:37 | |
"indicator" sometimes | 14:38 | ||
colomon | masak++ jnthn++ | 14:39 | |
TimToady | but only if jnthn finishes 6model first :P | ||
14:39
Axius left
|
|||
jnthn | :P | 14:40 | |
masak | don't worry, he's working on it today :) jnthn++ | ||
TimToady | oh, that's good then :) | ||
masak | I'm only going to steal him for a day :) | ||
PerlJam | masak: you mean he'll finish it today? ;> | ||
masak | guess I was implying that. | 14:41 | |
jnthn: but that's reasonable, right? :P | |||
colomon | it's just a small matter of programming. | ||
jnthn | Depends how we define day... :P | ||
TimToady | the Day of Reckoning... | 14:42 | |
masak | ooh, it's a thrill to decide how soon someone else should be finished. does that mean I should aim for becoming a manager? :P | ||
perhaps a micromanager... | |||
frettled | masak: yes | ||
µmanager? | |||
masak | tomorrow is Långfredag in Sweden. we thought we'd take advantage of the longness of the day for a hackathon. | 14:43 | |
jnthn | masak: Sorry, you're too competent to reach management. :) | ||
frettled | AKA a micro man-ager | ||
colomon | masak: I thought it was the salespeople who determined how soon someone else should be finished, and the managers merely split the difference between them and the people who know what they are talking about. | ||
masak | jnthn, frettled, colomon: :P | ||
TimToady | hugme: :P masak | 14:44 | |
jnthn could make faster progress if he'd stop running into weird issues related to lexicals... | 14:45 | ||
tadzik | make faster programs, or make programs faster? | 14:47 | |
masak shudders, remembering 2008 when Rakudo still had lexical issues | |||
jnthn shudders, considering that in 2011 Rakudo still has lexical issues :P | 14:48 | ||
masak | "even in the future nothing works!" | ||
PerlJam starts to wonder if masak and jnthn have contracted malaria | |||
masak | 'my $malaria;' # lexical issues | 14:49 | |
PerlJam | masak: since you and jnthn work together now, does that mean we'll start seeing you trek the globe too? :) | 14:50 | |
14:50
justatheory joined
|
|||
masak | PerlJam: 'fraid so :) | 14:50 | |
14:50
alester left,
alester joined
|
|||
masak | I might not follow jnthn everywhere, mind. | 14:50 | |
still limited by budgetary/time constraints, and I might not always be invited :) | 14:51 | ||
14:51
Moukeddar left
|
|||
diakopter | host 172.16.93.96 | 14:53 | |
oops | |||
ray24 | How many useful programs should a programmer be able to create within a month? | ||
TimToady | goodness, does that ever depend... | ||
is rakudo a useful program? | |||
ray24 | Depends on how much revenue | 14:54 | |
I want revenue | |||
profit | |||
tadzik | how many lines of code did Mythical Man-Month mention? | ||
TimToady | you need a ? before the profit | ||
ray24 | Profit is a concrete word | ||
TimToady | we're in the ? part with Perl 6 | ||
PerlJam | There are some shops where programmers only generate about 3 useful lines of code per week. | ||
14:54
alester left,
alester joined
|
|||
masak | ray24: 'program' describes a unit of code that may vary in size over several orders of magnitude. | 14:54 | |
flussence | PerlJam: and 40000 lines of XML? :) | 14:55 | |
PerlJam | aye | ||
or 10000 lines of "reports" | |||
and they spend 30 hours a week meetings (or so it seems) | |||
s/week meet/week *in* meet/ | |||
masak | ray24: this week at $work, I made 23 commits. I think that's a more useful measure than programs or lines of code. | 14:57 | |
PerlJam | masak++ | ||
Though if I apply that metric to my coworkers, they need to be fired or something | |||
diakopter | hours in meetings? | 14:58 | |
PerlJam | I do far and away more commits than they do. Like almost 2 orders of magnitude. | ||
diakopter | laptops in meetings are great | ||
masak | PerlJam: same here. | ||
PerlJam wonders what masak's statement means wrt jnthn ;) | 15:00 | ||
masak | oh, I didn't mean jnthn. :) | 15:01 | |
15:02
ymasory joined
|
|||
masak | jnthn and I seem to have about the same commit policy. atomic change = commit. | 15:02 | |
though I seem to slip out of that thinking occasionally, just as I sometimes fall off the TDD wagon. | |||
PerlJam | masak: no matter how small? (some of my coworkers seem to think that commits need to be a certain size) | ||
masak | PerlJam: size has nothing to do with it. | 15:03 | |
jnthn doesn't really have that mentality | |||
ray24 | What's the percentage of chance that your idea could be stolen in here? | ||
PerlJam | ray24: Perl is all about stealing good ideas. :) | ||
jnthn | If it's a 1 character change that resolves a bug, then it's a patch to resolve the bug and should be a commit. :) | ||
masak | ray24: usually, other people stealing your ideas isn't the problem. usually, one has to *force* people to grok one's own ideas. :P | 15:04 | |
huf | you cant steal ideas, you can only copy them blablabla | ||
:) | |||
flussence | an idea on its own is worth nothing unless you're going to put in the work to realise it. | 15:05 | |
masak | PerlJam: ideally, the size of a commit is "the smallest possible that does whatever the commit should do". that goes for both original code and for changes. | ||
jnthn finds it useful to think from the point of view of the code reviewer | 15:07 | ||
masak | there are lots of parallels with sub/method naming, actually. you name a commit, or a piece of code, after what it's meant to do. the actual commit -- or piece of code -- could be long or short, as the situation requires. | ||
jnthn | "If I had to understand and review this commit, would I be happy?" | ||
15:08
alester is now known as petdance
15:09
petdance is now known as alester
|
|||
masak | that's the same as saying "Assume that the next person reading your code [commits, whatever] is an easily angered axe murderer who knows where you live." | 15:09 | |
TimToady | ray24: The percentage chance that my idea could be stolen here is 0%, because I always give away my ideas before they can be stolen. | ||
masak | the best way to make sure your ideas are never stolen, is to never ever communicate with anyone. | 15:10 | |
ray24 | yeah, I've already taken security measure by using an internet-less laptop | 15:11 | |
jnthn | masak: Not really. I just think it's nice to make other people's experience on a project pleasant. | ||
PerlJam | jnthn: I'd be happy on the Rakudo project if there were a working implementation of 6model ;-) | 15:12 | |
masak | ray24: how's that working out for you? :P | ||
jnthn: I agree your metric has its advantages, being founded on happiness rather than axe murderers... :P | 15:13 | ||
huh. I prefer my source commits feature-based and my releases time-based. some people seem to want it the other way around. :) | 15:14 | ||
PerlJam | masak: there's the kernel of a good blog post in that comment. | ||
masak | PerlJam: oh! another great argument for making commmits feature-based: merging. | ||
PerlJam: if the commits are tied to an *intent*, it's much easier to make judgment calls when merging them. | 15:15 | ||
PerlJam | that's what branches are for. | ||
jnthn | PerlJam: Working on it :P | ||
masak | PerlJam: oh... in a distributed setting, everything is a branch... | 15:16 | |
and that's what my mind takes as the baseline nowadays. | |||
15:34
pernatiy joined
15:37
mj41 left
15:45
molaf_ left
15:50
ray24 left
16:00
ray24 joined
16:03
madalu joined
|
|||
dalek | p/ctmo: cc282da | jonathan++ | src/ (3 files): Move symbol installation code into the grammar; needs to happen earlier than it's currently doing, but also this'll help to better parse without doing the actions too. |
16:14 | |
p/ctmo: de0e355 | jonathan++ | src/metamodel/how/NQPClassHOW.pm: Add a way to set the default parent class in NQPClassHOW, to try and help resolve a circular dependency. |
|||
p/ctmo: 4371629 | jonathan++ | src/NQP/Actions.pm: Use set_default_parent from actions. |
|||
p/ctmo: 7e325a4 | jonathan++ | src/Regex/Cursor.pir: Cursor calls set_default_parent. |
|||
p/ctmo: dc42c1e | jonathan++ | src/stage0/ (7 files): Update bootstrap. |
|||
p/ctmo: a4e9240 | jonathan++ | src/Regex/Cursor.pir: Cursor locates NQPMu lexically in the setting. |
|||
ray24 | What's happening here? | 16:15 | |
huf | i still think of CMOT Dibbler whenever i see that... | ||
masak | ray24: you mean the dalek output? | 16:16 | |
ray24 | precisely | 16:17 | |
masak | ray24: it's commit messages whenever someone pushes something. | ||
ray24: right now, jnthn++ is working on nqp, in a branch called ctmo. | |||
ray24: you'll see commit URLs and messages interspersed. it's a way for the rest of us to keep up-to-date. | |||
hope that helps. | 16:18 | ||
16:18
domidumont left
|
|||
moritz | jnthn: I'm still seeing failures from four test files, is that expected? | 16:19 | |
jnthn | moritz: In the branch? Yes. | 16:21 | |
moritz: Re-doing packages and implementing separate compilation has a little fallout. ;) | 16:22 | ||
16:24
yegor left
|
|||
moritz | ok, just checking | 16:24 | |
16:29
MayDaniel_ joined
16:32
madalu left
16:33
MayDaniel_ left
|
|||
dalek | p/ctmo: e65afd7 | jonathan++ | src/HLL/Actions.pm: Make actual values of symbols in the setting available to the compiler. Will be useful for all sorts of stuff. :-) |
16:33 | |
16:34
IllvilJa left
|
|||
jnthn | ...once it pulls them from the setting at the current stage of the bootstrap, anyway... :) | 16:34 | |
bbiab | |||
16:34
IllvilJa joined
16:37
yegor joined
16:42
awoodland left,
molaf joined
16:43
rlb3 left
16:44
rlb3 joined
16:50
testpl6 joined
|
|||
testpl6 | hi folks. what are the equivalents of the getpw* functions in perl6? | 16:51 | |
16:51
molaf left
16:52
leprevost joined
16:54
Holy_Cow joined
16:55
leprevost left,
birdwindupbird left
16:56
Moukeddar joined
|
|||
sorear | testpl6: there are none yet; when there are they will probably be in a module, maybe POSIX | 16:59 | |
17:01
yegor left
17:03
Moukeddar left
17:09
cdarroch joined,
cdarroch left,
cdarroch joined
17:11
molaf joined
17:13
testpl6 left
|
|||
flussence | :( I was just about to answer him | 17:14 | |
sub getpwnam(Str $name) is native() returns Int { ... } | |||
17:15
pmurias joined,
hanekomu left
17:16
plobsing joined
|
|||
flussence | oh wait, I was getting it confused with getpwnam_r... | 17:16 | |
17:16
Holy_Cow left
|
|||
flussence | hm, those all return structs. more awkward than I thought... | 17:17 | |
and it returned a string anyway when I ran it :/ | |||
17:18
plobsing_ left
17:19
am0c joined
17:23
isBEKaml joined
|
|||
jnthn | back | 17:23 | |
colomon | o/ | ||
isBEKaml | good *, #perl6! | ||
masak | isBEKaml! \o/ | 17:24 | |
isBEKaml | masak! :) | ||
colomon | \o | ||
jnthn | o/ isBEKaml | ||
isBEKaml | colomon,jnthn: \\o// | 17:25 | |
masak | many-armed greetings. | ||
17:26
molaf left
|
|||
jnthn sees isBEKaml is well armed and backs off a bit | 17:26 | ||
isBEKaml | we are way too courteous and polite. :) | ||
nah, that's just me excitedly waving my arms. (Optical illusion? :P) | 17:27 | ||
masak | the second amendment protects our right to bear as many arms as we want. | 17:28 | |
17:29
molaf joined
|
|||
jnthn | .oO( how many arms does a panda bear? ) |
17:29 | |
isBEKaml | masak, -> ($x, $y) the *th amendment protects our right to * | 17:30 | |
sorear | it's funny to hear Europeans talking about "the second amendment" without context | ||
masak | you can't use both a pointy siggy and whatevers. | ||
sorear: that's how influenced we are ;P | 17:31 | ||
isBEKaml | masak: * | ||
masak | :) | ||
PerlJam starts on releasing the caged rakudo-bear from its repository | |||
masak | Rawr-kudo. | ||
PerlJam | What's the difference between "make spectest" and "make stresstest"? | 17:32 | |
masak | make it the greatest Rakudo release so far in human chronicling. | ||
Su-Shee | roar-kudo? | ||
masak | Su-Shee! \o/ | ||
17:32
Rotwang joined
|
|||
isBEKaml | (backlogging) wow, it was someday today. Varied discussions. :) | 17:33 | |
jnthn | .oO( If we had a module upload server, we'd call it paws... ) |
||
PerlJam | isBEKaml: when does that *not* happen? | ||
isBEKaml | Su-Shee: How's your 6-course meal coming along? ;) | ||
PerlJam: Not as much as I would have expected to see On-topic discussions. :P | |||
Su-Shee | isBEKaml: well at least I bought everything to bake cantucci tomorrow. (those ultra-hard almond biscuits.) | 17:34 | |
isBEKaml | Su-Shee: the only thing I recognised in all of the food talk was tiramisu. :) | ||
PerlJam | What's the difference between "make spectest" and "make stresstest"? | 17:35 | |
isBEKaml | Su-Shee: Strong coffee and choco bits sprinkled with loads of cream. Did I get that right? :) | ||
flussence | PerlJam: spectest runs roast, never heard of the other one... | ||
17:35
kfo joined
|
|||
flussence | stresstest passes --stress=1 to the test harness... | 17:36 | |
Su-Shee | isBEKaml: no biscuits dipped in strong espresso and stacked with a very heavy cream ;) | ||
flussence | ...which apparently just runs a few more tests | ||
17:37
rlb3 left
|
|||
PerlJam | I can read the code, I'm hoping for a more prosaic distinction that I can glom my mind to. | 17:37 | |
isBEKaml | Su-Shee: ah, cool. I only remember the taste and somebody said it was tiramisu. :) | ||
17:37
rlb3 joined
|
|||
flussence | according to what I'm seeing from a few greps... it does nothing :/ | 17:38 | |
Su-Shee | I also dreamt about hand made pasta. ;) | ||
PerlJam | (Also to update the release manager guide since it says to run "make stresstest" but in the following paragraph it says "keeping adjusting things until make spectest passes") | ||
17:38
molaf left
|
|||
isBEKaml | Really, I wouldn't mind being at the receiving end of someone's N-course meal. ;) | 17:38 | |
flussence | well it looks like nothing uses the 'stress' tag for skipping tests in the first place | ||
17:39
kfo_ left
|
|||
flussence | (I'm assuming it would show up in those #? lines) | 17:39 | |
PerlJam | flussence: oh ... btw, do you want your real name in the credits for the release or will flussence do? | 17:40 | |
flussence | eh, I don't care either way :) | ||
PerlJam | Well, the automated script already has you as "flussence" .... so be it. | 17:41 | |
flussence | laziness++ :) | ||
PerlJam | I've changed my mind. The hardest part about the release is waiting for the tests to finish. | 17:42 | |
17:43
plobsing left
|
|||
flussence | are you using make TEST_JOBS=n? | 17:44 | |
PerlJam | no, I'm not. | 17:45 | |
17:48
fhelmberger left
|
|||
PerlJam | But I also don't know the caveats to using that versus not using it. (the release guide doesn't mention it, but perhaps it should) | 17:48 | |
17:49
molaf joined
|
|||
PerlJam | (and what's a good value for n? Number of CPU cores?) | 17:50 | |
flussence | I usually build it with -j$cpus TEST_JOBS=$cpus. AFAIK the only caveat is n times the resource usage... | 17:51 | |
PerlJam | er ... how do I know it's working as intended? the harness gets passed --jobs, but I would have expected --jobs=4 (when TEST_JOBS=4) | 17:56 | |
17:59
yegor joined,
ggoebel__ left
|
|||
PerlJam | That's weird ... the environment always overrides the option passed on the command line. | 18:03 | |
18:04
risou joined,
ggoebel__ joined,
Z3r0z0ne joined
|
|||
masak | that sounds somehow familiar. | 18:04 | |
flussence | oh, it'll be obvious when it's in effect because it does some ncurses fancy stuff to prevent munging the output. | 18:08 | |
18:08
envi left
18:09
ggoebel__ left
18:14
ggoebel__ joined,
mtk left
18:18
Z3r0z0ne left
18:20
Khisanth joined
18:21
rlb3 left
18:22
mtk joined
|
|||
moritz | PerlJam: it's odd, but it doesn't work the other way round, because otherwise Makefile would need to check env variables | 18:22 | |
PerlJam | Why would the Makefile care? | 18:23 | |
moritz | because it's what calls t/harness when you type 'make spectest' | 18:24 | |
PerlJam | If you remove the --jobs command line argument from the call to t/harness and change the order of precedence in t/harness to be command line, environment, default then it should Just Work | 18:26 | |
moritz | do it, but only after the release please | 18:27 | |
PerlJam | moritz: Already in the works :) | ||
(for after the release of course) | |||
moritz | which one? the release or the test change? | ||
ah, ok | 18:28 | ||
moritz types too slow | |||
18:30
mj41 joined
|
|||
dalek | kudo: 5af8100 | perlpilot++ | docs/announce/2011.04: [release] create announcement |
18:33 | |
kudo: 674c984 | perlpilot++ | docs/release_guide.pod: [release] update release_guide |
|||
kudo: 38057a6 | perlpilot++ | VERSION: [release] bump VERSION |
|||
18:34
yegor left
18:37
Moukeddar joined
18:39
colomon left
|
|||
moritz | PerlJam++ | 18:40 | |
18:43
colomon joined
18:47
Mowah left
19:02
yegor joined
19:03
Moukeddar left
|
|||
dalek | kudo: b3c8d37 | perlpilot++ | / (2 files): Update test harness and Makefile Change t/harness to use the following order for the --jobs parameter: command line, environment variable, default. And remove the explicit --jobs parameter to t/harness in the Makefile so that this fallover process just works. |
19:09 | |
jnthn | If anybody has a spare moment, I'd love it if somebody could try applying gist.github.com/935285 to Parrot and then building Rakudo. | 19:21 | |
In theory it's faster, and shouldn't break anything. It also removes a nasty blocker I've run into. | 19:22 | ||
PerlJam | jnthn: trying now. | 19:24 | |
jnthn | Thanks. | ||
dalek | kudo: ecc4efa | perlpilot++ | docs/release_guide.pod: minor modifications |
19:25 | |
PerlJam | Why is it that I feel (and possibly am) more productive on things that I'm doing to procrastinate from doing other things? | 19:26 | |
jnthn | Because the things you do to procrastinate are more fun, and it's easier to be productive on fun things, maybe. :) | ||
PerlJam | sounds like a winner to me! | 19:27 | |
19:31
rgrau joined
|
|||
moritz | jnthn: patch doesn't apply cleanly here | 19:32 | |
jnthn | moritz: Here git apply didn't apply it cleanly, but the patch program did... | 19:33 | |
moritz | patch -p1 < ns.patch | 19:34 | |
patching file compilers/pct/src/PAST/Compiler.pir | |||
Hunk #1 FAILED at 854. | |||
jnthn: care to just push it as a git branch? | |||
19:35
hercynium joined
|
|||
PerlJam | moritz: are you applying it to master or another branch? | 19:36 | |
moritz | PerlJam: master | ||
PerlJam | weird | ||
(It applied cleanly for me using patch) | 19:37 | ||
jnthn | Hm | ||
moritz | ah, whitespace copy&paste fail | ||
wget + patch works | |||
19:39
birdwindupbird joined
19:46
noganex_ joined
19:49
noganex left,
risou_ joined
19:50
risou left
19:57
noganex_ left
|
|||
PerlJam | jnthn: testing almost done, but not failures so far and I've got a meeting to go to. | 20:03 | |
jnthn | PerlJam: Thanks! | 20:05 | |
sjohnson | hi dudes | 20:06 | |
masak | hi sjohnson! | ||
sjohnson | yo masak, how are you feeling about perl6 these days? | ||
masak | sjohnson: I'm all excited about Perl 6. I want to help it reach maturity. | 20:07 | |
sjohnson has been doing a lot of p5. many headaches prevented. kinda excited for p6 though too | 20:08 | ||
moritz | sjohnson: I've been doing lots of p5 too. And all the while thinking about which p6 feature would be quite need in some situations :-) | 20:10 | |
masak | sjohnson: I'm all through being excited about individual features, I think. in the end, all Algol-like languages are pretty much the same, even Perl 6. | ||
sjohnson: but I'm still excited about the big-picture elements, like the deep integration of grammars and ASTs. | 20:11 | ||
20:12
noganex joined
|
|||
pmurias | masak: re pretty much the same, using printf instead of Data::Dumper is always annoying in C(++) | 20:12 | |
masak | heh :) | 20:13 | |
I guess that's because printf and Data::Dumper are only "the same" tool if you ignore the orders of magnitude of difference in ease between them. | |||
but what would prevent someone from writing a Data::Dumper-alike in C(++)? | 20:14 | ||
moritz | masak: lack of introspection | 20:15 | |
masak | oh! that one always sneaks up on me. | ||
poor C(++). | |||
20:16
noganex_ joined,
noganex left,
noganex_ is now known as noganex
|
|||
masak | despite that, I maintain my original point. things are often trickier in C(++) than in Perl, but that's part of the tradeoff between those languages. | 20:17 | |
20:17
noganex_ joined
|
|||
sjohnson is learning C++ | 20:17 | ||
masak | sjohnson: have you found www.parashift.com/c++-faq-lite/ yet? | 20:19 | |
it's a treasure trove. | |||
moritz | and after that, read yosefk.com/c++fqa/ :-) | 20:20 | |
masak | :) | 20:21 | |
tadzik | o/ | ||
20:22
noganex left,
noganex_ left,
noganex joined
|
|||
dalek | p/ctmo: c46e9f1 | jonathan++ | src/ (2 files): Make it possible to specify a path to load the setting from, so we can make sure we get the correct one during the bootstrap procedure. |
20:26 | |
p/ctmo: 2d19edc | jonathan++ | build/PARROT_REVISION: Bump to latest Parrot to get PCT block ref fix. |
|||
p/ctmo: 35c39f0 | jonathan++ | build/Makefile.in: Use --setting-path flag to make sure we get the correct version of the setting during the bootstrap process. |
|||
20:31
dorlamm joined
20:32
MayDaniel_ joined
|
|||
sjohnson | masak: not to troll, but i like the FQA better | 20:33 | |
the anti-C++ thing | |||
ive decided to use it despite the bad things people say about it mostly cause it's well supported | |||
wxwidgets, crypto++ in C++, etc. | |||
masak | you're not even close to trolling, so no worries. | 20:36 | |
and I still think it's better to know C++ than to avoid it like the pest. | |||
jnthn | Pragmatism goes a long way. I'm no Java fan, but if there's a great existing thing written in it that I can use as a starting point or just about as is, I'll use it. | 20:37 | |
masak | languages are just vessels for ideas. if the idea is good/worthwhile, it's incidental that the language is more limited than $favorite-language. | 20:39 | |
dalek | p/ctmo: 2944b43 | jonathan++ | src/NQP/Actions.pm: Add a way to find a lexical that is known at compile time. Use this mechanism for setting the default parent NQPMu. (This is the first use of the mechanism that will let us be able to deal with all of these bits at compile - or in Perlier terms BUILD - time). |
20:40 | |
p/ctmo: 820c806 | jonathan++ | src/metamodel/how/NQPClassHOW.pm: Remove a workaround. |
|||
p/ctmo: 2cab3bf | jonathan++ | / (8 files): Update the bootstrap with latest changes. Also incorporates a Makefile update, since now the --setting-path is available (and needed) in stage1. |
|||
sjohnson | masak: yeah, kinda interesting to learn something new too | ||
i know a lot of PHP cause of work.. but that doesn't mean i like it :) | 20:41 | ||
jnthn | masak: Very much so. | ||
dalek | p/ctmo: 1d737e4 | jonathan++ | src/core/NQPMu.pm: NQPMu is in the setting and should be lexical (and now all blockers to it being are gone, so it can be). |
20:42 | |
jnthn | So many patches, and I still don't have anything cool to show off just yet... | 20:43 | |
masak | part of my point is that it's not so much about liking or not liking. if I were a blacksmith, I bet I'd have a favorite anvil. but I could still use the lesser ones to do good work. | 20:46 | |
assuming, of course, that I were any good as a blacksmith. which is far from certain ;) | |||
20:50
masak left
20:51
plobsing joined,
dorlamm left
20:52
masak joined
20:53
masak left,
masak joined
20:57
mj41 left
20:58
birdwindupbird left,
masak left
21:04
masak joined
|
|||
masak | sorry for dropping in and out like this. compiling src/gen/core.pm, and laptop is liking it less than usual. | 21:05 | |
jnthn | core blimey! | 21:07 | |
21:15
am0c left
|
|||
moritz | build fails | 21:19 | |
/home/moritz/p6/nqp/parrot_install/bin/parrot --library=src/stage1 src/stage1/nqp.pbc \ --target=pir --output=src/stage2/gen/nqp-mo.pir \ --setting=NULL src/stage2/gen/nqp-mo.pm | |||
Cannot fetch object from non-existant serialization context 1303418068.989 | |||
jnthn | moritz: Did you re-Configure? | 21:21 | |
jnthn cleans and makes justin case. | |||
Hmm, I have no local patches either. | 21:22 | ||
moritz | nope, did not | ||
jnthn | Ah, the Makefile.in has important changes that would cause errors like that :) | ||
er, not having the changes would, I mean. | 21:23 | ||
moritz | and my parrot is one rev too old | ||
moritz tries again | |||
somehow my parrot reports itself as being too old, even though I reconfigured in a sufficiently new repo | 21:24 | ||
jnthn | Oh. :S | ||
Does the string in PARROT_REVISION make sense? | 21:25 | ||
jnthn just copied it from the Configure.pl describe output. | |||
moritz | yes, it's identical to git describe --tags | ||
jnthn | oh. | 21:27 | |
Really werid. | |||
moritz | ah, when I clean out parrot before reconfiguring it reports itself correctly | ||
parrot build weirdness | |||
21:29
jevin left
|
|||
moritz | \o/ compiles now | 21:29 | |
jnthn | phew! | 21:30 | |
21:30
jevin joined
|
|||
jnthn | moritz: Will have a similar-ish bunch of test fails from this morning. Got a couple more Big Things to change over with packages, then I'll start to triage. | 21:36 | |
21:37
jevin left
21:39
jevin joined
|
|||
masak | 'night, #perl6 | 21:39 | |
jnthn: \o/ triage! | |||
21:39
masak left
21:45
justatheory left
21:46
justatheory joined
|
|||
dalek | p/ctmo: acf33e3 | jonathan++ | / (69 files): A little reorganization. Move the (NQP-specific) meta-objects out of the metamodel directory, and rename it to 6model, to start to better indicate what is in the 6model core and what is using it. No functional changes. |
22:01 | |
tylercurtis | rakudo: class A { has $!a = 0; method a { $!a++; } }; given A.new { say .a, .a; } | 22:08 | |
p6eval | rakudo ecc4ef: OUTPUT«01» | ||
22:14
ymasory left,
ymasory joined
22:16
pmurias left
22:17
toebu joined
22:21
MayDaniel_ left
22:22
icwiener left
22:23
plobsing left
22:25
plobsing joined
22:26
isBEKaml left
22:33
alester left
22:39
[Coke] left
22:41
[Coke] joined
22:53
[Coke] left
22:54
[Coke] joined
22:56
hercynium left
22:59
[Coke] left
23:01
[Coke] joined
23:04
risou_ left
23:15
ray24 left
|
|||
dalek | p/ctmo: 3404565 | jonathan++ | src/HLL/Se (2 files): Start to rename SettingManager to ModuleLoader, and move the current (very minimalistic) module loading to there, in anticipation of expanding it with extra pieces soon. |
23:20 | |
p/ctmo: b5bf667 | jonathan++ | / (3 files): Start renaming of SettingManager => ModuleManager. |
|||
p/ctmo: e3209ee | jonathan++ | src/Regex.pir: Update a HLL::SettingManager reference in the REgex library. |
|||
23:20
noganex left,
[Coke] left
23:21
ymasory left
23:22
noganex joined
23:23
[Coke] joined
23:26
guru joined
23:27
guru is now known as Guest77557,
Guest77557 left
23:31
ajr joined,
ajr left
23:33
[Coke] left
23:35
ajr joined,
[Coke] joined,
ajr left
|
|||
dalek | p/ctmo: c179b99 | jonathan++ | src/stage0/ (7 files): Update bootstrap to eliminate HLL::SettingManager usage. |
23:35 | |
p/ctmo: 9863370 | jonathan++ | src/ModuleLoader.pm: Rip out HLL::SettingManager compat. |
|||
p/ctmo: 11717b0 | jonathan++ | build/Makefile.in: Build SettingManager.pbc as ModuleLoader.pbc as well, so we can transition. |
|||
23:42
silent_h_ joined
23:44
ajr joined,
ajr is now known as Guest18327
23:46
whiteknight joined,
Guest18327 left
23:49
[Coke] left
23:50
Moukeddar joined
23:51
[Coke] joined
|
|||
dalek | p/ctmo: 6201d0d | jonathan++ | / (12 files): Final cleanup after SettingManager => ModuleLoader changes. |
23:54 | |
23:55
molaf_ joined
23:56
aesop left
23:57
Moukeddar_ joined
23:58
silent_h_ left,
Moukeddar__ joined
23:59
molaf left
|