»ö« 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:10
dayangkun joined
00:36
aindilis joined
00:45
tangent_ left
|
|||
TimToady | I suspect the proper way to think about it is that .perl returns the representation of a (pre-contextualized) capture, which means it does need to represent the do/don't-interpolate-me flag somehow. | 01:10 | |
01:12
jferrero left
|
|||
TimToady | we might possibly allow @[2,3,4] as a representation of "I'm an array interpolate me", but that doesn't help with interpolating non-arrays | 01:12 | |
maybe some other notation is in order, related to () vs \() | 01:13 | ||
but that would be confusing if ([]) forced interpolation | 01:14 | ||
so probably something with @ | 01:15 | ||
std: @[] | |||
p6eval | std a71faea: OUTPUT«===SORRY!===Non-declarative sigil is missing its name at /tmp/uky9DxEM1p line 1:------> <BOL>⏏@[]Use of uninitialized value $first in string eq at STD.pm line 65062.Use of uninitialized value $sigil in string eq at STD.pm line 65067.Use | ||
..of … | |||
TimToady | that's available | ||
std: @{} | |||
p6eval | std a71faea: OUTPUT«===SORRY!===Unsupported use of @{}; in Perl 6 please use @() at /tmp/PFfs_8LK2I line 1:------> @{}⏏<EOL>Parse failedFAILED 00:01 112m» | ||
TimToady | that's sorta not | ||
maybe @[] can optimize @([]), and the rest just stick with @(stuff) | 01:19 | ||
01:22
pochi left
|
|||
TimToady | but I agree that we need an exacter representation of what Perl thinks it has, including the fiddly bits | 01:22 | |
01:27
cooper joined
01:28
alyxx joined
|
|||
starcoder waves at alyxx | 01:30 | ||
cooper waves at starcoder and alyxx | |||
starcoder | lol | ||
alyxx | lolhai cooper | 01:33 | |
01:37
pochi joined
01:51
[Coke] left
01:53
[Coke] joined
01:58
[Coke] left
02:00
[Coke] joined
02:02
Chillance left
02:05
[Coke] left
02:06
[Coke] joined
02:13
Eevee left
02:14
Eevee joined
02:27
risou_awy is now known as risou
02:47
alyxx left,
alyxx joined
03:13
whiteknight left
03:21
risou is now known as risou_awy
03:23
Su-Shee_ joined
03:27
Su-Shee left
03:32
cibs left
03:33
alester_ joined,
daemon left,
cibs joined
03:34
molaf_ left,
daemon joined,
molaf_ joined,
Ali_h_ joined
03:36
Tedd1 left,
Tedd1 joined
03:37
Ali_h left
03:39
thou joined
03:43
Ali_h_ is now known as Ali_h
|
|||
sorear | hello starcoder, alyxx, cooper. New here? | 03:50 | |
alyxx | yuppers | ||
sorear | welcome! | ||
alyxx | thank you! :) | ||
starcoder | sorear: not me | 03:51 | |
been here for quite a while :P | |||
mostly idling though | |||
03:53
[particle]1 joined
03:54
[particle] left
03:59
alyxx is now known as alyx
|
|||
sorear | starcoder: heh. did you recruit alyx? :) | 04:08 | |
04:10
alc joined
04:15
[particle]1 left
04:16
[particle] joined
|
|||
starcoder | sorear: yes and no | 04:21 | |
lol | |||
cooper | hello sorear and thanks for the welcome | 04:23 | |
04:23
miso_soup joined
04:24
fhelmberger joined
04:47
woosley joined
05:09
ymasory left
05:15
fhelmberger left
05:23
alester_ left
05:26
thou left
05:29
bukakk3 joined
05:30
kfo joined
05:31
satyavvd left,
woosley left
05:34
kfo_ left
05:38
yegor left
05:49
alester left,
snarkyboojum left
05:50
bukakk3 left
05:51
snarkyboojum joined
05:56
woosley joined
06:11
miso_soup left,
noganex joined
06:12
noganex_ left
06:13
woosley left
06:18
kjeldahl joined
06:22
alc left
06:27
woosley joined
06:33
_jaldhar left,
_jaldhar joined,
troys joined
06:39
_jaldhar left
06:40
troys left
06:42
_jaldhar joined
06:43
cooper left
06:55
masak joined
|
|||
masak | hi zebry | 06:55 | |
jnthn | :P | 06:56 | |
phenny | jnthn: 14 May 20:12Z <plobsing_> tell jnthn I have updated the zavolaj patch: nopaste.snit.ch/45500. it still doesn't like something about the references. | ||
06:56
_jaldhar left
|
|||
sorear | hi masak ! | 06:57 | |
masak is about to get up on stage and give the "Athlete Programming" talk | 06:59 | ||
sorear | does that have anything to do with pmichaud and my habits of designing compilers on walks? | 07:00 | |
jnthn | sorear: heh, 6model was designed in the city park where I live also :) | 07:01 | |
Seems most hard problems are solved afk ;) | |||
07:05
quadmaniac joined,
quadmaniac left
07:06
_jaldhar joined
|
|||
masak | masak.org/carl/yapc-russia-2011-ath...g/talk.pdf # talk slides | 07:07 | |
07:07
masak left
|
|||
jnthn | oh noes, he spoiled the surprise! | 07:08 | |
:P | |||
dalek | kudo/nom: e4cf922 | jnthn++ | src/Perl6/SymbolTable.pm: Start to fill out parameter and signature object building. |
07:09 | |
07:11
baest_ joined
07:12
baest left,
MayDaniel joined
07:16
dolmen joined
07:19
MayDaniel left
07:22
dionys joined,
_jaldhar left
|
|||
jnthn | ooh, masak's talk time \o/ | 07:23 | |
07:41
_jaldhar joined
07:48
f00li5h left
07:50
woosley left
07:52
Su-Shee_ is now known as Su-Shee
07:53
alc joined
07:55
alc left
08:00
woosley joined,
ImpatientSpoon joined
|
|||
mberends | I enjoy the slides in masak.org/carl/yapc-russia-2011-ath...g/talk.pdf ! You lucky conference attendees, you get the soundtrack as well ! ;) | 08:00 | |
08:04
meteorjay left
08:12
AlexKotov joined
|
|||
sorear | hey AlexKotov | 08:14 | |
AlexKotov | I'm here, on YAPC::Russia )) | 08:17 | |
jnthn | mberends: It was a nice talk. :) | ||
AlexKotov | Carl Masak just finished his talk, it was almost perfect, yes | 08:18 | |
sorear | Is it acceptable for a Perl 6 implementation to reuse call frame objects? | ||
moritz | what does that mean for the user? | 08:19 | |
sorear | sorry, CallFrame objects | ||
moritz | what does that mean for the user? | ||
sorear | e.g. for ^2 { push @arr, callframe }; say @arr[0] === @arr[1] | ||
08:19
masak joined
|
|||
masak | AlexKotov: thanks :) | 08:19 | |
mberends | ++masak | ||
moritz | sorear: not sure, the .my should be different, no? | 08:20 | |
masak | I had a few hiccups. I got a bit stuck in explaining exact set cover, and the Thompson engine. I forgot the name of Joel Spolsky. | ||
could've been improved with a bit of rehearsing, I think :) | |||
sorear | moritz: maybe the .my is also reused | 08:21 | |
AlexKotov | now Anatoly Sharifulin starts his talk about mojolicio.us/ | ||
sorear | I'll leave you to think about this - *out* | ||
masak | alyx: hi; welcome to #perl6. :) | 08:25 | |
alyx | hiya masak | 08:26 | |
AlexKotov | www.picamatic.com/view/7559376_P105...halfsized/ | 08:27 | |
On pic from left to right: masak, jnthn, Anatoly Sharifulin | 08:28 | ||
masak | AlexKotov: we look very busy with out laptops :) | ||
our* | |||
08:28
mj41 joined
|
|||
tadzik | hello zebras | 08:29 | |
mberends | hello stripey one | ||
moritz | \o\ | ||
tadzik | /o/ | ||
08:29
wamba joined
|
|||
masak | tadzik: hi. Александр Загацкий (zag) will give a talk on his CPAN module search.cpan.org/~zag/Perl6-Pod-0.29...rl6/Pod.pm this afternoon. do you want me to ask him something? | 08:30 | |
tadzik looks forward to reading the masak's slides | |||
masak: I'll think about it, thanks | |||
masak | looking forward to that talk. | 08:31 | |
event.perlrussia.org/mayperl4/talk/116 # talk description | 08:32 | ||
08:32
araujo left,
dur-randir joined
|
|||
tadzik | bbi20 | 08:33 | |
dalek | kudo/nom: 67b2264 | jnthn++ | src/CORE.setting/traits.pm: Simply proto - don't need {*} but just *. |
08:38 | |
kudo/nom: 2d6d0c6 | jnthn++ | src/Perl6/Grammar.pm: Parse onlystar. |
|||
08:45
dolmen left
08:48
jaldhar_ joined,
_jaldhar left
08:52
jaldhar_ left,
jaldhar_ joined
|
|||
AlexKotov | jnthn detected on photo in blog article | 08:53 | |
livehh.ru/mishinna/entry/yapc-russi...l-khakaton | |||
08:53
wamba left
|
|||
AlexKotov | (2nd photo, he is 4th from the left) | 08:53 | |
masak | AlexKotov: you have a jnthn detector? :) | 08:56 | |
does it react to high concentrations of puns? | |||
AlexKotov | I'm just looking, what's on about YAPC::Russia over internet | ||
masak | oh! AlexKotov++ | ||
jnthn | masak: :P | 08:58 | |
09:00
M_o_C joined
09:01
jaldhar_ left
|
|||
tadzik | I'm a-back | 09:01 | |
masak | tadzik: you're 8 minutes late :P | 09:02 | |
09:02
awoodland joined
|
|||
tadzik | masak: one of the questions I thought about: After implementing the part you implemented, and still having some specs before you, is there anything in Pod6 you consider overengineered and you'd prefer to rip it off the specs and never use it again? | 09:03 | |
masak: traffic jams :) | |||
09:03
daemon left
|
|||
masak | tadzik: ok, so "if you had to pick something to jettison from S26, what would it be?" | 09:03 | |
tadzik | yeah, feel free to refactor the question as long as it still passes the tests :) | 09:04 | |
masak | :D | ||
tadzik | or other way: if you were (re)designing Pod6 during implementing Pod6 parser, how would it differ now? | 09:05 | |
masak | right. | ||
"what, IYHO, did we get wrong?" | |||
mberends | I would build in partial Pod5 compatibility by making =pod an alias for =begin pod, and =cut an alias for =end pod. | 09:06 | |
masak | mberends: what would we gain from being compatible with Pod5 in that way? it's not like we're syntactically compatible in the rest of Perl 6. | 09:07 | |
mberends | many existing pod5 tools would be able to grok our pod, while we don't have enough pod6 tools. | ||
for example, github | 09:08 | ||
tadzik | github can't read our Pod anyway | ||
masak | right. it would just make Pod parsers the world over sad. | ||
tadzik | although it tries hard: github.com/tadzik/gsocmess/blob/ma...tation.pod | ||
mberends | we *could* write pod[56] that github could grok | 09:09 | |
and we should | |||
masak | that's tantamount to just using Pod5. | ||
mberends | temporarily, only until the world is "pod6 ready" | ||
masak | I do see the benefit of having a nicely rendered CPAN module page. | 09:11 | |
if I could get that and still have my programs compile, all the better. | |||
it's just that temporary solutions such as making '=pod' and '=cut' legal syntax tend to stick around and then become part of the unremovable back-compat legacy. | 09:12 | ||
09:13
jaldhar_ joined
|
|||
masak | "We can't remove '=pod' and '=cut' support! Think of all the modules in the Dark6Pan using this feature!" | 09:13 | |
mberends | I think that is a strawman objection | 09:14 | |
masak | well, would the feature be put in with a sunset clause? | ||
if not, I contend that the above will happen. | |||
mberends | a deprecation cycle in Perl 6.1 might take care of it | 09:15 | |
moritz | making a new language with to-be-deprecated behavior built in seems kinda wrong | 09:16 | |
masak | it's a tradeoff, for sure. | 09:17 | |
the payoff would have to be very clear in this case for me to want to do something like this. | |||
mberends | I have forgotten what was so wrong with retaining the words =pod and =cut in the first place. Is it that they *don't* break anything and we want breakage? | ||
masak | good question. | 09:18 | |
09:18
jaldhar_ left
|
|||
tadzik | masak: any particular soundtrack I should put on the speakers while reading your slides | 09:20 | |
? | |||
masak | tadzik: Grieg's "Morgenstimmung" | ||
(it's part of "Peer Gynt") | |||
tadzik | aye | 09:21 | |
jnthn | oh, I hate that guy...always resetting my connection. | ||
masak | jnthn: that's because you keep trying to log on in the Hall of the Mountain King. he doesn't like that. | ||
tadzik | (: | 09:22 | |
09:23
noganex_ joined
|
|||
tadzik | I can almost hear the laughs in the slide #113 | 09:24 | |
09:26
noganex left
09:30
jaldhar_ joined
09:32
mj41 left
|
|||
tadzik | masak++ # nice slides, shame I couldn't see the presentation | 09:32 | |
09:39
wamba joined
09:40
noganex_ left,
jaldhar_ left,
jaldhar_ joined
09:42
noganex joined
09:44
am0c joined
09:47
_jaldhar_ joined,
jaldhar_ left
09:48
wamba left
10:11
jfried joined
|
|||
AlexKotov | YAPC live: masak is watching jnthn talk about rakudo | 10:31 | |
www.picamatic.com/view/7559513_P105...halfsized/ | |||
10:32
c9s_ joined
|
|||
uKibab | dl.kibab.com/john2.jpg | 10:32 | |
:-) | |||
10:36
c9s_ left,
noganex_ joined,
c9s_ joined
10:38
noganex left
10:48
woosley left
10:55
risou_awy is now known as risou
|
|||
jnthn | Talk slides available at jnthn.net/articles.shtml | 11:02 | |
11:02
wamba joined,
Psyche^ joined
|
|||
masak | \o/ | 11:03 | |
jnthn++ | |||
jnthn | I look forward to giving the "I've done all of this!" version of the talk ;) | 11:04 | |
11:05
Patterner left,
Psyche^ is now known as Patterner
|
|||
moritz looks forward to giving the "exploiting all the nice features that jnthn++ implemented" talk :-) | 11:08 | ||
dalek | kudo/nom: 8b9892d | jnthn++ | src/Perl6/SymbolTable.pm: Start to fill out code object setup. |
||
kudo/nom: 6dd9027 | jnthn++ | src/CORE.setting/traits.pm: Just use a single dispatch for our first trait handler for now - easier to get to a point where something works. |
|||
jnthn | moritz: :) | 11:10 | |
.oO( masak looks forward to giving the "ways I broke all the nice features that jnthn++ implemented" talk ) |
|||
masak | :D | 11:12 | |
oh, we don't have any bot that bites self-karma-incrementers? | 11:13 | ||
jnthn | That...was not my aim :P | ||
masak | ...right... :P | ||
"it was in a thought bubble!" | 11:14 | ||
moritz | in #perlde self-incrementing karma actually decreases your karma | ||
jnthn | Exactly. I didn't actually increment my karma. I just thought about it. | ||
masak | karma masak | ||
aloha | masak has karma of 344. | ||
masak | masak++ | ||
karma masak | |||
aloha | masak has karma of 344. | ||
masak | oh, good. | ||
jnthn | nice try :P | ||
masak | purely in the interests of science :P | ||
jnthn | karma jnthn | ||
aloha | jnthn has karma of 502. | ||
jnthn | karma jonathan | 11:15 | |
aloha | jonathan has karma of 1064. | ||
masak | ! | ||
jnthn | darn, my longer name is winning :P | ||
masak | I... I'm not sure I've seen 4-digit karma before. | ||
jnthn | I did some commits :P | ||
masak .oO( this jonathan++ guy is awesome ) | |||
11:15
woosley joined
|
|||
jnthn | :P | 11:15 | |
11:16
woosley left
|
|||
masak | hm. woosley logged in, saw jnthn's tongue, and logged out. some people are too sensitive... :) | 11:16 | |
AlexKotov | karma uKibab | 11:17 | |
aloha | uKibab has karma of 0. | ||
11:18
risou is now known as risou_awy
|
|||
masak | karma 0 fo amrak sah | 11:18 | |
aloha | 0 fo amrak sah has karma of 0. | ||
masak | :) | 11:19 | |
cognominal | jnthn++ | ||
11:36
whiteknight joined
|
|||
mberends | wow. jnthn++ jnthn.net/papers/2011-yapc-russia-compiler.pdf | 11:40 | |
11:43
mj41 joined
|
|||
masak | now the Perl 6 Pod talk is beginning. | 11:56 | |
tadzik | nice | ||
jnthn watches, wishes he wasn't awful at Russian and could follow it more :) | |||
masak too | 11:57 | ||
zag++ (the speaker) has made Rakudo available on FreeBSD. | |||
jnthn | aye \o/ | ||
masak | he's also translating the "Using Perl 6" book to Russian. | ||
jnthn: wow, is that an actual book containing the spec in Russian? | 11:59 | ||
jnthn | masak: I wondered that, but then I wondered if it's actually 26 from the camel | 12:00 | |
masak | oh! | ||
yeah, that fits better :) | |||
that's why it was just "26" and not "S26". | |||
12:02
woosley joined
|
|||
jnthn | :P | 12:02 | |
masak | mberends: realization: =cut doesn't really fit into the whole thinking about the four types of Pod things. they're all either self-delimiting, or ended with a corresponding =end | 12:03 | |
mberends | masak: sure. we don't want =pod or =cut in an ideal future world. I just want them now, and for the next 2 years or so (+/- 2 years) | 12:07 | |
masak | mberends: maybe a Pod slang might help here. then it'd be predeclared (and possibly requiring a module), and this easier to isolate and deprecate. | 12:12 | |
thus* | |||
12:13
M_o_C left
|
|||
mberends | masak: that may be a useful solution, if it can be implemented easily. | 12:13 | |
the reason I want pod5 backward compatibility now is to encourage and enable Perl 6 programmers to write their Perl 6 documentation in (a subset of) Pod6 today. | |||
masak | nod. I want that too. | 12:14 | |
mberends | use MONKEY_POD; # eek! | 12:17 | |
masak | +1 | 12:18 | |
tadzik | :D | ||
mberends | use ZEBRA_POD; | ||
tadzik | =cut :is-actually(end pod) | ||
jnthn | lol :) | 12:19 | |
jnthn imagines a pod full of monekys | |||
tadzik imagines something like 'panda docs' | |||
imgur.com/xFSQF if you don't remember | 12:20 | ||
masak | :) | ||
std: DOC INIT { say "OH HAI" } | 12:22 | ||
p6eval | std a71faea: OUTPUT«===SORRY!===Undeclared name: 'DOC' used at line 1Check failedFAILED 00:01 114m» | ||
masak | it's in S26... | ||
jnthn | std: DOC use Foo::Bar; | ||
p6eval | std a71faea: OUTPUT«===SORRY!===Undeclared names: 'DOC' used at line 1 'Foo::Bar' used at line 1Undeclared routine: 'use' used at line 1Check failedFAILED 00:01 112m» | ||
AlexKotov | std: say "test" | 12:23 | |
p6eval | std a71faea: OUTPUT«ok 00:01 113m» | ||
masak | std: say "only the chunkiest bacon you've ever eaten!" | ||
p6eval | std a71faea: OUTPUT«ok 00:01 113m» | ||
jnthn | why did you do that? :P | ||
AlexKotov | std: say 1+2 | 12:24 | |
p6eval | std a71faea: OUTPUT«ok 00:01 114m» | ||
masak | jnthn: I... I don't know. :) | ||
jnthn | :P | ||
masak | jnthn: I seem to have poor impulse control lately :) | ||
AlexKotov | How to make IRC print output ? | ||
masak | rakudo: say "OH HAI" | ||
p6eval | rakudo be887a: OUTPUT«OH HAI» | ||
tadzik | std is not a compiler | ||
masak | AlexKotov: std is just a parser. | ||
tadzik | well, besides very simple code of course... | ||
moritz | rakudo: say [*] 1..6 | ||
p6eval | rakudo be887a: OUTPUT«720» | ||
AlexKotov | Aaaahh! Got it :) | ||
moritz | tadzik: like, itself? :-) | 12:25 | |
AlexKotov | rakudo: say "hello" | ||
p6eval | rakudo be887a: OUTPUT«hello» | ||
tadzik | std: say "ok 00:01 {120.rand.Int}m" | ||
p6eval | std a71faea: OUTPUT«ok 00:01 113m» | ||
masak | rakudo: sub postfix:<!>($n) { [*] 1..$n }; say 5! | ||
p6eval | rakudo be887a: OUTPUT«120» | ||
uKibab | rakudo: die | ||
p6eval | rakudo be887a: OUTPUT«Died in main program body at line 22:/tmp/S6zDb_BmsW» | ||
masak | tadzik: your GSoC proj is in the talk! \o/ | ||
tadzik | oh! | 12:26 | |
what about it? | |||
masak | tadzik: screenshot with project proposal. | ||
tadzik | cool | ||
uKibab | tadzik++ | ||
tadzik | do you understand any words zag++ says? | ||
jnthn | tadzik: Is going through various POD implementation efforts. | ||
masak | tadzik: yes, quite a lot from context. | ||
AlexKotov | rakudo: say "I'm alive!" | ||
p6eval | rakudo be887a: OUTPUT«I'm alive!» | ||
uKibab | AlexKotov: ;-) | 12:27 | |
masak | rakudo: say "I'm ", <alive dead undead undecided>.roll, "!" | ||
p6eval | rakudo be887a: OUTPUT«I'm dead!» | ||
uKibab | =))) | ||
tadzik | rakudo: say "I'm ", <alive dead undead undecided a-carrot>.roll, "!" | 12:28 | |
p6eval | rakudo be887a: OUTPUT«I'm a-carrot!» | ||
tadzik | I knew it! | ||
masak | :P | ||
jnthn | rakudo: say "I'm gonna drink a {<beer vodka>.pick}!" | ||
p6eval | rakudo be887a: OUTPUT«I'm gonna drink a beer!» | ||
tadzik | this is one of those moments when the whole universe rushes to make random what you want it to be | ||
masak | rakudo: given "I'm a carrot!" { s/c/p/; .say } | ||
p6eval | rakudo be887a: OUTPUT«Cannot modify readonly value in '&infix:<=>' at line 1 in main program body at line 22:/tmp/8AiIHFY_hM» | ||
masak | rakudo: given "I'm a carrot!" <-> $_ { s/c/p/; .say } | 12:29 | |
p6eval | rakudo be887a: OUTPUT«===SORRY!===Missing block at line 22, near ""» | ||
masak | oh, right. | ||
12:29
donri joined
|
|||
masak | rakudo: given "I'm a carrot!" -> $_ is rw { s/c/p/; .say } | 12:29 | |
p6eval | rakudo be887a: OUTPUT«Cannot modify readonly value in '&infix:<=>' at line 1 in main program body at line 22:/tmp/2MPJGj03sQ» | ||
tadzik | :) | ||
jnthn | masak: It's *binding*. | ||
tadzik | . o O ( masak submits rakudobug ) | ||
masak | jnthn++ | ||
rakudo: my $_ = "I'm a carrot!"; s/c/p/; .say | 12:30 | ||
p6eval | rakudo be887a: OUTPUT«===SORRY!===Redeclaration of symbol $_ at line 22, near " = \"I'm a "» | ||
masak | rakudo: $_ = "I'm a carrot!"; s/c/p/; .say | ||
p6eval | rakudo be887a: OUTPUT«I'm a parrot!» | ||
tadzik | rakudo: given "I'm a carrot!" { .subst(/c/, 'p').say } | ||
p6eval | rakudo be887a: OUTPUT«I'm a parrot!» | ||
jnthn | tadzik: nicer :) | ||
masak | tadzik++ # no side effects | ||
tadzik | Perl 5 can do that too now | 12:31 | |
jnthn | masak is so impure... :P | ||
tadzik | If only I had 5.14 <3 | ||
masak | tadzik: it's free, you know... :) | ||
tadzik | I'll wait for Gentoo to put it into repos, it can't be *that* long | ||
AlexKotov | Do you have Perl5 bot on this channel? | ||
tadzik | I think there was one | ||
seen buubot | 12:32 | ||
aloha | buubot was last seen in #perl6 101 days 16 hours ago joining the channel. | ||
tadzik | I'm so old | ||
AlexKotov | buubot: say "1" | ||
tadzik | ENOBUUBOT | ||
moritz | it would be buubot: eval: say "1" | ||
AlexKotov | buubot: eval: say "1" | ||
buubot is sleeping ) | 12:33 | ||
tadzik | vlc--; gstreamer++ # I knew it | ||
pardon my offtopic | |||
uKibab notes that perl 5.14 is not in FreeBSD ports collection yet | |||
BinGOs | it'll be in pkgsrc well before it is in ports | 12:34 | |
moritz | it's in perlbrew now :-) | ||
uKibab | maybe :-) depends on [email@hidden.address] workload :-) | ||
moritz | in fact I'm running my local p5 webapp project on top of 5.14 right now | ||
masak | tadzik: I asked your question. bit of a language barrier, but he had a couple of answers. | 12:37 | |
tadzik | I'm all ears | ||
masak | tadzik: (1) the 'use' syntax changed in the last few versions. it used to be more convenient for non-Perl 6 implementations. | ||
(I don't know in exactly what way) | |||
12:38
ImpatientSpoon left
|
|||
masak | tadzik: (2) it's not clear from S26 alone what the exact hierarchy is of the Pod components. it's necessary to refer to TheDamian's CPAN module -- and it shouldn't be. | 12:38 | |
tadzik | yeah, I know something about that :) | ||
masak | tadzik: (3) something in Russian that I didn't get. will have to ask someone later. | ||
tadzik | :) | ||
uKibab | BTW if you read search.cpan.org/~jesse/perl/README.freebsd, it references to the quite old PR #35703 that was closed two years ago. Maybe it's safe to remove that warning from README file? | ||
masak | uKibab: sounds like something for the p5p list. | 12:39 | |
moritz | or #p5p in on irc.perl.org | 12:40 | |
uKibab | ok, thanks | 12:41 | |
moritz | phenny: tell hinrik stray < character in method name in search.cpan.org/~hinrik/Bot-BasicBo...m#topic%3C | 12:42 | |
phenny | moritz: I'll pass that on when hinrik is around. | ||
uKibab will first check if this note is present in the official perl5.12 tarball | |||
12:43
wamba left
12:49
Chillance joined
|
|||
dalek | kudo/nom: e30e220 | jnthn++ | src/Perl6/Grammar.pm: Fix typename declaration checking. |
12:53 | |
kudo/nom: 3d49450 | jnthn++ | src/Perl6/ (2 files): Start to refactor code handling; various related cleanups. Tossed multi-sub bits which need re-doing for new proto semantics. |
|||
AlexKotov | For jnthn and masak - about current YAPC talk with no words but in Russian :) | 12:55 | |
The speaker works in state organization that develops compilers | 12:56 | ||
masak | oh! | ||
yes, I saw it was something to do with compilers. | |||
what kind? | |||
AlexKotov | Presentation is about how they run automatic tests for compilers | ||
masak | nice! | 12:57 | |
AlexKotov | The talk contains all kind of government-style burocracy that may exists )) | 12:58 | |
masak | waitwait... bureaucracy for the compilers? :) | ||
AlexKotov | bureaucracy for the organization where he works and style they use in their job | 12:59 | |
It's like in USSR-time, when we cloned US-computers and replaced latin terms by cyrillic ) | 13:00 | ||
masak | :) | ||
I can see how that'd be useful. things are much more accessible to people on this side of the language barrier. in fact, it's very much in line with the message of my talk today. | 13:01 | ||
AlexKotov | Oh! UML! First slide in latin )) | 13:02 | |
masak | :D | ||
yeah... but it's UML... :P | |||
AlexKotov | masak: yes, probably the same pattern as you've described ) | ||
masak | it's everywhere! | ||
uKibab worked with "brand russian" compiler for BAGET operating system 2 years ago. The compiler's filename was "bt32d-gcc" | 13:03 | ||
masak | what did the 'bt32d' stand for? | 13:04 | |
uKibab | that was the board name. In fact it had MIPS-R3000 processor, manufactured using licensed MIPS IP core (VHDL) | 13:05 | |
they refused to provide sources for this compiler, even though it was obviously GCC | |||
but then we began to compile applications using plain mips-mips-elf gcc :-) | 13:06 | ||
we didn't want to use their binary crap, because they had it for linux, and we needed freebsd | |||
so called "russian intellectual property" | 13:07 | ||
but these guys seem to run Perl on ELBRUS machines | 13:08 | ||
dalek | kudo/nom: a99581f | jnthn++ | src/Perl6/Actions.pm: Make trait_mod:<is> actually locate the handler and dispatch to it. Doesn't actually manage to invoke it yet - Code is missing something. |
||
uKibab | Wiki article abount this arch: en.wikipedia.org/wiki/Elbrus_%28computer%29 | 13:09 | |
masak | "elbrus" in Swedish means "electrical noise" :) | ||
13:09
AlexKotov left
|
|||
masak | oh noes, conf ended! | 13:10 | |
uKibab | YAPC-Russia is over! | ||
13:10
snearch joined
|
|||
masak | pivo & | 13:12 | |
13:12
mj41 left,
masak left
13:13
dionys left
13:14
dur-randir left
13:16
Schwern left
13:20
sjn joined
13:28
dayangkun left
13:29
daemon joined
13:31
daemon left,
daemon joined
13:33
dudulz joined
13:34
miso_soup joined
13:35
daemon left,
daemon joined
13:45
benabik left
13:49
buubot_backup joined,
dudulz left
13:51
araujo joined
13:52
daemon left,
bluescreen10 left
13:54
benabik joined,
daemon joined,
snearch left
|
|||
szabgab | I just seen that perl 5.14 was release on 5.14, that's nice | 13:59 | |
if they make it a tradition then we can expect 5.16 to be release on 5.16 | |||
and 6.1 released 9 years from now on 1st June :) | 14:00 | ||
szabgab goes back to his regular hiding place | 14:01 | ||
14:01
dur-randir joined
14:03
buubot_backup left
14:05
buubot_backup joined
14:08
daemon left
14:09
orafu left,
daemon joined
14:10
am0c left,
orafu joined
14:17
daemon left
14:19
daemon joined
14:25
daemon left
14:27
daemon joined
14:30
risou_awy is now known as risou
14:46
orafu left
14:47
orafu joined
14:55
mberends left
15:00
dj-dongdot joined
15:06
dj-dongdot left,
whiteknight left
15:07
ymasory joined
15:09
dur-randir left
15:13
birdwindupbird joined
15:26
kaare_ joined
15:33
orafu left
15:40
guru joined,
guru is now known as Guest43348
15:42
am0c joined
15:45
woosley left
|
|||
Guest43348 | info guru | 15:48 | |
bye | 15:50 | ||
15:51
Guest43348 left,
orafu joined
15:53
Mowah joined
16:14
dju_ joined,
dju left
|
|||
pmichaud | ping | 16:16 | |
(yes, a broadcast ping) | |||
tadzik | poing | 16:17 | |
pmichaud | I'm wondering if Rakudo should target Parrot release - 1 | ||
instead of the monthly parrot release | |||
tadzik | I don't think that goes well with Parrot folks making things better/faster for us. They update, and we can test it after a month | 16:19 | |
pmichaud | I agree at first blush, but I'm wanting to explore the ramifications fully before I decide to nix the idea :) | ||
I think it does pose problems around the Parrot supported releases, too | 16:20 | ||
i.e., we wouldn't report a problem with a supported release until the next monthly release comes out | |||
moritz | what benefit would we have from targeting older releases? | 16:35 | |
16:37
birdwindupbird left,
skyheights joined
|
|||
skyheights | jnthn++ masak++ # wonderful perl6 ambassadors | 16:39 | |
16:40
skyheights left
16:42
[Coke] left,
miso_soup left
16:44
ymasory left,
ymasory joined,
[Coke] joined
16:52
SHODAN joined
|
|||
sbp | heh. was going to ask what they did this time | 16:56 | |
16:57
thou joined
16:59
thou left,
nymacro left
17:00
nymacro joined
17:21
zby_home_ joined
|
|||
perplexa | buscher? | 17:22 | |
?? hello buscher | 17:23 | ||
meh | |||
sbp | hello perplexa | ||
17:24
benabik left,
benabik joined
|
|||
perplexa | ?? hello buscher | 17:24 | |
ach kA das dictionary is hier aus | |||
und ich hab grad krinen bock, das uebers telefon zu konfigurieren | 17:25 | ||
geduldsspiele sind nix fuer nen sonntag ;) | |||
moritz | perplexa: this is a place for discussing Perl 6 usage and development, primarily in English. Please stick to the rules. | 17:26 | |
sbp | perplexa: wir nur etwa Perl6 hier reden. bitte sprechen Perl6 nur, und rede darüber in Englisch, wenn Sie so freundlich | 17:27 | |
moritz: what did jnthn and masak do to earn skyheights's praise? | |||
moritz | sbp: giving talks at YAPC::Russia | 17:28 | |
sbp: and hackathoning | |||
sbp | thanks | ||
17:54
dju__ joined
17:57
dju_ left
|
|||
sorear | good * #perl6 | 18:04 | |
18:05
am0c left
|
|||
moritz | \o | 18:07 | |
dukeleto waves | |||
moritz | rakudo: my @color = [qw/red blue/, [[['violet']]]], ['black', 'white']; say so 'red' ~~ any @color | 18:09 | |
p6eval | rakudo be887a: OUTPUT«Bool::False» | 18:10 | |
18:10
wiolyn joined
18:11
wiolyn left
|
|||
sorear | moritz: context? | 18:12 | |
moritz | sorear: www.nntp.perl.org/group/perl.perl5....72367.html | 18:14 | |
18:20
HarryS left
|
|||
sorear | niecza: my @colors = <red green blue>; say so @colors ~~ *.grep('red') | 18:35 | |
p6eval | niecza v5-7-g00f93bd: OUTPUT«Bool::True» | ||
18:38
Zapelius left
|
|||
sorear | Backlog reveals no answer to my question from last night | 18:40 | |
niecza: my $cf;for ^2 { say $cf.line if $_; $cf = callframe;} | 18:41 | ||
p6eval | niecza v5-7-g00f93bd: OUTPUT«3» | ||
sorear | Is this behavior acceptable? | ||
18:41
sjn_ joined
|
|||
moritz | rakudo: my @c; for ^2 { push @c, callframe }; say @c[0].my.<$_> | 18:42 | |
p6eval | rakudo be887a: OUTPUT«Any()» | ||
moritz | rakudo: my @c; for ^2 { push @c, callframe }; say @c[0].my.perl | ||
p6eval | rakudo be887a: OUTPUT«{"\$MAIN" => 19, "\$/" => 25, "\$!" => 28, "\@c" => 32, "__CANDIDATE_LIST__" => 33, "\$_" => 36}» | ||
18:43
thou joined,
sjn left
|
|||
moritz | sorear: what else could/should it print? | 18:43 | |
18:44
sjn_ is now known as sjn
|
|||
moritz | rakudo: my $cf;for ^2 { say $cf.line if $_; $cf = callframe;} | 18:44 | |
p6eval | rakudo be887a: OUTPUT«24» | 18:45 | |
moritz | rakudo: say callframe.line | ||
p6eval | rakudo be887a: OUTPUT«22» | ||
moritz | (p6eval adds some pre-text) | ||
18:54
_jaldhar_ left,
_jaldhar_ joined
18:59
ymasory left
19:01
noganex joined
19:02
noganex_ left
19:04
mj41 joined
|
|||
sorear | moritz: 5 | 19:05 | |
moritz: because $cf was the inner frame from the first iteration of the loop, which finished by the time $cf.line was called | 19:06 | ||
19:06
Schwern joined
|
|||
sorear | niecza: my $*X = 1; sub foo { gather { take $*X } }; my $y; if 1 { my $*X = 2; $y = foo }; say $y[0] | 19:10 | |
p6eval | niecza v5-7-g00f93bd: OUTPUT«2» | ||
sorear | A change I'm working on locally will make that 1 | ||
Unacceptable? | 19:11 | ||
moritz | there's no code on line 5 - how could it print 5? | ||
sorear | moritz: an implicit leave; | 19:12 | |
moritz | sorear: I understand callframe()'s .line to be tied to the executed line | 19:13 | |
sorear: not to the end of the block | |||
sorear | the last executed code in the first iteration is the implicit leave | 19:14 | |
19:24
risou is now known as risou_awy
|
|||
lue | hello zebras o/ | 19:29 | |
sorear | hello lue. | 19:30 | |
My last snippet returning 1 (because of $*-vars in inlined blocks becoming invisible to 'gather') would be a killer, right? I | 19:31 | ||
19:34
Zapelius joined
19:39
wamba joined
|
|||
sorear | tooo quiet. | 19:40 | |
hey, lue, maybe you can help :> | |||
moritz | sorear: yes, returning 1 would be wrong | ||
19:40
birdwindupbird joined
19:42
kjeldahl left
|
|||
sorear | maybe there should be more than one kind of "is dynamic" | 19:47 | |
$*FOO needs to have simple and predictable semantics | |||
but anyone relying on $CALLER::CALLER::CALLER::_ deserves whatever they get | 19:48 | ||
19:48
icwiener joined
|
|||
moritz agreeds | 19:49 | ||
*agrees | |||
sjn | yes, agreedyness is bad. don't be agreedy! :) | 19:52 | |
19:58
kaare_ left
20:04
SHODAN left,
kjeldahl joined
20:10
birdwindupbird left
20:23
jfried left
20:27
y3llow_ joined
20:28
HarryS joined,
y3llow left,
y3llow_ is now known as y3llow
20:53
zby_home_ left
|
|||
dalek | ecza: 15f2145 | sorear++ | / (4 files): Allow $_ to be accessed dynamically, even when inlined |
20:57 | |
21:07
awoodland left
|
|||
sorear | interesting | 21:09 | |
should ok /a+/, "..." work? | |||
21:20
kjeldahl left
|
|||
colomon | sorear: you want to match against $_? | 21:24 | |
21:29
ymasory joined
21:30
_jaldhar_ left
21:41
Mowah left
21:42
Mowah_ left,
dju_ joined
21:46
dju__ left
21:50
icwiener left
21:51
_jaldhar_ joined
21:58
mj41 left
|
|||
sorear | colomon: yes | 22:03 | |
colomon | then that seems like it should work, no? are there issues with it? | 22:05 | |
okay, I see there are in Rakudo, at least. huh. | 22:07 | ||
22:08
_jaldhar_ left
22:09
geekosaur is now known as allbery_b,
molaf_ left
22:10
allbery_b is now known as geekosaur,
plobsing_ left
22:12
plobsing joined
|
|||
sorear | colomon: the booliness gets tested in &ok, which doesn't have the same setting of $_ | 22:13 | |
colomon | oh! | 22:14 | |
are you sure that's it? the error I got here was Method 'match' not found for invocant of class '' -- but wouldn't the invocant be the regex? | 22:15 | ||
22:18
_jaldhar_ joined
|
|||
colomon admits that sorear++'s explanation does seem reasonable. | 22:32 | ||
pmichaud | draft proposal for Rakudo/Parrot relationship managers: pmichaud.com/sandbox/relman-draft.txt | 22:33 | |
comments and suggestions welcomed | 22:34 | ||
I'm open for suggestions on <person1> and <person2> for Rakudo. All combinations I've thought of would be acceptable to me (this isn't to imply that the ones I've not thought of would be unacceptable) | |||
22:37
bluescreen10 joined
|
|||
colomon | sorear: okay, I don't understand the error message I'm getting, but I'm with you 100% on it probably not doing what you want. | 22:37 | |
sorear: (which is to say, I just looked at the source for Regex.Bool) | 22:39 | ||
sorear | pmichaud++ | 22:48 | |
colomon | indeed, pmichaud++ | 22:50 | |
sorear | Is there supposed to be a list of possible Rakudo candidates here? | 22:51 | |
pmichaud | you mean in the message? no | ||
I'm willing to let this group come up with a consensus pick for the two reps. | 22:52 | ||
I don't feel that I have to be one of the reps (but will certainly do so if others feel I should be one) | |||
colomon | It seems to me there is a shortage of obvious candidates -- at least if you presume a fairly high level of Parrot understanding.... | 22:55 | |
sorear | I've already made my picks for the two worst people, among 1y+ IRC regulars | ||
dalek | ecza: 4bdcf2b | sorear++ | / (3 files): Implement Regex.Bool automatic $_ matching |
22:56 | |
22:58
Trashlord left
23:00
Trashlord joined
23:01
f00li5h joined
|
|||
sorear | perl6: say 'ab-c'.split(/<.ws>/).perl | 23:03 | |
p6eval | niecza v5-8-g15f2145: OUTPUT«(timeout)» | ||
..rakudo be887a: OUTPUT«("", "ab", "-", "c", "")» | |||
..pugs: OUTPUT«Error eval perl5: "if (!$INC{'Pugs/Runtime/Match/HsBridge.pm'}) { unshift @INC, '/home/p6eval/.cabal/share/Pugs-6.2.13.16/blib6/pugs/perl5/lib'; eval q[require 'Pugs/Runtime/Match/HsBridge.pm'] or die $@;}'Pugs::Runtime::Match::HsBridge'"*** '<HANDLE>' trapped by operat… | |||
23:23
Ali_h left,
Ali_h_ joined
23:24
Ali_h_ is now known as Ali_h
23:30
thou left
23:35
Schwern left
|
|||
dalek | ecza: d0bd18d | sorear++ | / (2 files): Break loop in .split when a zero-width assertion is used as a delimiter |
23:37 | |
23:47
risou_awy is now known as risou
23:48
wamba left
|
|||
sorear | I will add a method/function to Niecza such that foo([1,2,3]) == False, foo(@([1,2,3])) == True | 23:48 | |
Taking name suggestions. | |||
(also whether it should be a method or a function) | |||
23:48
risou is now known as risou_awy,
risou_awy is now known as risou
23:53
PacoLinux left,
risou is now known as risou_awy
23:56
whiteknight joined
|