»ö« Welcome to Perl 6! | perl6.org/ | evalbot usage: 'p6: say 3;' or rakudo:, or /msg camelia p6: ... | irclog: irc.perl6.org or colabti.org/irclogger/irclogger_logs/perl6 | UTF-8 is our friend!
Set by moritz on 22 December 2015.
00:00 eyck left 00:01 eyck joined 00:03 mvorg left
Hotkeys .trans sure has some weird behaviour 00:03
m: say "a123b12332c".trans(<23> => <t>); say "a123b12332c".trans(<23 a> => <t a>); 00:04
camelia rakudo-moar c322e1: OUTPUT«a1ttb1ttttc␤a1tb1t32c␤»
Hotkeys it can replace matched strings but only if the match array has > 1 elems?
my matched strings I mean more than a single character 00:05
s/my/by/
00:05 mcmillhj joined 00:09 ovibos joined
unmatched} probably some hysterical raisings to do with perl 5's tr/// that only does single-char replacements. 00:10
rasins too
00:10 mcmillhj left 00:13 raiph left 00:14 Khisanth joined 00:17 mcmillhj joined 00:18 pierre_ joined, aries_liuxueyang joined 00:19 Nex6 left
konobi lo 00:19
yoleaux 5 Aug 2016 20:04Z <pmurias> konobi: do you have any ideas what (program):1755 might refer to in a profile I'm getting from v8?
unmatched} hel 00:20
00:21 mcmillhj left 00:32 canopus left 00:33 mcmillhj joined 00:38 mcmillhj left 00:39 canopus joined
TEttinger unicode request: curse tablet emoji www.qwantz.com/index.php?comic=2866 00:41
like a whole emoji that describes a request of a higher (or lower) power to have your enemy suffer in incredibly detailed ways. probably a whole supplementary plane, you could go nuts 00:42
00:43 mcmillhj joined 00:44 harovali joined 00:48 kshannon_ left, mcmillhj left 00:55 grondilu joined 00:58 mcmillhj joined 01:01 jack_rabbit left 01:03 mcmillhj left 01:10 mcmillhj joined 01:12 lambd0x left 01:15 mcmillhj left, cog_ left
dalek c: 97a01da | (Wenzel P. P. Peppmeyer)++ | doc/Language/io.pod6:
make examples compile
01:16
01:20 Sgeo__ joined 01:24 Sgeo_ left 01:26 mcmillhj joined 01:30 mcmillhj left 01:32 ponpon is now known as ponbiki, pduh joined 01:33 pduh left 01:34 kurahaupo_ joined 01:37 kurahaupo left 01:38 sena_kun left 01:40 mcmillhj joined 01:45 mcmillhj left, ilbot3 left 01:47 ilbot3 joined 01:50 kurahaupo_ left, kurahaupo joined 01:51 kurahaupo left, mcmillhj joined 01:55 mcmillhj left 01:59 kurahaupo joined, kurahaupo left 02:00 mohae joined 02:03 mohae_ left 02:05 Actualeyes joined 02:07 adu joined
dalek c: 1606ce2 | (Wenzel P. P. Peppmeyer)++ | doc/Language/functions.pod6:
make examples compile, fix broken examples
02:10
02:11 cpage_ joined 02:23 noganex joined 02:26 noganex_ left 02:33 cbk left, john51 joined 02:40 mcmillhj joined 02:46 mcmillhj left 02:53 grondilu left 02:54 cdg joined 02:59 cdg left 03:02 pierre_ left, pduh joined 03:03 pduh left 03:10 pierre_ joined 03:14 mcmillhj joined 03:18 mcmillhj left, Ben_Goldberg left 03:27 mcmillhj joined 03:32 mcmillhj left 03:35 rpburkholder joined, wamba joined 03:40 j75 joined 03:45 bob778 joined, nowan left, bob777 left, bob778 is now known as bob777
j75 Why does this work as a one liner ls | perl6 -e 'for (lines) { say $_ }' but ls | perl6 -e 'for lines { say $_ }' doesn't work? Why is it necessary to put lines in parentheses? 03:46
03:46 labster left, labster joined 03:47 autarch left, gregf_ left, nowan joined, gypsydav15 left, holyghost left 03:48 holyghost joined, autarch joined 03:49 gregf_ joined, hoelzro left, woodruffw left 03:50 hoelzro joined
gfldex m: sub f(&c){}; f {}; for f {} {}; 03:50
j75: ^^^ do you see the problem? 03:51
03:51 raiph joined, japhb left
gfldex m: .say for lines; 03:51
03:51 japhb joined 03:52 Cabanossi left
gfldex and this is how you solve this problem 03:52
j75 .say for lines works but why does that not require (lines)
@gfldex not sure I fully follow
gfldex because that form wont have a block as a 2nd "parameter" to for
camelia rakudo-moar 9bfbab: OUTPUT«Type check failed in binding to &c; expected Callable but got Hash (${})␤ in sub f at <tmp> line 1␤ in block <unit> at <tmp> line 1␤␤»
rakudo-moar 9bfbab: OUTPUT«Céad slán ag sléibhte maorga Chontae Dhún na nGall␤Agus dhá chéad slán ag an Eireagal ard ina stua os cionn caor is coll;␤Nuair a ghluais mise thart le Loch Dhún Lúich’ go ciúin sa ghleann ina luí␤I mo dhiaidh bhí gleanntáin ghlas’ G…»
03:53 Cabanossi joined
j75 but it's ok to call for @array ? 03:53
03:53 pierre_ left
gfldex subscripts are not separated by a space, so that case is fine 03:53
03:54 gypsydave5 joined, woodruffw joined, woodruffw left
gfldex m: my @a; for @a{1} {}; 03:54
camelia ( no output )
03:54 woodruffw joined, woodruffw left 03:55 woodruffw joined
j75 gfldex so what exactly does the () around lines do ? when called for (lines) { } 03:56
gfldex m: for lines() { .say }
camelia rakudo-moar 9bfbab: OUTPUT«Céad slán ag sléibhte maorga Chontae Dhún na nGall␤Agus dhá chéad slán ag an Eireagal ard ina stua os cionn caor is coll;␤Nuair a ghluais mise thart le Loch Dhún Lúich’ go ciúin sa ghleann ina luí␤I mo dhiaidh bhí gleanntáin ghlas’ G…»
gfldex it makes your intend clear not to call lines with a block as it's first parameter
j75 for lines() { .say } makes it clearer what's going on. is lines a sequence? 03:59
gfldex appreciate your help
03:59 bob777 left
gfldex m: say lines().^name; 03:59
camelia rakudo-moar 9bfbab: OUTPUT«Seq␤»
03:59 pierre_ joined 04:00 mcmillhj joined, bob777 joined
MasterDuke is there a way to create a single item list literal with angle quotes? 04:03
m: <abc>.WHAT.say; <a b c>.WHAT.say; < abc >.WHAT.say
camelia rakudo-moar 9bfbab: OUTPUT«(Str)␤(List)␤(Str)␤»
04:04 pierre_ left
MasterDuke i know the first form will always be a Str, but is there some other way to do it? 04:05
04:05 mcmillhj left
MasterDuke m: ['abc'].WHAT.say 04:05
camelia rakudo-moar 9bfbab: OUTPUT«(Array)␤»
MasterDuke that works, but is there a way without having to use both quotes and brackets 04:07
04:07 harovali left, Nex6 joined 04:08 harovali joined, skids left 04:13 Nex6 left 04:16 mcmillhj joined, Nex6 joined 04:18 pierre_ joined 04:21 mcmillhj left 04:22 khw left, pierre_ left 04:27 Cabanossi left 04:28 pierre_ joined
gfldex m: <abc>.Array.^name.say 04:28
camelia rakudo-moar 9bfbab: OUTPUT«Array␤»
gfldex m: my @a = <abc>; @a.^name.say;
camelia rakudo-moar 9bfbab: OUTPUT«Array␤»
gfldex MasterDuke: depends on where you want to use it 04:29
04:30 Cabanossi joined 04:31 mcmillhj joined 04:32 pierre_ left 04:33 itaipu joined 04:34 jack_rabbit joined 04:36 mcmillhj left 04:37 wamba left 04:41 Nex6 left 04:44 sufrostico joined 04:45 mcmillhj joined, pierre_ joined 04:50 mcmillhj left, solarbunny left, pierre_ left 04:55 itaipu left 05:01 solarbunny joined 05:04 pierre_ joined 05:08 pierre_ left 05:17 pierrot left, pierrot joined 05:18 Wiertek joined 05:22 pierre_ joined, mcmillhj joined 05:26 mcmillhj left, pierre_ left 05:31 pierre_ joined 05:32 Xliff_ joined, pierre_ left, mcmillhj joined 05:33 sufrostico left 05:35 Xliff left 05:36 pduh joined 05:37 mcmillhj left 05:38 pduh left 05:39 pduh joined 05:40 pierre_ joined 05:41 dsp- joined 05:42 zhmylove_ joined 05:43 Spot___ joined
gfldex m: say ¬10; 05:43
camelia rakudo-moar 9bfbab: OUTPUT«5===SORRY!5===␤Argument to "say" seems to be malformed␤at <tmp>:1␤------> 3say7⏏5 ¬10;␤Bogus postfix␤at <tmp>:1␤------> 3say 7⏏5¬10;␤ expecting any of:␤ infix␤ infix stopper␤ postfix␤ s…»
05:43 zostay_ joined, w4and0er96_ joined, mindos_ joined
gfldex m: say ∨10; 05:43
camelia rakudo-moar 9bfbab: OUTPUT«5===SORRY!5===␤Argument to "say" seems to be malformed␤at <tmp>:1␤------> 3say7⏏5 ∨10;␤Bogus postfix␤at <tmp>:1␤------> 3say 7⏏5∨10;␤ expecting any of:␤ infix␤ infix stopper␤ postfix␤ …»
gfldex m: say 8∨10;
camelia rakudo-moar 9bfbab: OUTPUT«5===SORRY!5=== Error while compiling <tmp>␤Bogus postfix␤at <tmp>:1␤------> 3say 87⏏5∨10;␤ expecting any of:␤ infix␤ infix stopper␤ postfix␤ statement end␤ statement modifier␤ sta…»
05:44 pierrot_ joined, pierre_ left 05:45 japanoise_ joined 05:46 telex left, telex joined, Juerd_ joined 05:48 Wiertek left, bisectable6 left, zostay left, Spot__ left, dsp-_ left, mindos left, JimmyZ left, w4and0er96 left, pierrot left, zhmylove left, japanoise left, SmokeMachine____ left, avenj left, stigo left, Juerd left, avenj joined, avenj left, avenj joined, Juerd_ is now known as Juerd, SmokeMachine____ joined, Spot___ is now known as Spot__, zostay_ is now known as zostay 05:49 mindos_ is now known as mindos, JimmyZ joined, w4and0er96_ is now known as w4and0er96, stigo joined, pduh left 05:53 mcmillhj joined 05:58 mcmillhj left, harovali left, pierre_ joined 06:03 pierre_ left 06:05 rpburkholder left, movl left 06:09 movl joined 06:10 mcmillhj joined 06:14 pduh joined, mcmillhj left 06:16 pierre_ joined 06:17 adu left 06:21 pierre_ left 06:24 pduh left 06:26 mcmillhj joined
mr-foobar is there a thread pool abstraction library ? 06:28
06:30 firstdayonthejob joined, Wiertek joined
timotimo what do you mean "abstraction library"? 06:30
there is a thread pool
what do you need abstracted about it?
06:31 mcmillhj left 06:35 pierre_ joined
timotimo maybe it'd be a good start to read up on concurrency in perl6 and then see if the question about a thread pool abstraction library still stands 06:35
docs.perl6.org/language/concurrency
06:36 firstdayonthejob left 06:38 darutoko joined, mcmillhj joined 06:39 pierre_ left 06:41 Wiertek left 06:43 mcmillhj left 06:52 pduh joined 06:53 chienjo joined, pierre_ joined 06:54 chienjo left 06:57 pierre_ left 06:59 pierre_ joined 07:06 pduh left 07:07 pduh joined 07:08 pduh left, pduh joined 07:11 pduh left 07:15 sno left 07:30 brrt joined 07:34 kid51 left
j75 is the an array method similar to select in ruby? 07:34
timotimo i didn't know arrays had a method named "an"? 07:35
brrt j75: i think (not a ruby guy) we call that rep 07:36
grep
j75 ruby has a select method for arrays does perl have something similar?
brrt grep i think it what I am looking for thanks!
brrt yw :-)
07:43 movl left 07:44 zakharyas joined 07:46 dakkar joined 07:47 brrt left 07:54 rindolf joined 07:57 RabidGravy joined, CIAvash joined
j75 is there a method that combines grep and map? or do i have to use grep them map ? 07:58
nine use grep then map 08:00
It makes your code easier to follow anyway
j75 nine, thanks thought it'd be a little more efficient if i could do them at the same time rather than iterate a second time 08:01
08:01 movl joined
nine j75: never ever try to guess at the efficiency of your code. Always benchmark. In this case your error is in assuming that the chained .grep(...).map(...) will iterate twice, which it won't. 08:03
08:03 Administrateur joined
j75 nine, great to know! Thanks for the clear explanation 08:04
nine j75: both grep and map will actually just return an iterator. The real work happens once you ask for values (e.g. by assigning the result to an array). The assignment will ask map for the next value which in turn will ask grep for the next value. One by one. 08:06
That said, if you really, really insist on doing everything in the map, you can use loop control like next and last in the map, too. 08:07
08:07 Administrateur left
j75 Understood, thanks again! 08:08
08:11 zengargoyle joined
El_Che morning 08:17
08:27 pierre_ left 08:31 sno joined 08:32 j75 left
gregf_ j75: [*1..10].select(&:even?) == [1..10].grep(* %% 2 ) 08:32
08:34 pierre_ joined 08:36 pierre_ left, pierre_ joined 08:46 mvorg joined 08:55 torbjorn joined 08:59 eyck left 09:06 eyck joined 09:18 jkramer left
dalek c: 3bcbc19 | (Wenzel P. P. Peppmeyer)++ | doc/Language/unicode_entry.pod6:
show how to use digraphs (and extend them) in GNU Screen
09:37
gfldex how to do font linking on windows. This works quite well. I linked GNU unifont to FreeMono to get pretty much all possible glyphs. msdn.microsoft.com/en-us/goglobal/bb688134.aspx 09:42
TEttinger gfldex, interesting 09:52
there's a unifont upper too
gfldex can you read this: Ⓟⓔⓡⓛ ⑥ ? 09:59
timotimo yeah
10:03 pmurias joined
TEttinger yeah, I default to unifont in IRC 10:04
10:05 rand12418093821 left 10:17 lambd0x joined
lambd0x Hi fellas! 10:17
unmatched} Just fellas? :)
lambd0x unmatched}: :P
How you're doing? 10:18
unmatched} Just woke up and hung over.
lambd0x unmatched}: too.
unmatched} m: say 'test' 10:20
camelia rakudo-moar 9bfbab: OUTPUT«test␤»
unmatched} s: &say, \('test')
SourceBaby unmatched}, Sauce is at github.com/rakudo/rakudo/blob/9bfb...ors.pm#L22
unmatched} \o/ it's alive 10:21
timotimo SourceBaby: source 10:22
SourceBaby timotimo, See: github.com/zoffixznet/perl6-sourceable
10:25 pierre_ left 10:33 pierre_ joined
lambd0x finally got my little code running for multiplying matrixes after reading both from a file. \o/ 10:34
10:34 AlexDaniel joined
lambd0x guys is there a better way to the same: bpaste.net/show/6194ad04de36 10:34
?
timotimo is the code for first matrix the same code as for second matrix? itlooks that way 10:35
just using @B instead of @A
nine lambd0x: it could probably be a lot faster if you used native types. Assuming you can get away with it? 10:36
gregf_ implement a function that takes and presents a result of a x b where ,b are square matrices of order n
lambd0x nine: haven't seen them, where could I learn about it?
AlexDaniel committable6: HEAD bpaste.net/raw/6194ad04de36
committable6 AlexDaniel, Successfully fetched the code from the provided URL. 10:37
AlexDaniel, ¦«HEAD»: Cannot pop from an empty Array␤ in block <unit> at /tmp/z2wK0MsS7J line 4␤␤Actually thrown at:␤ in block <unit> at /tmp/z2wK0MsS7J line 4␤ «exit code = 1»
unmatched} lambd0x: the most obvious thing is to save matrix reading code in a function and shorten your program by like half :)
timotimo so why not either make it a function, or just put a loop around the thing
10:37 pierre_ left
lambd0x unmatched}: will try that. 10:38
10:40 labster left
unmatched} lambd0x: what's the input file? 10:41
gregf_ wow, thats handy @arr[ind1; ind2] = <whatever> 10:42
lambd0x unmatched}: something like this: bpaste.net/show/63c391aa39e7 .It's created by another code of mine that generates random order matrixes (both will always have the same order) 10:44
unmatched} And always two matrices? Looks like a fun Grammar excersise there :) 10:48
lambd0x unmatched}: In this case I limited it to be yes. Because I wasn't sure how to do it at first. After I get it nice maybe I'll try augmenting the amount of matrixes :P 10:50
10:51 japanoise_ is now known as japanoise
AlexDaniel MasterDuke: alright, it's time to make it possible to set STDIN of all our bots 10:51
unmatched} lambd0x: and if your other script can change the format of the files, I think it'd be easier to avoid specifying the length and instead specify a separator between matrices. 10:55
lambd0x unmatched}: one thing a time. But true :) 10:57
unmatched} :)
10:58 brrt joined 11:01 kaare_ joined 11:07 neuraload joined
lambd0x wow, better indeed not to work specifying sizes haahah things get more clean and sweet :P 11:11
11:11 harrison joined
lambd0x here's a somewhat improved version of my earlier code: bpaste.net/show/a3b870198815 11:12
11:12 harrison is now known as Guest54701
stmuk_ does YAPC slides 11:16
lambd0x something else inprovable in my script guys? 11:19
11:20 Guest54701 left, brrt left
timotimo no need for $file.get.words to have parenthesis 11:21
stmuk_ Perl v6.0.0 required--this is only v5.22.1 11:23
11:23 trnh joined
stmuk_ I assume perl 5 needs fixing if we aren't using 6.0.0? 11:23
11:23 trnh left, trnh joined 11:24 brrt joined
lambd0x timotimo: ok 11:24
timotimo you can use the value of the outer for loop instead of manually incrementing $i 11:25
11:26 neuraload left, sena_kun joined
dalek c: 8f8e9b5 | Altai-man++ | doc/Language/objects.pod6:
Index BUILDALL
11:27
lambd0x timotimo: I don't know how to do this. Was trying it earlier eheh 11:30
lambd0x: have a lot to learn in perl6. It's fun. 11:31
timotimo for ^$o -> $i { ... }
11:32 heatsink joined, mohae left
lambd0x timotimo: thanks. 11:43
12:06 brrt left 12:09 sufrostico joined 12:12 sufrostico left 12:14 buggable left 12:15 buggable joined 12:16 [Coke] left 12:17 [Coke] joined, kid51 joined 12:19 bazzaar joined
bazzaar \o perl6 12:20
unmatched} \o
bazzaar .oO I am wondering why any Perl 6 introduction course would not use the excellent Perl6 Introduction by Naoum Hankache as it's backbone ? 12:22
unmatched} :/ 12:23
12:23 movl left, movl joined
unmatched} benchable: sleep 60*10 12:25
benchable unmatched}: ¦«sleep»:Cannot find this revision
[Coke] bazzaar: is there a course in particular you think should have done that?
unmatched} committable6: HEAD sleep 60*10
committable6: HEAD say 'meow'
committable6 unmatched}, ¦«HEAD»: «timed out after 10 seconds, output»: «exit signal = SIGHUP (1)» 12:26
unmatched}, ¦«HEAD»: meow
bazzaar Having a themed set of code problems for users to tackle, giving the users 5-10mins breaks to research the appropriate section of Nauom's tutorial, has got to be the right approach, hasn't it?'s tutorial 12:27
unmatched} wouldn't want to attend such a course.
12:27 trnh left 12:28 grondilu joined
mst unmatched}: hrm? 12:28
why wouldn't reverse engineering slides and materials and treating perl6intro as course notes work? 12:29
12:29 kid51 left
bazzaar [Coke] ... yes ....?,?@ 12:29
unmatched} 'cause I can just do it at home, at my leasure, without having to race for the 5-10min mark. I can equally go through codeeval.com's problems using perl6intro as course notes 12:30
I'd expect the course to teach me something and the 5-10min window is where I try to apply my new knowledge to build something
[Coke] bazzaar: ok, which one are you thinking of that didn't do that? 12:31
12:31 kid51 joined 12:32 canopus left 12:33 perlpilot joined
bazzaar unmatched}: yes I know that anyone could do that, but when I look for a video on Perl6 introduction to work through, in a structured way, with some code problems that tie together, then I don't get that, I get something else 12:34
[Coke] bazzaar: I don't think anyone is making a coherent set of videos for that sort of thing, no.
mst bazzaar: oh, you want a *video*, not a course?
you never said that
[Coke] mst: does anyone other than gabor do that regularly on the p5 side? 12:35
mst not really. I do wish we had somebody who could actually write working perl doing videos, but I've not managed to convince anybody yet 12:36
12:36 edwinsage joined
bazzaar [Coke]: I don't want to point the finger, what I want is the fabulous product that is perl6, to be marketed and promoted in the best possible way 12:36
12:36 mcmillhj joined
[Coke] bazzaar: ok. you should lead with that, then. :) 12:36
also, please find us a marketer. :) 12:37
perlpilot bazzaar: wanting that makes it partly your responsibility :P
mst bazzaar: so, start trying to make a video from perl6intro.com and let people help
[Coke] notes down one request for video learnin'.
mst [Coke]: you know TPF has like an entire marketing team, right? just only liz and wendy seem to ever talk to them
unmatched} bazzaar: well, I take it it's an offer then? We do have a marketing repo in dire need of contribution: github.com/perl6/marketing/ 12:38
unmatched} tries to imagine storing videos in a github repo :o
[Coke] mst: no, I had no idea.
mst: let me downgrade to "very little idea" 12:39
mst [Coke]: mdk gives talks every couple years reminding people they exist
but without the community saying they want stuff done
TPF's treasurer (Dan Wright) will never allocate an actual budget for it
[Coke] mst: I have no way to get to the YAPCs these days. :|
mst and no access to youtube? :) 12:40
12:40 wamba joined
bazzaar O'Reilly make the video's, the perl6 community say 'who / what' should be the official approach / communicators, the perl6 code isn't being left to chance, why should it's marketing 12:40
12:40 canopus joined
mst ... 12:40
bazzaar: that's not how free software works
unless you're planning to personally pay O'Reilly to do that
[Coke] bazzaar: I think you misunderstand perl 6 and tpf's relationship with ORA.
mst because they really don't care much about perl
they're a conference company now
perl6's code is handled by volunteers. so will its marketing. 12:41
DrForr *cough* www.safaribooksonline.com/library/...491968321/
unmatched} :)
mst wonders why people are always insistant that marketing should be magically done by other people
even though they know that code doesn't get written unless somebody writes it 12:42
I wonder if this is the dilbert principle thingy in reverse
"I hear mauve gets the most pageviews"
[Coke] has found it's much easier to find good developers willing to donate their time than it is to find good marketers.
unmatched} lol
[Coke] bazzaar: anyway, yes, "we suck at marketing" is our slogan, so we get it. Constructive suggestions welcomed on how to improve the situation. 12:43
mst [Coke]: well, mdk tries, but then TPF won't let him have any money to market *with*
unmatched} Stopping saying "we suck at marketing" would be the good first step :)
[Coke] unmatched}: I tOLD YOU we WER Ebad at THIS OK!?
bazzaar I am not criticising the open source effort, that is not my point. The best perl6 video's (sound and vision) are the ones newcomers will be drawn to. 12:44
[Coke] mst: so there's half a dozen people on an unfunded committee?
bazzaar: ok. so next step: who is going to make and publish and market those videos?
bazzaar they need to be effective products
unmatched} heh 12:45
DrForr Good quality perl 6 videos will be good? Who knew?...
[Coke] mst: frustrating! (glad i'm on the one that gets some cash occasionally!)
mst [Coke]: pretty much. he manages to get money for print materials but generally has to ask on a per-print-run basis because TPF won't give them a budget
yeah, well, welcome to the world according to Dan Wright, where nobody else is allowed to decide things ever ;)
[Coke] mst: it's kind of how we do grants. we never know how much money we have, we have to ask at the end of each round what we can afford to fund.
... as I understand it. 12:46
that's actually one level above my pay grade, which I've been fine to keep there.
mst yeah, thing is, nobody except me appears to think this is worth complaining about, and if it's -only- me, it's easy to dismiss as 'mst is being an ass again' 12:47
so we continue to not actually have any way to get to functional marketing
and there's basically nothing I can do about it if nobody else will bother speaking up :(
unmatched} bazzaar: IMO that's too expensive to be the main focus of Perl 6 marketing. And tossing around several hundreds of gigs of raw data also makes collaboration by volunteers difficult. 12:48
DrForr That's why I've said 'fuck it' and started doing stuff. It's *not hard* to get in to these conferences, hell, if *I* cn. 12:49
12:49 mcmillhj left
bazzaar I am speaking up, I am going out on a limb just by voicing my thoughts on this 12:49
12:49 itaipu joined
unmatched} bazzaar: for comparison, the last 3.5 minute video I shot at work took two hours to shoot (included decisions on how it should be shot), took me about 30 minutes to edit, with the intro theme already done, and my repo for that job is 2.55GB 12:50
mst bazzaar: you're going out on a limb telling other people what to do, and refusing to help
bazzaar: that's not how open source works
unmatched}: hey, do youhave a good canonical example of perl6's errors being awesome? I'm trying to wow a rust dev 12:51
[Coke] m: my Rag $a;
camelia rakudo-moar 76be77: OUTPUT«5===SORRY!5===␤Type 'Rag' is not declared. Did you mean any of these?␤ Rat␤ Bag␤␤at <tmp>:1␤------> 3my Rag7⏏5 $a;␤Malformed my␤at <tmp>:1␤------> 3my7⏏5 Rag $a;␤␤»
unmatched} mst: funny that you mention, I kind thought rust's new error thing they announced was kinda awesome... awesomer than maybe even Perl 6 :) 12:52
bazzaar all I'm saying is, if perl6 related talks/ tutorials like those at Oscon are being professionally recorded, then it is imperative that there is coordinatination within the opensource community about how the product should be
unmatched} bazzaar: you got cut off after "the product should be"
[Coke] mst: mailed mdk 12:53
er, mk, whatever his MI is.
mst [Coke]: note if I've oversold what's doable here that's entirely my fault
I've been spending so long just trying to get people to talk to him in the first place that I may've garbled what is/isn't doable 12:54
bazzaar mst: I havn't refused to help, I have helped in a minor way previously bringing to light some bugs in the perl6 grammar and DBIish
mst I hope, under the circumstances, if that's the case, you'll forgive me
unmatched} We want a giant billboard! :D
mst bazzaar: training courses don't generally get recorded because the trainers need to get paid, sadly 12:55
[Coke] mst: eh, just pinging him to start a conversation, no worries.
DrForr bazzaar: You have control of your own presentation and style, that's it. 12:56
mst bazzaar: ok, but "we need to do X" type things don't generally help. "I think we should do X, and here's how I propose to start making that happen" helps
12:56 Actualeyes left
mst bazzaar: start doing stuff and then try and rope other people in 12:56
pmurias speaking of rust errors, blog.rust-lang.org/2016/08/10/Shap...-come.html is kindof interesting 12:57
unmatched} bazzaar: in other words, we don't suffer from lack of ideas :) It's the peoplehours and finances that are the limiting factors
mst yes, that's what led to me asking
unmatched}: anyway, got a good example?
AlexDaniel
.oO( rope! That's what we are good at )
unmatched} m: say Any eq $x
camelia rakudo-moar 76be77: OUTPUT«5===SORRY!5=== Error while compiling <tmp>␤Variable '$x' is not declared␤at <tmp>:1␤------> 3say Any eq 7⏏5$x␤»
unmatched} m: say Any eq 'x'
camelia rakudo-moar 76be77: OUTPUT«Use of uninitialized value of type Any in string context.␤Methods .^name, .perl, .gist, or .say can be used to stringify it to something meaningful. in block <unit> at <tmp> line 1␤False␤»
12:58 markk joined
unmatched} mst: nothing amazing comes to mind. 12:58
markk [Coke]: figured I'd just pop in here rather than keep it to email
The people I have worked with in the Perl6 community have generally been Liz and Wendy 12:59
And one or two others at conferences
AlexDaniel mst: perhaps try searching for “did you mean” in rakudo?
12:59 pierre_ joined
mst pmurias: possibly also of interest - 13:00
13:59 <nox> Most of our stuff comes from Elm, especially the layout for --explain with actual English sentences and whatnot.
13:59 <nox> elm-lang.org/blog/compiler-errors-for-humans
markk As mst pointed out the biggest block at the moment is that I have to present a case for funds each time. Technically I spend and they refund me, however I think I am still owed on the last print run (perl 6 and perl 5 stickerts and Perl 6 pamphlets) and I didn't get refunded for FLOSS yet
Some of this is my fault for not aggressively chasing it, Dan is a volunteer as well
jnthn mst: The ones that do Leavensh^WLeven^WLichtenstein^Wedit distance to suggest what you maybe meant are kinda nice
m: sai 42 13:01
camelia rakudo-moar 76be77: OUTPUT«5===SORRY!5=== Error while compiling <tmp>␤Undeclared routine:␤ sai used at line 1. Did you mean 'say'?␤␤»
markk As for producing videos, again possible. What you need to work out is what you are trying to achieve
jnthn m: class A { has $!x; method m() { $x } }
camelia rakudo-moar 76be77: OUTPUT«5===SORRY!5=== Error while compiling <tmp>␤Variable '$x' is not declared. Did you mean '$!x'?␤at <tmp>:1␤------> 3class A { has $!x; method m() { 7⏏5$x } }␤»
[Coke] ok. I mean, I trust liz and wendy with our marketing more than any of the other people that just do dev. :)
markk Do you want to promote Perl 6 or teach people how to use it - and don't say both. The issue with marketing thus far is that everyone wants to do it all
mst I did mention that liz and wendy and mdk had been talking 13:02
[Coke] markk: Bot---- oh. :)
markk You need to have one goal for the whole campaign or you get the current mess which I have trouble solving without funds
mst shakes [Coke] :P
[Coke] also, liz++ wendy++
DrForr bazzaar: I'm one of two people that's presenting Perl 6 in conjunction with OSCON. I asked people what I should talk about, and the response I got meant I basically wrote my own material, because of being Warnocked.
13:02 ptolemarch joined
markk mst: I read the backlog that [Coke] sent me :) 13:02
mst ah good
[Coke] markk: I don't know enough about marketing to know which of those two choices is better. 13:03
markk So what are you hoping to achieve?
perlpilot [Coke]: teaching people how to use Perl 6 would be best IMGO
er, IMHO
13:03 edehont joined
[Coke] I would imagine we can teach people how to perl 6 with our current resources, though. 13:03
G... Godlike? ;)
markk And teaching people may not get you more eyes looking at it 13:04
[Coke] so, see, even perlpilot and I cannot agree. :)
perlpilot yeah, that's it ;)
13:04 Actualeyes joined
DrForr And if I felt I was required to ask a committee of open source people to dictate my course content, I would ... have done nothing. 13:04
El_Che DrForr: you rebel
13:04 prammer joined
unmatched} I'm hoping to achieve: we straighten out the whole "Name Issue". That is: people thinking Perl 6 is just some mild improvement over some old language that was popular in the 90s 13:04
mst JFDI + -Ofun don't always produce the most co-ordinated results but they sure as heck produce results
13:04 pduh joined
unmatched} And I don't mean renaming anything, but getting people to know that Perl 6 is a new language. And it's the next "cutting edge" or whatever over the 25 year old Pythons and their kin 13:05
Once they know Perl 6 is something new and shiny and not a minor upgrade to an old language, I don't think we'll have trouble teaching people Perl 6. 13:06
markk Doesn't help when Larry calls it a teenager, it isn't. It is 8 months old, just had a 15 year pregnancy was all
unmatched} It's not uncommon that someone comments with "20 years too late, Perl 6" on my Perl 6 languages and that's entirely a matter of ignorance and that's what I'd aim the marketing efforts to change. 13:07
13:07 pduh_ joined
unmatched} *my Perl 6 articles 13:07
AlexDaniel markk: O_O
markk unmatched}: I think you might be devaluing people a little, it isn't new and shiny they go for at all, it is the missing out on the next big thing - Python and Javascript are neither new or shiny
mst both postmodern *and* postmature
13:07 Sgeo__ left
DrForr bazzaar: On the other hand, if you're interested in proposing talks to OSCON, FOSDEM, SXSW &c I can give you a hand writing your roposals. 13:07
AlexDaniel
.oO( ropeosals )
13:08
nine Speaking of budgets: we're now at 4500 Euros that my company did not contribute, because neither TPF, nor the YAPC Europe foundation seem to be capable of writing invoices which is the only thing I need in return for my 500 Euros / month budget.
El_Che imho, one of DrForr's project would be a nice addition for the sexyness of perl6. The atom beautifier packages uses perltidy for reformatting perl5 and perl6, what does not really work for perl6. With madcapjake perlfe's and azawawi's linter, perl6 programming on atom looks ok
nine [Coke]: ^^^
13:09 cdg joined
markk The aim is not to educate people, or change their minds, marketing will not do that for you. You have to tell them something, or repeat something, you have to make them want the thing, not give them a wiki article 13:09
13:09 pduh left, skids joined
markk It's not about showing them, it is about moving them into a position where they want it 13:09
DrForr El_Che: I'm getting whitespace handled this weekend.
13:09 cdg left, mcmillhj joined
bazzaar DrForr: It is not for me to criticise an individuals efforts, my original question, was why when we have an excellent web tutorial, why was isn't it being used in the media products that newcomers will be drawn too 13:09
13:10 cdg joined
markk It is why you have one goal and all your targetting should be towards making that goal happen 13:10
perlpilot markk: but telling them things without also having a way for them to easily learn and use Perl 6 seems a little useless to me. It ends up with frustrated potential users.
markk Coke is over a hundred and one of its marketing points is that it is a 'fresh taste'
perlpilot "Perl 6 looks cool, but I can't figure out how to do anything without #perl6" 13:11
markk perlpilot: I do not disagree
perlpilot: but we were discussing marketing and what you are trying to achieve by it
perlpilot: if you don't have the tools to support people learning then that's a different focus
El_Che DrForr: I volunteer to at least have a go for patch to atom-beautifier when you think it's ok. Not reaaly a knowledgable at JS, but I had a look yesterday and the patch seems trivial (I wrote a small one to activiate for perl6fe as it's seen by atom as a different grammar than perl6) 13:12
markk hence my question about what you are trying to achieve
unmatched} markk: what if there's nothing to be missing out on? I mean, Perl 6 doesn't have a niche, it's also slow and can be frustratingly buggy. 13:13
perlpilot A virtuous cycle of continual converts ;)
DrForr bazzaar: Well, find someone that does good voiceovers and write a script? I don't have a great voice, otherwise I'd volunteer.
markk If we want shiny videos to educate then we should focus on that but that shouldn't be confused with getting people to look at them as those are not the same
unmatched}: are you saying it has no usp whatsoever that I might as well use Perl5 or Python or JS? 13:14
[Coke] markk: ... your line about Coke REALLY confused me for about 10 seconds. :) 13:15
13:15 pduh joined
markk Because I can do the flippant taglines 'perl6: just like every other language but slower and likely to crash' - not a great usp 13:15
[Coke] nine, markk: markk, you are closer to the finance than I am, can you ping someone about nine's comment there?
markk [Coke]: oops, yeah sorry
DrForr Rust, Go and Swift users could ask the same question of perl6, python, js/node as well. 13:16
mst nine: bet EPO could do it
13:18 pduh is now known as pduh__
nine This is so frustrating. I walked to management, asked for 500€/month for supporting free software and actually got it. Now wasting a lot of work time trying to find someone who can take the money seems excessive. 13:18
markk nine: email [email@hidden.address] with your offer and I will get you an invoice for the money by the end of the day - just need the ammount, the frequency and a business address for the invoice
13:18 pduh__ left
El_Che nine++ : wow 13:18
perlpilot markk++
markk Fuck it, give me the details in query with your email address and I will get it done now
nine++ btw
mst nine: this would be one of the reasons I arranged for EPO to exist 13:19
nine++
13:19 Kaffe_ is now known as Kaffe
unmatched} markk: I can't think of any. I like the language for many of its small things, like letting me avoid using brackets all over the place. Perl 6 doesn't have a great ecosystem. It's too slow for web apps. It's too buggy for me to recommend using it as a primary language *right now* for some large business up. All of this kinda leads to lack of volunteers and points to the question: how do we get more volunteers 13:19
to be interested in this language to make it faster and less buggy?
perlpilot There's not enough ++ for nine. (I'm overly enamored of Inline::Perl5 :)
markk Nine - EPO will use the money to fund Perl-QA, CPAN Testers (all their servers) - Strawberry Perl (servers and bandwidth) and anything else that sounds good - we got MetaCPAN their server sponsorship as well
nine markk: all sound like things that help us at work (maybe except for Strawberry), so I'd be completely ok with supporting them :) 13:20
unmatched} s/business up/business app/; # can't type today >_<
Community might be Perl 6's USP, but I suspect it'll change as we grow larger and it doesn't stop people going "ROFLMAO LOOK! They made a new regex syntax that's not compatible with anything!!!!" 13:22
DrForr FWIW Inline::Perl5 needs more publicity, at least as a transition solution from perl5. 13:23
13:23 edwinsage left
unmatched} Awesome concurency too. But all of the awesome bits are currently NIY, so it's hard to sell people on them, and points again to too few volunteers implementing things. 13:23
tadzik yep, it's a huge marketing thing
mst NIY?
oh, not implemented yet 13:24
jnthn Um, what exactly is not implemented yet?
"Implemented but has a bunch of rough edges" we have in abundance.
13:24 edwinsage joined
unmatched} jnthn: all of the autothreading that's currently doesn';t autothread 13:24
mst unmatched}: yeah, this is why I'm slowly grinding towards being able to get at grammars in a way that makes me happy, and then I'm going to trick myself and other people into using perl6 via that
DrForr mst: So I need to finish up my ANTLR translator? :) 13:25
markk DrForr: that's an internal thing though and you talking about it at conferences works well
13:25 pduh_ left
unmatched} jnthn: at least I got that feel from Damian's concurrency talk. Every time he pointed out something awesome like hyper ops or feeds, he then went and said it's NIY 13:25
jnthn So there's a bunch of stuff that's both implemented and nice and he focused on a bunch of stuff that isn't? :P 13:26
13:26 bazzaar left, harmil_wk left, MasterDuke left
ugexe some feeds are implemented though 13:26
unmatched} ¯\_(ツ)_/¯
ugexe i still look forward to the double pointy feed 13:27
perlpilot ugexe: what would it do? 13:28
mst DrForr: I don't understand ANTLR at all, my favourite thing about grammars is that they actually sort of seem to make sense to me 13:29
13:31 jonas2 joined
ugexe perlpilot: allows multiple sources to be used as a single source (maybe worded poorly) 13:31
`@a1 ==>> @a2 ==> map { say $_ }` instead of `map { say $_ }, flat (@a1, @a2)` 13:33
Woodi ugexe: (@a1, @a2) ==> map {.... } would be nice 13:34
13:35 TheLemonMan joined
Woodi maybe even: my $f1 = Feed.new(@a0) ? 13:35