»ö« Welcome to Perl 6! | perl6.org/ | evalbot usage: 'p6: say 3;' or /msg camelia p6: ... | irclog: irc.perl6.org or colabti.org/irclogger/irclogger_log/perl6 | UTF-8 is our friend! 🦋
Set by Zoffix on 25 July 2018.
AlexDaniel heh, 6.e doesn't even sound weird now 00:00
Zoffix Yeah, it sounds rather… sexy… 00:01
*badumpts* 00:02
Zoffix wonders which versions other than 6.e and 6.s form words when pronounced… 00:04
AlexDaniel Zoffix: I have a serious question 00:06
what's after z?
timotimo double-a? :)
the battery release
Zoffix AlexDaniel: don't worry about it, you'll be long dead :P 00:07
m: say 6.aa after 6.z
camelia No such method 'aa' for invocant of type 'Int'
in block <unit> at <tmp> line 1
Zoffix m: say v6.aa after 6.z
camelia No such method 'z' for invocant of type 'Int'
in block <unit> at <tmp> line 1
Zoffix m: say v6.aa after v6.z
camelia False
AlexDaniel Zoffix: even if it's one release per 2 years I may very well be alive
Zoffix AlexDaniel: dunno, it's like ~40-50 years in the future at the current pace. I don't really care what it is right now as by then the world will be very different 00:08
.oo( Perl 7 confirmed! ) :P
AlexDaniel yeah but we don't want to keep it at this pace? right?
anyway, yeah, we can figure it out later, sure :) 00:09
timotimo we'll have to have a look whether japanese is still around by then
and by "we" i mean "our descendants"
:P 00:12
00:14 kerframil left 00:17 kerframil joined, p6bannerbot sets mode: +v kerframil
Zoffix "to make clear that only passing True (or a truthy value) makes a difference? 00:22
" — Imma keep it as is: you can pass False for example (e.g. if your setting is in a variable) 00:23
timotimo that only true/false are expected
Zoffix Ok, I'll remove $ from kv
and add it to :out-buffer since it takes a number 00:24
timotimo i'm going to bed now. thanks for your work on the brochure, on top of all the 6.d prep work over the last year or so 00:26
Zoffix \o 00:27
timotimo good * folks
simcop2387 m: say $*PERL.version 00:31
camelia v6.d
00:33 cognominal-p6 joined 00:34 p6bannerbot sets mode: +v cognominal-p6
buggable New CPAN upload: Crypt-CAST5-0.0.1.tar.gz by KAIEPI cpan.metacpan.org/authors/id/K/KA/...0.1.tar.gz 00:51
Kaiepi time to implement encryption support on my telnet library 00:52
00:57 cognominal-p6 left 01:13 Manifest0 left 01:15 Manifest0 joined, p6bannerbot sets mode: +v Manifest0 01:17 uzl joined 01:18 p6bannerbot sets mode: +v uzl
uzl Zoffix: Few possible minor typos in the Diwali brochure 01:20
distrubtions -> distributions 01:21
01:21 lizmat left
uzl thouse -> those 01:21
as a means -> as a mean 01:22
with .= methodcall -> with .= method call
Zoffix \o/
01:23 dalek left
Zoffix uzl: thanks. I'll correct them shortly 01:23
01:23 dalek joined, ChanServ sets mode: +v dalek, dalek left, dalek joined, ChanServ sets mode: +v dalek 01:24 p6bannerbot sets mode: +v dalek
uzl Some repeated names I've been able to spot: 01:34
JJ Merelo <-> Juan Julián Merelo Guervós, Elena Merelo <-> elenamerelo,
lichtkind <-> Lichtkind, Pawel Murias <-> Paweł Murias,
Moray <-> MorayJ ?, afael Schipiura <-> rafaelschipiura <-> raiph ?,
Tadeusz Sośnierz <-> Tadeusz “tadzik” Sośnierz, tison <-> Tison ?,
Tzu‑Li "tison" Chen <-> Tzu‑Li Chen ?
Zoffix: ;-)!
01:34 Actualey` left, uzl left
Zoffix Awesome. Thanks a lot. 01:35
I'm gonna leave both MorayJ and Moray since I don't really know if it's the same person or not 01:49
and raiph and rafaelschipiura are different people 01:50
01:57 Manifest0 left
Xliff m: my @a = <1 2 3 4>; sub x { @a[$++] for ^@a.elems }; &x; &x; 02:01
camelia WARNINGS for <tmp>:
Useless use of &x in sink context (lines 1, 1)
Xliff m: my @a = <1 2 3 4>; sub x { @a[$++] for ^@a.elems }; x; x;
camelia ( no output )
Xliff m: my @a = <1 2 3 4>; sub x { @a[$++].say for ^@a.elems }; x; x;
camelia 1
2
3
4
(Any)
(Any)
(Any)
(Any)
02:05 Manifest0 joined, p6bannerbot sets mode: +v Manifest0
Zoffix And I'm gonna leave ≤≥≠ without &infix prefix because it adds an extra line and reflows the story and I'm lazy 02:13
Geth doc: 8c35ec211c | (Zoffix Znet)++ (committed using GitHub Web editor) | doc/Type/Semaphore.pod6
s/processes/threads/

Per colabti.org/irclogger/irclogger_lo...1-04#l1278
02:14
synopsebot Link: doc.perl6.org/type/Semaphore
lookatme_q Hi, I am using Cro::HTTP::Client to do some request, How can I set parameters when using '.get' method ? 02:21
Not seen that in documents :/
02:24 Kaiepi left, Kaiepi joined 02:25 p6bannerbot sets mode: +v Kaiepi
Xliff lookatme_q: What parameters are you trying to set? 02:28
02:30 Kaiepi left
lookatme_q Xliff, for example, xueqiu.com/stock/screener/screen.j...rder=desc, the order 02:32
Xliff I get a json error packet. 02:34
If you want to change the order parameter? You would just pass that as part of the URI, correct? 02:35
So... my $resp = await Cro::HTTP::Client.get("xueqiu.com/stock/screener/screen.json?order={ $order }"); 02:36
lookatme_q Xliff, so I should build the URI myself ?
Xliff Yes.
lookatme_q oh, that's ... :/ 02:37
Xliff :)
lookatme_q Xliff, Let me find if there any other module support this :)
Xliff What do you mean?
You want a module that will allow you to pass query parameters as part of the get call? 02:38
lookatme_q I was consider cro first choice :)
yeah
Xliff Cro is a good first choice.
But building URIs is generally something left to the module's consumer.
i.e.: you!
lookatme_q Hmm, I am well know of WEB things 02:39
not
okay, anyway thanks Xliff
Xliff I have some experience with Cro, so if you get stuck and really want help, let me know. 02:40
lookatme_q Xliff, I will :)
Xliff The best thing you can do in that situation is writet a sub to build the URL for you based on parameters passed.
lookatme_q yeah, I see, I will try it
Xliff so: buildRequest(%hash)
lookatme_q hmm 02:41
Xliff Will take %hash( order => desc ) and convert it to xueqiu.com/stock/screener/screen.j...order=desc
lookatme_q okay, Is the cro will encode the URI for me ? Xliff 02:42
such as replace = to something
Xliff Yes. Cro should encode the URI
If necessary.
I say should as I have never had any problems with it.
lookatme_q okay, that make sense now
Xliff OK
lookatme_q: Now if you have special chars in the value, you should encode THAT yourself. 02:44
use URI::Escape for that. 02:45
So: use URI::Escape; %hash = ( param => uri-escape('This value contains an = sign') ) 02:46
That should get you going.
lookatme_q Xliff, yeah, you are right, the error was reported 02:48
let me try the escape
Geth marketing: da0949cb61 | (Zoffix Znet)++ | 27 files
Add 6.d release brochure / ID 1541379592
02:49
03:00 molaf left
Zoffix 😍😍😍😍😍😍😍😍😍😍😍😍😍😍😍😍😍😍😍😍😍😍😍😍😍😍😍😍😍😍😍 03:07
Announcing: Raku Perl 6 'Diwali' 6.d Specification Release: blogs.perl.org/users/zoffix_znet/20...lease.html
😍😍😍😍😍😍😍😍😍😍😍😍😍😍😍😍😍😍😍😍😍😍😍😍😍😍😍😍😍😍😍
03:08 ufobat___ joined 03:09 p6bannerbot sets mode: +v ufobat___
Zoffix If anyone got access to our Facebook page, would be nice to post it there too 03:11
03:12 ufobat_ left, Kaiepi joined
Zoffix .tell moritz would you retween on perl6org, please? twitter.com/zoffix/status/1059282015885889536 03:13
yoleaux Zoffix: I'll pass your message to moritz.
03:13 molaf joined, p6bannerbot sets mode: +v Kaiepi 03:14 p6bannerbot sets mode: +v molaf
Zoffix ugexe, oh and I forgot to reply: but the discussion you referred to about having no intent to modify core assets with alias: that was during a discussion discussing the *unofficial* alias, which was cancelled 03:18
Geth perl6.org: d6755b2ac8 | (Zoffix Znet)++ (committed using GitHub Web editor) | source/index.html
Add 6.d release to news box
03:20
Kaiepi should there be a $*RAKU variable that acts as a proxy for $*PERL? 03:22
Zoffix No
Kaiepi ok
Zoffix We're not gonna shove "Raku" into everything right now. Just gonna let it slowly grow on us. 03:23
AlexDaniel +1
Zoffix Well. I believe I'm done with 6.d 03:24
There will be some mop up happening in upcoming weeks, like creating t/spectest.data.d and stuff, but release itself is done 03:25
Kaiepi \o/
Zoffix goes to celebrate with an appropriate amount of fun :) 03:26
Kaiepi good work
03:29 proc joined, p6bannerbot sets mode: +v proc 03:38 TuxShells joined, TuxShells left 03:42 ferreira left 03:52 cognominal-p6 joined 03:53 cognominal-p6 left, cognominal-p6 joined 03:54 p6bannerbot sets mode: +v cognominal-p6 03:56 MasterDuke left
Geth doc: jmaslak++ created pull request #2448:
Example use of whenever should use a react block
03:59
04:12 dduncan joined 04:13 p6bannerbot sets mode: +v dduncan
dduncan Is it the plan that the next release of Rakudo Star perl6 -v will report “implementing perl6.d”? 04:14
04:17 cognominal-p6 left
Zoffix $ ./perl6 -v 04:22
This is Rakudo version 2018.10-76-gd3f0286c3 built on MoarVM version 2018.10-74-g2fdde4a21
implementing Perl 6.d.
dduncan: yeah, bleed already shows it ^
dduncan Thank you. 04:23
Zoffix dduncan: oh, Rakudo Star.
dduncan: I think the next Rakudo Star is for 2018.10, which is still on v6.c.
dduncan: and it's not yet known whether there would be an out-of-schedule Rakudo Star 2018.11, but you could always install a compiler only too 04:24
dduncan Yes, my short term use cases for Perl 6 prefer something stable and easy to I use Rakudo Star.
Zoffix huggable: star
huggable Zoffix, Estimated Rakudo Star releases: .01, .04, .07 & .10
dduncan Recent history showed it seems Star isn’t on a fixed 3 month schedule anymore.
I’m only just starting to get into Perl 6 development again in the near future, currently aided by Learning Perl 6 to help remind me what changed over the last decade, and at this point I’m inclined to make my efforts cite 6.d as a hard dependency. 04:26
Since a “stable” 6.d release seems imminent now. 04:27
Zoffix dduncan: the spec already got released 04:28
dduncan: and on 2018-11-18 Rakudo Compiler with 6.d will be released, and after that 2019.01 Rakudo Star might get released with 6.d lang, though if there is a volunteer to do it, there might be an out-of-schedule 2018.11 Rakudo Star release, just to get 6.d to Star users faster. 04:29
dduncan I’m just saying the lowest barrier to entry will be a Rakudo Star that implements the final 6.d spec and that will run code declaring it uses 6.d without error. Although if a much earlier Rakudo Compiler will do the same thing I might try using that first. 04:30
Zoffix :)
dduncan: what OS are you using?
dduncan Currently Mac OS 10.13.6 High Sierra. I find the .dmg Star releases extremely useful.
Zoffix Ah :) 04:31
dduncan I have regularly compiled Perl 5 from source in the past, and may or may not have done that with Moar or Rakudo sometime in the past, but in the last few years I’ve been content to just take the Star releases when they came out, as that was cutting edge enough. 04:32
Zoffix Cool :)
dduncan My main intended use case in the short term is to write a port of my Muldis Reference Engine database language VM in it, versions that also do or will exist in several other languages, the very first ended up being .Net Core / C#. This seemed the right time as, while I want to and did previously support helping find bugs in Perl 6 implementations, right now I’m just wanting to focus on my own bugs and have the Perl 6 be relatively sol 04:40
and production ready, as much as other common languages. I believe we’ve reached that point now when Perl 6 can be more vigorously used in production like anything else, and a good time for me to jump back in.
Zoffix Yeah, totally. 04:41
dduncan I will also mostly be referring to Raku as the implementation language in its documentation, now that Larry has blessed it. I will also still use the name Perl 6 there enough for less savvy people to know they are 2 names for the same language. 04:44
Zoffix \o/
dduncan Is there a plan for releases to include a “raku” binary alongside the “perl6” one anytime soon eg officially as part of 6.d support so that people can easily refer to either in their code? 04:46
Eg, in a shebang line.
Zoffix No immediate plans. 04:47
dduncan Okay, well that’s less important anyway.
Xliff What does it mean when you get this error: 04:54
say "V: { $gv.string }";
Oops. Not that one.
Cannot resolve caller AUTOGEN(GTK::Image: Str, GTK::Compat::Types::GValue); the following candidates
match the type but require mutable arguments:
(GTK::Widget: $name, $value is rw, *%_)
04:55 proc left 04:57 Zoffix left
dduncan I’m looking for opinions: For someone / myself who were to start implementing a programming language in the Perl 6 / NQP / MoarVM ecosystem such that it is conceptually a sibling language to Perl 6, is there any good reason today to write the implementation in terms of NQP source like Rakudo is, or would that not confer any benefits over writing it just in higher level Perl 6? Or would perhaps writing it by default in Perl 6 but some 05:07
parts in NQP be best, as Rakudo itself seems to be? I’m operating under the assumption here that NQP is the recommended common denominator here when we want a single implementation to have the kind of VM portability that Rakudo has.
Xliff dduncan: I would start off writing it in whatever you feel comfortale with, until it is complete. 05:08
Once you have that reference implementation, it can then be boiled down to NQP.
dduncan Fair enough. Currently the first version is in C# as that’s what I’m most comfortable with for the purpose. I planned to have it fully functional there before porting. 05:09
Xliff So if you want to do pure Perl6, a mix or pure NQP, it really doesn't matter.
Yes. That's probably for the best.
dduncan Thank you for your feedback, sounds good.
Xliff It's easiest to convert from C# to Perl6 and from there down to NQP.
dduncan Right.
05:47 cgfbee joined 05:48 p6bannerbot sets mode: +v cgfbee 05:51 robertle left 06:04 jmerelo joined, p6bannerbot sets mode: +v jmerelo
jmerelo releasable6: status 06:06
releasable6 jmerelo, Next release in ≈12 days and ≈12 hours. 4 blockers. 0 out of 77 commits logged
jmerelo, Details: gist.github.com/2e298534a60fd9a7a4...78afd7f2cf
06:07 ufobat___ left 06:12 curan joined, p6bannerbot sets mode: +v curan
Xliff When you initialize a repr('CStruct') value with .new, is it zero-filled? 06:19
m: class A is repr('CStruct') { has uint64 $.a; has uint64 $.b; has uint64 $.c; }; my $a = A.new; say $a.a; $a.b; $a.c 06:20
camelia 0
Xliff m: class A is repr('CStruct') { has uint64 $.a; has uint64 $.b; has uint64 $.c; }; my $a = A.new; say $a.a; say $a.b; say $a.c 06:21
camelia 0
0
0
Geth doc: 8a8289e2e8 | (Ben Davies)++ | doc/Type/IO/Socket/Async.pod6
Document async socket .native-descriptor

Fixes #2397
synopsebot Link: doc.perl6.org/type/IO::Socket::Async
Geth doc: 1f2867f13b | (Juan Julián Merelo Guervós)++ (committed using GitHub Web editor) | doc/Type/IO/Socket/Async.pod6
Merge pull request #2447 from Kaiepi/async-introspection

Document async socket .native-descriptor
doc: cf7056ff94 | (Luis F. Uceta)++ | doc/Language/optut.pod6
Properly align comments and add a few more examples
06:22
doc: 47157fd624 | (Juan Julián Merelo Guervós)++ (committed using GitHub Web editor) | doc/Language/optut.pod6
Merge pull request #2445 from uzluisf/master

Properly align comments and add few more examples
synopsebot Link: doc.perl6.org/language/optut
AlexDaniel squashable6: log 2018-12-03 06:25
squashable6 AlexDaniel, Invalid date format
AlexDaniel squashable6: log 2018-12
squashable6 AlexDaniel, I cannot recognize this command. See wiki for some examples: github.com/perl6/whateverable/wiki/Squashable
AlexDaniel squashable6: status 2018-12-03 06:26
squashable6 AlexDaniel, Invalid date format
AlexDaniel o_o
squashable6: status 2018-11-03 06:28
squashable6 AlexDaniel, Log and stats: gist.github.com/bec4d44f28a9c1950f...b34294836c
AlexDaniel I guess time machines were not invented yet
time travel I mean 06:29
06:29 aeruder left
Xliff AlexDaniel: Do you know why this error pops up? "Cannot resolve caller AUTOGEN(GTK::Image: Str, GTK::Compat::Types::GValue); the following candidates match the type but require mutable arguments:" 06:32
What does mutability have to do with method matching for multis?
jmerelo AlexDaniel: not excellent, but not bad either...
Xliff: some types are not mutable, I guess... If they are modified in the call, you need to use a mutable type. Str is not mutable, FWIW 06:33
Xliff OK. So that means one of the arguments was somehow immutable and I just need to figure out which one? 06:34
jmerelo Xliff: I'd bet on Str
Xliff: I mean, Str is immutable.
Xliff Well... no... the Str in that method was never touched.
OK. It gives me something to look into. Thanks. 06:35
jmerelo Xliff: that's not the thing. The _type_ is immutable.
AlexDaniel Xliff: uhhhh you can file a ticket I guess… of course it would be much more awesome if it said which argument was not mutable
Xliff Yes. That's the problem with that error!
06:35 domidumont joined
Xliff I will circle back tomorrow, I guess. 06:36
06:36 p6bannerbot sets mode: +v domidumont
jmerelo Xliff: g'night :-) 06:36
AlexDaniel jmerelo: so… 06:37
06:38 domidumont left 06:39 kerframil left
jmerelo AlexDaniel: it was a tough weekend. We'll try better next time. 06:40
AlexDaniel jmerelo: can you pick a winner? I mean, if we look at the amount of commits or closed issues, then you have the most, that's true. But then the playing field is a bit not level because you've been working on the doc repo for so much (including grant work) 06:41
06:42 aeruder joined
jmerelo AlexDaniel: as I said, not eligible. Who's second? 06:42
06:43 p6bannerbot sets mode: +v aeruder
AlexDaniel it's hard to tell 06:43
jmerelo AlexDaniel: let me see 06:44
AlexDaniel I see chsanch who did two PRs 06:46
jmerelo AlexDaniel: Zoffix would go second, I guess. And then, in raw commits, I would say MasterDuke.
AlexDaniel and then Zoffix who did a lot of stuff 06:47
jmerelo AlexDaniel: but they are still there, they have not been merged. There's some work to do.
AlexDaniel (I'm not listing in any particular order)
jmerelo: same but sorted alphabetically: gist.github.com/AlexDaniel/16f5084...79e66524e6 06:48
06:50 kensanata joined, p6bannerbot sets mode: +v kensanata
jmerelo AlexDaniel: Zoffix and Coke are the ones with the most commits. Maybe Coke? 06:50
AlexDaniel jmerelo: github.com/perl6/doc/commits?author=coke
jmerelo AlexDaniel: Let's go for Coke...
AlexDaniel but but, hold on :) 06:51
I can't quite figure out which of these commits were during the squashathon 06:52
because squashable6-- doesn't log the commit title 06:53
jmerelo Coke did 7 during the squashathon
AlexDaniel and Zoffix did 10 06:54
jmerelo AlexDaniel: let's give it then to Zoffix. I didn't pick that one because maybe he's not eligible either. But whatever. 06:55
AlexDaniel why not?
jmerelo Same reason I'm not.
But, as I say, whatever. He's done good work, let's go with that.
06:56 domidumont joined, p6bannerbot sets mode: +v domidumont
AlexDaniel please someone make 100 PRs next time! 06:59
jmerelo AlexDaniel++
AlexDaniel eh, I'm still looking at contributions… 07:01
jmerelo AlexDaniel: we should maybe do this automatically. Exclude non-eligible people, and maybe have a scoreboard during the squashathon 07:04
AlexDaniel I disagree that there's a lot of people to exclude :)
in fact I'd prefer rakudo devs to participate more than they do 07:05
jmerelo AlexDaniel: I'm not say there's a lot. Just that it's a non-zero measure set.
AlexDaniel there's one thing though. The text used to say that it'll go to someone who makes most/best PRs
and I'm thinking… chsanch did two, one was merged and closed a ticket, another one was not merged but I'm fine with that 07:06
jmerelo AlexDaniel: to encourage those who don't have a commit bit...
07:07 HaraldJoerg joined
AlexDaniel sure but those who have a commit bit are not very encouraged, unfortunately :) 07:07
jmerelo AlexDaniel: let's do the scoreboard and then we decide. It's not as easy as just tally the number of commits.
07:07 p6bannerbot sets mode: +v HaraldJoerg 07:11 dduncan left 07:13 cognominal-p6 joined, p6bannerbot sets mode: +v cognominal-p6 07:14 Huck7778 joined, Huck7778 left
El_Che so, who gets the Golden Ticket? ;) 07:23
07:27 cognominal-p6 left, cognominal-p6 joined 07:28 p6bannerbot sets mode: +v cognominal-p6 07:37 cognominal-p6 left 07:38 abraxxa joined 07:39 p6bannerbot sets mode: +v abraxxa 07:40 kent\n left 07:43 robertle joined 07:44 p6bannerbot sets mode: +v robertle 07:45 jmerelo left 07:47 bhm joined 07:48 p6bannerbot sets mode: +v bhm 07:54 noganex_ left 07:55 noganex joined 07:56 p6bannerbot sets mode: +v noganex 07:57 bhm is now known as bhm_ 08:02 vrurg left 08:03 vrurg joined, bhm_ is now known as bhm 08:04 p6bannerbot sets mode: +v vrurg 08:09 domidumont left 08:10 w_richard_w joined, w_richard_w left 08:12 domidumont joined 08:13 p6bannerbot sets mode: +v domidumont 08:23 denix13 joined, p6bannerbot sets mode: +v denix13 08:24 rindolf joined 08:25 p6bannerbot sets mode: +v rindolf, denix13 left 08:26 isBEKaml joined, p6bannerbot sets mode: +v isBEKaml, domidumont left 08:29 domidumont joined 08:30 p6bannerbot sets mode: +v domidumont 08:31 dct joined, p6bannerbot sets mode: +v dct
marcusr zoffix++ # nice brochure 08:32
08:46 sena_kun joined 08:47 p6bannerbot sets mode: +v sena_kun 08:50 dct left 08:52 zakharyas joined
AlexDaniel ok, it's subjective, but it has to be :) 08:53
chsanch: you win! \o/
08:53 p6bannerbot sets mode: +v zakharyas
AlexDaniel weekly: last week: gist.github.com/25037db08414c899ab...824efa3ac0 08:53
notable6 AlexDaniel, Noted!
AlexDaniel weekly: oops, don't use that ↑ 08:54
Xliff marcusr: Where can I find that?
notable6 AlexDaniel, Noted!
AlexDaniel weekly: last week: gist.github.com/002b2bd6d980ab2842...83cd1f9c54
notable6 AlexDaniel, Noted!
AlexDaniel weekly: last month: gist.github.com/c7695b48ea836b80ec...a11ccb6ab7
notable6 AlexDaniel, Noted!
marcusr Xliff: marketing.perl6.org/id/1541379592/pdf_digital ?
Xliff marcusr: Thanks.
AlexDaniel weekly: Another Squashathon happened. The prize goes to chsanch. Next squashathon on 2018-12-03. 08:56
notable6 AlexDaniel, Noted!
AlexDaniel weekly: I'm also accepting ideas for upcoming squashathons (e.g. the topic for the one in December is not announced yet). github.com/rakudo/rakudo/wiki/Mont...Squash-Day 08:58
notable6 AlexDaniel, Noted!
08:58 scimon joined 08:59 p6bannerbot sets mode: +v scimon
scimon Hi everyone. Back from my honeymoon. What did I miss? 09:00
Xliff scimon: marketing.perl6.org/id/1541379592/pdf_digital 09:01
09:01 ufobat joined 09:02 sergot joined, p6bannerbot sets mode: +v ufobat
marcusr btw, if 6d was released, shouldn't perl6.org/downloads/ point to it? 09:02
09:02 p6bannerbot sets mode: +v sergot
marcusr oh wait, this was just the spec release. 09:03
09:03 dakkar joined
marcusr nvm 09:03
09:04 p6bannerbot sets mode: +v dakkar
sena_kun timotimo, ping? 09:05
AlexDaniel marcusr: yes, rakudo 2018.11 will be released later this month 09:07
timotimo sena_kun: pong 09:16
sena_kun timotimo, about your slack question: second one(Altai-ch) can be removed. :) 09:17
El_Che I don't understand how people can be so unprofessional: twitter.com/nxadm/status/1059375099659382787/ 09:22
If conferences depends on tantrums of a single individual it says a lot of the sad state of affairs 09:23
09:23 woolfy joined 09:24 p6bannerbot sets mode: +v woolfy, woolfy left 09:25 woolfy joined
El_Che hi woolfy 09:25
09:26 p6bannerbot sets mode: +v woolfy, isBEKaml left
woolfy "FREE AT LAST FREE AT LAST FINALLY PERL IS FREE AT LAST makeameme.org/meme/free-at-last-5bdf36?d_ 09:27
09:27 lizmat joined, p6bannerbot sets mode: +v lizmat
El_Che hi lizmat 09:27
lizmat o/ 09:28
woolfy Thank you for making this possible. Thank you for destroying the work of many years, trying to build some widespread knowledge about the name "Perl 6". People are now stopping to use "Perl 6" and using "Raku".
So, yes, I just left the Perl 5 community, because nobody stepped up against using a new made meme by Karen Etheridge, using Martin Luther King, using his texts that were aimed at white oppression of black people. 09:29
Anybody with a shred of knowledge of history, knows that you just don't use Martin Luther King this way.
And Perl 5 people who accuse Perl 6 people this way of oppressing Perl 5, subduing Perl 5... well, it is nasty. 09:30
I am so tremendously angry, even after a bad night's sleep, you have no idea how angry I am with Zoffix and Larry and Karen Etheridge and ribasushi and all those people who did this and what followed after it. 09:31
I am no longer supporting Perl 5.
I wanted to stop supporting Perl 6 too, but lizmat stopped me.
But this, makeameme.org/meme/free-at-last-5bdf36?d_ , this is the result of the work of Zoffix, and I am angry as hell. Did you really not see this coming? And there's more stuff like this, and it will get worse, and it is bad marketing, and it is very bad for Perl 6 and for Perl as a whole. 09:32
El_Che woolfy: calm down, order your thoughts, write a blogposts, review it and post it after the anger has diminished. I have trouble getting what is your opinion and what's somene leses (specially the p5 part)
woolfy Claudio Ramirez: I am calm, and my thoughts are ordered, and I do not need this advise from you. You have said some nasty things the last couple of days and I am damn angry at you too. 09:33
El_Che Am I nasty? wow 09:34
ufobat i think the MLK picture is indeed not okay
El_Che Aren't you confusing opinions with nastyness?
s/y/i
I make an effort *not* to be nasty 09:35
woolfy Well done.
lizmat I think you misunderstand the depth of the insult that the MLK meme means to woolfy (or me, for that matter)
El_Che lizmat: I don't see what I have to do with the MLK meme which I have never seen in my life until woolfy joined 09:36
lizmat still has to backlog
El_Che lizmat, woolfy: I feel fine to be confronted with what I say or do. But I don't see the connection here, and I honnestly I don't see my "nastiness". 09:37
09:37 tobs` joined
woolfy You are right, I am too angry to be here. 09:38
09:38 woolfy left, p6bannerbot sets mode: +v tobs`
CIAvash About the conference: I think what TimToady said in the past is relevant colabti.org/irclogger/irclogger_lo...1-08#l2242 colabti.org/irclogger/irclogger_lo...1-08#l2260 09:47
El_Che CIAvash: yes, that's how it feels like 09:48
09:54 dduncan joined 09:55 p6bannerbot sets mode: +v dduncan
dduncan What’s the cause of the formatting of this message? colabti.org/irclogger/irclogger_lo...11-03#l276 Something so important, why is “TimToady” indented into the message column rather than being in the left column where the speaker name of the message normally is. It almost makes it look like it was a quotation rather than a direct post. 09:56
moritz dduncan: seems like a /me action 09:57
yoleaux 03:13Z <Zoffix> moritz: would you retween on perl6org, please? twitter.com/zoffix/status/1059282015885889536
AlexDaniel test test
yeah colabti.org/irclogger/irclogger_lo...11-05#l472
dduncan Yeah so the /me caused that formatting. But what does it mean semantically? Why do that rather than speaking normally? Is it like a bookmark to highlight more important comments? 10:00
AlexDaniel dduncan: you can use it when you do something. Compare “dduncan wonders why the formatting is different” and “<dduncan> I wonder why the formatting is different” 10:05
dduncan I see, its about talking about yourself in the third person.
10:05 Skarsnik joined
AlexDaniel yeah 10:05
you explained it better than I did :) 10:06
10:06 p6bannerbot sets mode: +v Skarsnik
dduncan That makes sense. Still, for those not used to it, the formatting almost made it look like the quote was someone else saying Larry said it rather than Larry saying it himself, seeming less authentic. 10:06
Eg I’d hate for it to be cited given the current arguments about Raku, someone raising, Larry didn’t actually say that. 10:07
But that’s probably just me. 10:08
timotimo at least weechat displays the names of people on the right-hand-side of the nickname/message separator, though in my case it also puts a * on the left 10:09
and the name being colored in hopefully also gives a hint to make it a bit clearer
Skarsnik timotimo, where is your profiler? x) *should favorite some stuff sometime*
lizmat colabti.org/irclogger/irclogger_lo...11-05#l427 10:12
tobs` Zoffix: in the brochure, under "Upgrade info": "The ChangeLog on the pages that follow—where possible—gives details on the alternative code to use," <- has a trailing comma
lizmat El_Che: ^^^
calling someone who has a. written the most Perl 6 books, b. has organized the most Perl events *EVER*, of which *TWO* YAPC::Europe's almost single-handedly in the past 10:15
timotimo Skarsnik: github.com/timo/moarperf
marcusr lizmat: twitter.com/perlcon/status/1059353130129874944 this is pretty childish :(
lizmat because no group in the Perl community could get it together that year
timotimo i'm looking forward to a star from you :)
lizmat also: having been involved with organizing 2 YAPC::EU myself 10:16
I can understand how uncertainty about the language can make you think twice about risking money for such an event 10:17
Skarsnik it will get lost on my 200 tabs in chrome!
timotimo lizmat: do we know who made the tasteless MLK meme?
lizmat yes: Karen Etheridge, one of the p5p core members
timotimo Skarsnik: maybe i should register a fresh & fancy domain
Skarsnik na it's fine xD 10:18
timotimo i don't think i know anything about her, i have no clue whether she'd just selected MLK on a whim or actually meant anything more by it than "he's a guy who talks about freedom a lot" 10:19
Skarsnik the real question: what is the root password of my vps xD 10:20
tobs` Zoffix: The heading "ChangeLog(cont)" on the *first* changelog page shouldn't have "(cont)", should it? 10:21
marcusr It's a meme, so there's lots of variants of this picture www.google.com/search?q=free+at+la...kck4aQm6M:
tadzik huh, prompt wasn't in 6.c? Never noticed :)
timotimo marcusr: of course, but when you make one for yourself, you'll inevitably be confronted with what the original picture meant, i think? 10:22
tadzik I think it's one of the cases when someone often exposed to something does not take it at face-value anymore 10:23
timotimo that's quite possible
tadzik as in: regular memers don't even see MLK in there, he's the form, not the... treść 10:24
how do you english that without coffee...
form, not the actual content?
I had a similar conversation about violence in computer games yesterday :)
dduncan I think the MLK meme is in bad taste and it should be retracted.
timotimo gotta go! 10:26
n'est ceci un martìn
timotimo knows approximately 0 frenchs 10:27
Skarsnik like most people that are not french ^^ 10:28
Juerd Skarsnik: I don't know about other countries, but at least in the Netherlands it's common to receive some French in school 10:37
I never liked these classes because it didn't seem like a language I'd ever use, but it's proven practical to be able to read at least some things. 10:38
AlexDaniel here we had to choose between German and French
Juerd I mostly still don't understand why we had to learn moisonneuse-batteuse though.
The words we had to learn were so incredibly random :( 10:39
Skarsnik it's like Spannish in Europe, it's mostly useless unless you go to Spain
Juerd Skarsnik: Knowing a little bit of French has proven useful mostly for understanding French people who (try to) speak English :D 10:40
Skarsnik haha true
huf it helps you pronounce the french names you encounter in books though
Juerd Deciphering the accent, understanding why they use a different word order
Skarsnik We (french) are so bad in English
10:41 kerframil joined, p6bannerbot sets mode: +v kerframil
huf my mother was devastated when she found out that jacques is not an exotic name at all 10:42
10:42 kerframil left
Skarsnik it's mainly because English is teached very academicly, you learn lot of grammar rules and such and barerly actually write/speak English 10:42
Juerd Skarsnik: That's how French is taught here, and indeed, that doesn't work :)
I remember terms such as plusque parfait, but have completely forgotten what they are.
10:44 ribasushi_ joined, p6bannerbot sets mode: +v ribasushi_
ribasushi_ a note for posterity, as woolfy mentioned me in the same line as ether: I was one of the first ( 2 mins in ) to downvote Karen's braindead comment, and am pretty sure she doesn't even realize the irony of her expressing an opinion on "problems community is unable to solve by itself" 10:47
10:48 noganex_ joined
ribasushi_ I also do not condone `Raku` and facepalmed about it enough on twitter, so no I am not among "those people who did this" 10:48
10:49 p6bannerbot sets mode: +v noganex_, ribasushi_ left
El_Che lizmat: no one is saying the guy has done nothing (I wrote how a nice gesture it was to organize the event when there where no other candidate). The fact remains that he's making a threat to take his ball home because of something he doesn't like. "Unprofessional" is the nicer way of putting it. 10:50
Skarsnik I am sure Raku will be sell as a fork of Perl 6 x)
I am so annoyed to have this type of error : Cannot locate native library 'libssl.so' 10:51
10:51 noganex left
tadzik I think it remains to be seen what Raku will end up being, if anything at all in practice 10:51
Skarsnik it's not like I made a way to pass an ABI version so we don't have to install devel package :( 10:52
tadzik and truth of the matter is, >90% of the perl community don't really care. Hell, I am among the few who even write Perl 6 sometimes and I changes little about my life. Putting the whole conference in jeopardy becuase of a phantom threat (imho) is, like El_Che said, unprofessional
which is always surprising to see from people who've been extremely professional before 10:53
10:57 wodr joined, p6bannerbot sets mode: +v wodr
dduncan We really need to wait for Larry to come back from his vacation, digest the fallout of his “Raku, final answer" declaration, and for him to post a thoughtful response to the community addressing people's concerns. I look forward to seeing that. 10:58
Skarsnik Does the OpenSSL module work? 11:00
===> Testing: OpenSSL:ver<0.1.21>:auth<github:sergot>
# NETWORK_TESTING was not set
Cannot locate symbol 'sk_num' in native library 'libssl.so'
El_Che dduncan: I just see 1 guy throwing a tantrum. I don't see pitchforks
11:02 pmurias joined, p6bannerbot sets mode: +v pmurias, pmurias left 11:03 cognominal-p6 joined, p6bannerbot sets mode: +v cognominal-p6 11:04 cognominal-p6 left 11:05 cognominal-p6 joined, pmurias joined, p6bannerbot sets mode: +v pmurias
dduncan El_Che: Which comment are you referring to? 11:05
11:05 p6bannerbot sets mode: +v cognominal-p6
dduncan I said at least 2 things you might have been replying to. 11:05
pmurias El_Che: more people have been annoyed by the alias, so we have real drawbacks of something that will most likely have very little benefit 11:06
dduncan But both of my comments referred to things multiple people people had big issues with.
The MLK thing should be retracted. The alias thing Larry just needs to explain his intentions better. 11:07
Or rather, I think he already explained the alias thing, basically he’s blessing a specific alias, and its up to the community members to use either as they wish. So its more that I’m hoping he will comment further on how people actually reacted to the “final answer” announcement. 11:09
11:11 kurahaupo left, kurahaupo joined 11:12 p6bannerbot sets mode: +v kurahaupo 11:13 wodr left
kensanata Skarsnik: From my README: "When installing dependencies using zef as shown, you could be running into an OpenSSL issue even if you have the correct development libraries installed. On Debian, you need libssl-dev but apparently versions 1.1.0f and 1.1.0g won't work. See issue #34. You could decide to ignore SSL support and opt to have a web server act as a proxy which provides SSL." 11:15
yoleaux 29 Oct 2018 18:02Z <AlexDaniel> kensanata: how is it going? I wanna switch something to oddmuse6 and I wonder if that'd be a good idea any time soon
kensanata Skarsnik: And: "In which case there is a terrible workaround available: run zef install --force-test IO::Socket::Async::SSL before you zef install XXX." Heh. 11:16
Skarsnik: and issue #34 is github.com/jnthn/p6-io-socket-asyn.../issues/34
11:18 vike1 left
El_Che dduncan: not on desk atm, but in short the freezing/killing yapc:eu 11:22
I haven't commented on the (stupid) meme or about people having issues with the alias 11:25
dduncan ok 11:28
11:29 dduncan left 11:32 Zoffix joined, p6bannerbot sets mode: +v Zoffix
Zoffix woolfy, a quote from my letter to Larry: "However, I believe such an alias has a more immediate application closer to home, by improving the wellbeing of the existing community and the interactions of its members with other programming communities, including the Perl 5 community." 11:35
woolfy, the direct result I've seen so far is prominent Perl 5 community members, some of whom were so vile in the past I had them blocked, have shown support for Raku language. I think that's tremendous progress. The only "destruction" I witnessed is you saying you no longer support Perl 5, lizmat admitting that sister language narative is incompatible with her, and Andrew making a fool out of himself by 11:37
blocking YAPC::Europe and making strange demands.
woofly: why are you guys doing it? No doom that you predicted showed up, so you decided to fuck shit up yourself?
woofly: you can be angry with me all you want, but may I remind you the final decision was rendered by Larry. Saying you're angree with me because we now have alias discredits Larry's ability to make sound decisions. 11:38
tobs: thanks for the corrections, but I think all minor stuff will stay in it, as it's already been "published" 11:39
tobs: incorrect info would be changed, like if authors were wrong 11:40
11:42 sacomo joined 11:43 p6bannerbot sets mode: +v sacomo
Skarsnik kensanata, thx ^^ 11:43
11:44 Zoffix left
pmurias Zoffix: Perl 6 haters liking a decision isn't progress of any kind 11:47
sacomo hi all
tadzik hello sacomo 11:48
pmurias Zoffix: a lot of them are celebrating because they want Perl 6 dead
sacomo hi tadzik 11:49
11:49 Skarsnik left 11:52 ChoHag left
sacomo for the record, I like raku. are there any other languages, historical, that have an alias that became the common label for its language? 11:53
for the record, I like 'Perl 6' too
marcusr pmurias: as someone who has been blocked by zoffix, that's definitively not the case for me. 11:54
tadzik I think it's easy to label people as haters, but worthwhile to think about where their hate is rooted 11:56
lizmat PSA: there will be no Perl 6 Weekly written by me this week 11:57
I don't think I would be doing a good job this week 11:58
tadzik :(
sacomo :(
tadzik if they want perl 6 dead because they see its name as something inhibiting their own progress, you may (and I do) consider it to be a silly reason to hate something, they are humans just like us who have certain goals they want to achieve
lizmat I think I'm goig to spend those 6-8 hours a week that it costs me on something a bit more rewarding
tadzik if we can help them achieve those goals while taking the haters out of them, we all win 11:59
sacomo lizmat, is there anything I can help with?
11:59 Zoffix joined, p6bannerbot sets mode: +v Zoffix
tadzik lizmat: I'm sad to hear about no weekly, but I hope you have a wonderful, enjoyable day instead, you really deserve it :) 12:00
Zoffix pmurias: it is tremendous progress, as now our language promotion efforts don't need to also counteract their dispromotion
12:01 ChoHag joined
Zoffix I'm glad to hear about the weekly. As useful as it is, it's too much work and will get even worse the more popular the language becomes. Make it a Monthly. 12:01
12:01 p6bannerbot sets mode: +v ChoHag
Zoffix pmurias: you're stopping too soon in that description: "they want Perl 6 dead… because its mere name implies the language they make money with is dead". If we eliminate the reason for them wanting it dead, it's progress. 12:02
12:02 woolfy joined
sacomo tadzik, Zoffix, I agree. If some people are getting hung up over the "Perl" part of Perl 6, well, now they have one less roadblock to adoption. If they are just hating to hate, so be it, a different name isn't going to win them over. 12:02
Zoffix pmurias: and here's the evidence to go with the claim: colabti.org/irclogger/irclogger_lo...11-04#l856 12:03
12:03 p6bannerbot sets mode: +v woolfy
lizmat sacomo: no, thank you for offerinng 12:04
tadzik sacomo: the way I see it, we get so rallied up about the name that it's distracting us from actual progress
sacomo lizmat, np, ping me anytime
tadzik yes, there are people who hate the name and the language,but there are also people who are insterested in what the language *does* 12:05
Zoffix brought up the example of people to whom they have to explain that the language they use is not dead, and it's not that old Perl, and it's not that vapourware because it exists etc
sacomo tadzik, I agree. My Japanese wife likes raku, btw. She said it sounds fun (楽)
tadzik which is relevant and I can relate
then again, I often talk to people who say "oh, so Perl is not dead? Cool! What cool things have been written in it recently?" 12:06
and all I can show them is CPAN which literally only Perl people care about because it's building blocks and not actual tools
marcusr tadzik: there are actually several cool newish perl projects.
pmurias Zoffix: an alias doesn't eliminate the reason it's still Perl 6 with a "Raku" nickname
tadzik meanwhile I get dozens of people whom I teach python (yeah :/), who only want to learn it because of that jupyter thing being cool 12:07
sacomo Zoffix, I am glad that you persisted with this language topic. I was following from the sidelines, and for me it personally doesn't matter what name is used, but it is obvious that for some people it was a sticking point. The new 6.d announcement pdf looks great too.
tadzik I think a polished product would do more good to our language than any name can
and so if we can stop distracting ourselves with naming and just direct the efforts to building cool shit, we win
Zoffix sacomo: thanks. 12:08
tadzik nobody mistakes C# for a C++ replacement, there isn't even a discussion. They just both independently build stuff, and built things are unmistakable: they show things as alive and healthy
tadzik bbl 12:09
marcusr github.com/trending/perl?since=monthly like diff so fancy, and xattacker, and Trizen (Arch package manager github.com/trizen/trizen). One of my nix friends (who's not a perl person) linked me github.com/thoughtpolice/eris/blob...readme.org as well, 12:10
Would love to see more cool stuff at github.com/trending/perl6 too. 12:11
sacomo One thing I noticed about devs here in Japan is that Perl-hate isn't really a thing, like seems to be in other parts of the world. The issue here is that a lot of the devs are just using other languages for their day-to-day stuff. When I bring up Perl 6 here it usually triggers sincere interest. 12:12
Zoffix Well, with 6.d outta the door, I think it's time for a little vacay for me
Fallout 76, here I come \o/ 12:13
12:13 Zoffix left
sacomo Zoffix, how is F76? 12:13
pmurias sacomo: I think the situtation in different parts of the world is different 12:19
12:21 vike1 joined
pmurias sacomo: I'm from Poland and Perl seems to be used very little (most people encounter it rarely if in legacy things that are being rewritten) 12:21
12:22 p6bannerbot sets mode: +v vike1
sacomo pmurias: do you think talking about 'raku' in Poland will go further than 'Perl 6'? 12:22
pmurias sacomo: hard to see because people are diverse, but personally I don't see how to convince people to try Rakuo 12:27
when trying to talk to people about Perl 6 I tried to mostly present as a community of (old) experienced Perlers building something cool without the baggage of the past 12:30
12:32 daxim left
sacomo yeah, I think that is really all there is too it. Just build new stuff with it, show it off, people will come around. 12:36
12:38 pmurias left
Geth doc: coke assigned to JJ Issue sample in doc/Type/IO/Socket/Async.pod6 doesn't compile github.com/perl6/doc/issues/2449
7cc50f163d | Coke++ | doc/Language/rb-nutshell.pod6

passes the update xt/example-compilation.t which now runs code inside item blocks.
Note that one of the perl6 snippets was incorrect, and needed a whitespace fix to compile
12:41
12:43 daxim joined 12:44 p6bannerbot sets mode: +v daxim
synopsebot Link: doc.perl6.org/language/rb-nutshell
13:05 random_yanek left
Geth mu: 0be8a247df | (Zoffix Znet)++ (committed using GitHub Web editor) | misc/perl6advent-2018/schedule
Remove my Raku articles

I'm on vacation and won't have the time to participate in Advent
13:11
lizmat .tell chenyf nice cheet sheet twitter.com/ohmyfannnnn/status/105...7318656001 13:15
yoleaux lizmat: I'll pass your message to chenyf.
13:22 random_yanek joined 13:23 p6bannerbot sets mode: +v random_yanek 13:27 Telemacus joined, p6bannerbot sets mode: +v Telemacus
El_Che lizmat: a little time off the weekly sound indeed like a good idea. Have fun, you deserve it for all those hours you've invested in the weekly! 13:29
lizmat thank you
Geth doc/6d: 4 commits pushed by Coke++ 13:40
doc: b8d66da7c4 | Coke++ | doc/Type/Signature.pod6
Allow compilation of lang-specific examples
doc: b38472ef2f | Coke++ | 8 files
Remove explicit perl version, not mentioned in text
synopsebot Link: doc.perl6.org/type/Signature
doc: f2aff4be11 | Coke++ | 3 files
Explicit version mentioned in docs, allow compilation
doc: coke++ created pull request #2450:
remove PREVIEW from examples
13:41
14:06 cognominal-p6 left
lizmat www.info.ucl.ac.be/~pvr/VanRoyChapter.pdf # wonder how many paradigms you can do in Perl 6 14:07
14:20 sena_kun left
[Coke] just tried to go to window 9, and typed "/win 98". 14:24
moritz [Coke]: and irssi responded with a big "WAT?" :D 14:25
14:26 Telemacus left 14:36 sena_kun joined
tobs` My browser has trouble performing a TLS handshake with docs.perl6.org. Anyone else? 14:37
14:37 p6bannerbot sets mode: +v sena_kun
APic tobs`: Here the Connection just times out, with http as well as https 14:39
So yes, i cannot access the Site
moritz cannot connect via SSH either :(
will need to reboot through the HV
lizmat works (again) 14:41
moritz aye
thanks for the report, tobs`
tobs` my pleasure 14:45
buggable New CPAN upload: Math-FFT-Libfftw3-0.0.3.tar.gz by FRITH modules.perl6.org/dist/Math::FFT::L...cpan:FRITH 14:51
Geth doc: taboege++ created pull request #2451:
Fix typo and link in Glossary
doc: 8180f21e7b | (Tobias Boege)++ | doc/Language/glossary.pod6
Correct typo 'an historical' → 'a historical'
14:57
doc: 9936c989aa | (Tobias Boege)++ | doc/Language/glossary.pod6
Fix link to Abstract class
synopsebot Link: doc.perl6.org/language/glossary
doc: 62ab82f460 | (Elizabeth Mattijsen)++ (committed using GitHub Web editor) | doc/Language/glossary.pod6
Merge pull request #2451 from taboege/misc-fixes

Fix typo and link in Glossary
15:00 Telemacus joined, p6bannerbot sets mode: +v Telemacus 15:05 MilkmanDan left 15:11 MilkmanDan joined, p6bannerbot sets mode: +v MilkmanDan 15:12 HaraldJoerg left 15:13 broquaint left, Telemacus left 15:15 broquaint joined, p6bannerbot sets mode: +v broquaint 15:22 MilkmanDan left, MilkmanDan joined, p6bannerbot sets mode: +v MilkmanDan
hahainternet the logo on the front page of the new marketing dot, made with paint blobs, is really something beautiful 15:25
s/dot/doc 15:26
SmokeMachine m: class :: does Sequence { method iterator {}}.does: Iterable # wht Sequence doesn't do Iterable
camelia ( no output )
15:26 HaraldJoerg joined
SmokeMachine m: say class :: does Sequence { method iterator {}}.does: Iterable # wht Sequence doesn't do Iterable 15:26
camelia False
15:26 curan left 15:27 p6bannerbot sets mode: +v HaraldJoerg 15:29 kurahaupo_ joined 15:30 p6bannerbot sets mode: +v kurahaupo_
SmokeMachine m: say class :: does Sequence does Iterable { method iterator {} }.new 15:30
camelia Type check failed in binding to parameter '$iter'; expected Iterator but got Nil (Nil)
in block <unit> at <tmp> line 1
15:33 kurahaupo left 15:42 kensanata left 15:49 cognominal-p6 joined 15:50 p6bannerbot sets mode: +v cognominal-p6
Geth doc: b0fc9eece1 | (Joelle Maslak)++ | 2 files
Example use of whenever should use a react block
15:52
doc: 631735d28e | (Joelle Maslak)++ | doc/Type/IO/Socket/Async.pod6
Remove unused variable
synopsebot Link: doc.perl6.org/type/IO::Socket::Async
doc: f20a2a2e61 | (Joelle Maslak)++ (committed using GitHub Web editor) | 2 files
Merge pull request #2448 from jmaslak/wrap-whenever-i-s-a-listen

Example use of whenever should use a react block
SmokeMachine For som reason, my Red::ResultSeq does Iterable, has a iterator method that returns an Iterator, but it doesnt iterate on a `for`. What could make that? 15:56
cono SmokeMachine: I've done it like this: github.com/cono/p6-algorithm-heap-...y.pm6#L178 16:03
16:03 troys joined 16:04 p6bannerbot sets mode: +v troys
SmokeMachine cono: thanks 16:09
16:09 ferreira joined, p6bannerbot sets mode: +v ferreira
dakkar Hi. I was looking at github.com/perlpilot/p6-IO-Notific...cursive.pm and I was surprised that a `whenever` block will find the `supply` block via the call chain, instead of lexically 16:11
is that documented anywhere?
docs.perl6.org/language/concurrency#whenever says «The whenever keyword can be used in supply blocks or in react blocks» and usually I read "in blocks" to mean lexically, not dynamically 16:12
(now that I think of it, gather/take works the same way) 16:13
(but at least docs.perl6.org/language/control#gather/take says «gather/take is scoped dynamically»)
timotimo i do think on v6.d a whenever outside of the supply block will asplode 16:14
jnthn dakkar: The docs are correct as of 6.d: from then on, it's only lexically that works
dakkar oooh
tadzik hm, having two numbers, like 4:30, can I easily make a duration of 4 hours and 30 minutes?
jnthn It was accidentally more liberal in 6.c, which frustrated some significant optimizations.
tadzik and by duration I mean Duration :)
dakkar jnthn: good to know! so IO::Notification::Recursive would have to be rewritten with explicit taps
tadzik it sounds like it'd be a good fit for it, though as I look at the docs I may prefer to roll something out myself
timotimo tadzik: reverse it and use Z* :) 16:15
tadzik :o 16:16
dakkar jnthn: this www.thenautilus.net/cgit/Ultramari...canner.pm6 is how I solved the "watch directories, recursively" problem. I suspect that it works only because the GC never runs in my tests
tadzik timotimo: well, I kind of did that (but without Z*) and got myself the int of minutes :) 16:17
dakkar in particular, I fear that I'm not retaining the supplies returned by .watch() (or the taps) anywhere
tadzik which is fitting, since I apparently already have a multi that formats those too
dakkar are my fears correct? how would I write a test to catch similar problems? 16:18
jnthn dakkar: The problem with not retaining the taps is actually that you never close them, and so things live forever and are never collected... 16:21
I strongly suggest using `supply`/`whenever` for such things
16:21 tobs` left
dakkar oh, so active taps are not collected? 16:21
jnthn No, because they are held onto "form the top", if you like 16:22
dakkar wow, there's way too much I don't know about the memory model / gc part of perl6
jnthn Bit tied up with debugging something at the moment but here's how I did the recursive watching thing: github.com/croservices/cro/blob/ma...s.pm6#L159
dakkar I should have known that Cro would contain answers ☺
thank you for the explanation and pointers 16:23
jnthn Well, Supply is the dual of an iterable, so most things work "the other way around". With iterable things, if you lose interest you just let go and the GC eats it. With a supply, you need to unsubscribe to stop the listener or whatever at the top of the chain.
16:23 cognominal-p6 left
jnthn It's not that they're GC special, just that they're being held on to by the event loop 16:24
dakkar also, a bit I had misunderstood: "`whenever` must be lexically inside `supply`" does not prevent using `whenever` inside subs, as long as they're declared iside the `supply` (in other words, `sub {}` does not break "lexical containment", and why should it?)
jnthn Correct. :) 16:29
Also note that sub foo() { whenever $blah { foo() } } is not actually recursive, because `whenever` is async :) 16:30
dakkar that too 16:31
16:33 jmerelo joined 16:34 p6bannerbot sets mode: +v jmerelo, domidumont left 16:40 pyrimidine joined 16:41 p6bannerbot sets mode: +v pyrimidine
[Coke] This function is mostly identical to the C library sprintf and printf functions. The only difference between the two functions is that sprintf returns a string while the printf function writes to a filehandle. sprintf returns a Str, not a literal. 16:47
from Str.sprintf docs. I'm thinking it seems silly to say a method isn't returning a literal.
kybr i'm reading through the diwali release pamphlet. we can call it raku, perl 6, or raku perl 6. cool. i noticed some mentions of QuantHash, which i have not encountered before. i'm trying to fine examples that use it and a more detailed description than whats on the docs page. link? 16:48
jmerelo [Coke]: right. And printf also returns something, only we don't use it. how can you even return a literal? 16:49
kybr: if it's not in the docs page or it's no enough, that's where it should be. Please raise an issue.
16:51 zakharyas left
tadzik also, I made a thing in Perl 6! 16:51
github.com/tadzik/work
I wonder how complicated it is these days to turn it into a module 16:52
jmerelo tadzik: congrats!
tadzik: not really much
16:52 cognominal-p6 joined
SmokeMachine that's not working... I have a Iterable $bla that `for $bla` do not iterate... but `for $bla.Seq `and `for |$bla` does... :( 16:52
tadzik still just META.json and put it in perl6/ecosystem?
probably more fancy if I want it on CPAN too 16:53
16:53 p6bannerbot sets mode: +v cognominal-p6
jmerelo tadzik: probably CPAN is best. There's some documentation that helps you, and stuff like App::Mi6 that can help you release it. And don't forget the tests. 16:53
16:54 cognominal-p6 left, cognominal-p6 joined
tadzik ah, found the docs :) Will think about it, thanks 16:55
16:55 p6bannerbot sets mode: +v cognominal-p6
Geth doc: 877404277b | Coke++ | 2 files
remove PREVIEW from examples
16:56
doc: 8936faae4c | (Juan Julián Merelo Guervós)++ (committed using GitHub Web editor) | 2 files
Merge pull request #2450 from perl6/6d

remove PREVIEW from examples You've left it here to be accepted right after release, is that correct?
kybr jmerelo: thanks. i think that i have to read more of the docs before i raise an issue. 16:57
jmerelo kybr: feel free to raise them any time you want. If it's already there, we'll point you in the direction. 16:58
[Coke] yes, after the release, which I didn't think had happened yet. 17:06
^^ jmerelo
SmokeMachine this is what Im trying: github.com/FCO/Red/blob/moving/exa...t/index.p6 17:07
jmerelo [Coke]: sorry, I just clicked stupidly in merge instead of comment. 17:08
[Coke]: Maybe revert?
SmokeMachine this is what happens:
www.irccloud.com/pastebin/W9p2Ceyj/
jmerelo SmokeMachine: you've consumed the Sequence 17:09
SmokeMachine jmerelo: thats not a seq... 17:10
and that happens even if I only do the last one...
jmerelo SmokeMachine: it generates an iterator when you "for" it. You could copy it to a list, or use "map" or some other function that does not do that. 17:11
SmokeMachine yes... I could... but it should be lazy... 17:12
jmerelo SmokeMachine: until you iterate.
SmokeMachine and that were working some time ago...
17:17 domidumont joined 17:18 p6bannerbot sets mode: +v domidumont
SmokeMachine and, what the me.tickets.Seq do is: `Seq.new: me.tickets.iterator` 17:19
and ResultSeq creates a new iterator each time you ask for one... 17:20
17:22 lizmat left
jmerelo SmokeMachine: but if it's a lazy sequence and it's been iterated, that's it. I mean, look at the error. What's your interpretation for it? 17:23
17:24 |oLa| joined, p6bannerbot sets mode: +v |oLa|
SmokeMachine jmerelo: its returning the same object (not a type object) 17:24
jmerelo SmokeMachine: OK, try and fix that... 17:26
17:26 mniip left
SmokeMachine jmerelo: when I change the code to: `.say for me.tickets;`it prints: 17:27
Ticket::ResultSeq.new(chain => Red::AST::Chained.new(filter => Red::AST::Eq.new(op => "=", returns => Bool, left => Red::Column.new(attr => ticket.author_id, attr-name => "author-id", id => Bool::False, auto-increment => Bool::False, references => -> ;; $_? is raw { #`(Block|77453512) ... }, nullable => Bool::True, name => "author_id", class => Ticket, name-alias => "author_id", type => Str, inflate => { ... }, deflate => {
... }, computation => Any), right => Red::AST::Value.new(value => 1, type => Int, column => Red::Column), bind-left => Bool::False, bind-right => Bool::True), limit => Int, post => Callable, order => Array[Red::Column].new(), group => Array[Red::AST].new(), table-list => [], next => Red::AST::Chained))
jmerelo It's not consuming the Seq... 17:28
SmokeMachine yes, thats it!
m: .say for $[1,2,3] # something like this
camelia [1 2 3]
17:29 mniip joined, p6bannerbot sets mode: +v mniip
SmokeMachine but I think it isnt itemized becouse `for me.tickets<> didnt work` 17:29
m: .say for $[1,2,3]<> 17:30
camelia 1
2
3
jmerelo <> de-containerizes, that is, de-lazifies and consumes the sequence
SmokeMachine yes... that wasnt the fix... I was just trying...
m: .say for $[1,2,3][] 17:31
camelia 1
2
3
17:31 scimon left, noganex_ left 17:32 noganex joined
SmokeMachine this consumed the ResultSeq: `say "{ .status.name } - { .title }" for me.tickets[];` 17:32
17:33 p6bannerbot sets mode: +v noganex
jmerelo Same as me.tickets.Seq 17:35
SmokeMachine yes... 17:39
is it itemized?
i think it is: github.com/FCO/Red/blob/master/lib...ip.pm6#L12 17:40
17:43 ExtraCrispy joined, p6bannerbot sets mode: +v ExtraCrispy, dakkar left
SmokeMachine thats not the problem... :( 17:47
m: sub a { Proxy.new: FETCH => sub (|) { class MyIterable { method iterator {class :: does Iterator {method pull-one { $++ < 10 ?? 1 !! IterationEnd }}.new} }.new}, STORE => sub (|) {}}; .say for a # got it! jmerelo 17:51
camelia MyIterable.new
SmokeMachine so, now the question is: how can I make a Proxy do not itemize? 17:52
jmerelo SmokeMachine: Create a copy
SmokeMachine m: sub a { Proxy.new: FETCH => sub (|) { class MyIterable { method iterator {class :: does Iterator {method pull-one { $++ < 10 ?? 1 !! IterationEnd }}.new} }.new}, STORE => sub (|) {}}; .say for a.Seq
camelia 1
1
1
1
1
1
1
1
1
1
17:53 noganex_ joined
SmokeMachine jmerelo: sorty, I didnt get it 17:53
17:53 p6bannerbot sets mode: +v noganex_
jmerelo SmokeMachine: you can't have it both ways. When you iterate, you start to itemize. If you want to lazify all over again, you'll have to clone it before you iterate. 17:54
SmokeMachine jmerelo: I think im getting the oposite... if its itemized it doesnt iterate... 17:55
17:56 noganex left
SmokeMachine m: sub a { Proxy.new: FETCH => sub (|) { class MyIterable { method iterator {class :: does Iterator {method pull-one { $++ < 10 ?? 1 !! IterationEnd }}.new} }.new}, STORE => sub (|) {}}; dd a 17:57
camelia MyIterable.new
El_Che I was strongly considering going to YAPC Riga next year because my schedule clears up considerably around that period. Guess who no langer cares and has his schedule free for holidays...
My tolerance for unprofessionalism was already limited, but is now depleated 17:58
jmerelo El_Che: I don't know, man. Let's just wait and see. 18:00
El_Che: OTOH, I don't like the official account of a Perl event giving personal opinions. Or a former Perl event.
AlexDaniel El_Che: I wish to go there, actually… that's so close to me that there's no reason not to go. Could've been my first conference :) 18:05
18:09 sena_kun left, sena_kun joined 18:10 p6bannerbot sets mode: +v sena_kun 18:14 lizmat joined, p6bannerbot sets mode: +v lizmat
lizmat El_Che: re twitter.com/nxadm/status/1059500668212383744 : that's exactly my problem: in the Diwali there was no way to ignore raku 18:16
*announcement
18:17 sauvin left
lizmat imagine a Robert Zimmerman announcing that was also going to use Bob Dylan as a stage name in the early 60's 18:18
a stage name only works its intended purpose if people do *not* know what the real name is
jmerelo lizmat: but we all have stage names. I am JJ in GitHub, jmerelo here, jjmerelo elsewhere... I use other stage names in some other places. 18:19
Xliff These days, most stage names are out there for the public to find, if they want to.
lizmat I would consider those nick names rather than stage names
like Rakudo has been a de-facto nickname for Perl 6 for years already 18:20
jmerelo lizmat: well, Rakudo was rather limited to the compiler.
Xliff It's marketing. The truth is always flexible.
jmerelo Xliff++
lizmat jmerelo: just as jmerelo is limited to IRC here 18:21
Xliff Let people think the name has been changed. If it gets Perl 6 out there, then it has served its purpose.
jmerelo lizmat: OK, let's say Raku is a nickname reserver for marketing purposes.
lizmat of which the marketing was botched from the start :-(
jmerelo lizmat: I mean, I've seen more people talking about Perl 6 in the last few days in social networks that I'd ever seen. 18:22
lizmat: thing is, TimToady made his choice. Might not be the wisest, or might not be the best thing that a choice had to be made. 18:23
lizmat options for TimToady:
- decide there is not going to be a stage name
- decide there *is* going to be a stage name, but also describe how that would need to be implemented 18:24
- communicate
jmerelo the third one is definitely a must. Second, too. I don't see the first happening. He could have simply refused to choose any stage name. 18:25
18:26 ExtraCrispy left 18:28 |oLa| left
El_Che lizmat: there is a HUGE difference between campaining against or opposing the alias and throwing a tantrum and kill the biggest Perl conference in Europe. 18:29
SmokeMachine jmerelo: this fixed: github.com/FCO/Red/commit/01b92872...755f00cfcb 18:30
lizmat El_Che: I think "throwing a tantrum" is uncalled for
El_Che I respect other opinions. I dislike childish behaviour and I won't risk my money or my reputation within the company (if I take a collegue) on an event with an unknown future
really?
lizmat previously you mentioned the "sad state" that a single person can apparently "kill" a conference
El_Che "Take back your alias or something could happen to your nice conference" 18:31
you know what? He can have it
lizmat El_Che: so you're going to organize the next european Perl conference ?
El_Che lizmat: NO ONE is
lizmat if so, I suggest you get in touch with the YEF venue committee 18:32
18:32 |oLa| joined
El_Che or I may 18:32
lizmat so what does that tell about Perl ?
El_Che and take my ball home if people don't do what I say
sigh
that we need an alias in order not to die?
that we depend on unreliable persons?
18:32 p6bannerbot sets mode: +v |oLa|
El_Che all pretty depressing 18:32
you see, my problem is not with people disliking the alias 18:33
is with people threatening and setting childish ultimatums
I hope you see the difference 18:34
lizmat I think you need to see youtu.be/ySWez59lhH0?t=289
18:35 atweiden-air joined
El_Che I don't understand how you fail to see how unacceptable it is for a single individual to kill a conference 18:35
that is the fact in this matter 18:36
18:36 p6bannerbot sets mode: +v atweiden-air
El_Che not about liking of disliking an alias 18:36
AlexDaniel I really don't get it. “like Rakudo has been a de-facto nickname for Perl 6 for years already”… so “Rakudo” is fine, but we take away two letters and say that this is now official, not just de-facto, and suddenly it is the end of the world? 18:37
18:38 |oLa| left
El_Che twitter.com/perlcon/status/1059353130129874944: "The conference is unpaused if Raku is unannounced." 18:38
so, if you don't do what I say, I kill the whole thing 18:39
lizmat El_Che: as long as we deem it acceptable as a community to have a *SINGLE* person come forward to organize the European Perl Conference when *NO OTHER PERL GROUP IN EUROPE* was able to come up with an alternative
El_Che closer than "I take my ball home" you won't get
lizmat: that was a *very* nice gestur
e
lizmat El_Che: I think that person has the right to call it quits if that person deems the financial risk to become too large
El_Che but as it turns out, an empty one
wasted everyone's time
yes, that would be better 18:40
lizmat El_Che: not to mention his own time: having been over there already to sign contracts, canvas the area, work out arrangements
El_Che to officially cancel it instead of playing a threatening game
a lot of people don't like to play that kind of games
lizmat those people should then get into the "organize a Perl event" game
and find out how appreciated it is 18:41
El_Che rather no event, than a non-event with a twitter account
in the end, it's the same without the drama
lizmat: so, as I understand it, you are ok with someone calling the conference off until something he can not decide on (Larry did) is withdrown? 18:43
it's difficult to grasp
Xliff Whenever anyone gets a chance, I could use some help. 18:44
lizmat I'm ok with him waiting for clarity on how this will start to play out
Xliff (yes... it's the GTK thing again, but it's self contained... I promise!)
gist.github.com/Xliff/b98f00d93194...c65ad3c737
lizmat and yes, if he should decide he doesn't like the odds, then yes, he can cancel the event
El_Che so, you're ok with the threat? 18:45
atweiden-air El_Che: where can we read more about larry's statements in regards to raku?
lizmat and give the Perl community a chance to come up with an alternative in the coming *TEN* months
El_Che atweiden-air: on the logs of this channel
besides the twitter tantrum, the reactions are been pretty OK 18:46
lizmat El_Che: I can *understand* the reasoning on why he's holding back on further investing in this conference until there is clarity (in *his* opinion)
El_Che but again, I am not pissed off about people being against an alias
but about people making threats if the community doesn't do as he says (he uses "we" on twitter, but it's a "he") 18:47
woolfy Claudio Ramirez: he actually has not paused organising it. He said he would do it, but actually, he just went on. If you would have paid attention, you would have seen he has posted information. He has been busy with development of tickets and prices, and more.
El_Che I respect an opposed opinion, I react badly to threats 18:48
I paid attention, as I wrote what I think on twitter directly to the person
18:48 pecastro joined
El_Che anyway, I said my 2c. No Riga for me. 18:49
I hope it's a success
18:49 p6bannerbot sets mode: +v pecastro
El_Che but I don't want to take the risk 18:49
lizmat El_Che: what risk? 18:50
that there won't be a conference there?
woolfy If anyone is taking a risk, it is Shitov.
El_Che lost of money, time and reputation at work
lizmat you cannot even register for the conference yet? 18:51
El_Che everyone is talking risk getting tickets to a conference that may or may not happen
plain
hotels
time-off of works
lizmat you cannot even register for the conference yet?
El_Che see if collegues can come with
lizmat: that's not how conferences work in companies
woolfy Shitov wrote three (!) books about Perl 6, and hoped it would be a success. he was the first one to write any good Perl 6 book. Huge financial risk. This is his third European Perl conference he organises, each time a big financial risk. He knows a lot about taking financial risks.
El_Che lizmat: you need to ask for them well in advance
so they can book tickets, plan around it etc 18:52
pyrimidine speaking as someone who is pretty neutral on this, I read shitov's tweet pretty much as El_Che describes it (a threat). May not have been meant that way, but that's what came across to me
El_Che if I am going on a personal account, I won't wait until the last minutes to get a plain ticket as they become expensive
18:52 andrzejku joined
woolfy The success of his books and his new conference depend on the name of Perl 6. If that is going to be Raku, going to stay Raku, why would people sponsor a Perl conference where Raku is going to be. 18:52
El_Che lol 18:53
18:53 p6bannerbot sets mode: +v andrzejku
El_Che his conference will fail if someone use the Raku alias? Then it *deserves* to fail HARD 18:53
that is really nonsense
perl 5 people don't give a rat's ass about Raku or Perl 6 18:54
and the wider world don't give a rat's ass about Perl 6 because they think it's good old Perl 5
atweiden-air El_Che: they don't?
El_Che if you think your conference will fail because someone uses an alias, you're delusional
atweiden-air granted, there aren't many of them
lizmat El_Che: from a p5p core member: www.reddit.com/r/perl/comments/9tw...u/e91mu3g/ 18:55
18:55 |oLa| joined, sena_kun left
andrzejku can I ask 18:55
something
18:55 ryn1x joined
El_Che lizmat: people about the echo chamber don't care about the alias, perl 5 or 6 18:55
andrzejku the man who created MoarVM 18:56
18:56 p6bannerbot sets mode: +v |oLa|
andrzejku he is who? 18:56
here
El_Che it will be the *same* 200 people that attend the perl conference that will go to riga
don't act alike you're organising the next dockercon
(which I am attending by the way :) )
18:56 p6bannerbot sets mode: +v ryn1x
El_Che andrzejku: he declared he will never visit a perl 6 channel ever 18:56
andrzejku ops 18:57
El_Che (talking about tantrums)
andrzejku why?
he is busy
El_Che while the discussion was very civilized
because he didn't get what he wanted (the alias to be removed)
18:58 natrys joined
pyrimidine El_Che: who is 'he'? 18:58
I think andrzejku is looking for jnthn? 18:59
andrzejku yes
jnthn: hi
18:59 p6bannerbot sets mode: +v natrys
pyrimidine andrzejku: might check out #moarvm I think 18:59
El_Che sorry, I was talking about twitter.com/perlcon and not about jnthn :) 19:00
lizmat Xliff: sorry, but that's a bit above my head
andrzejku that nice
Perl Conference
but I have small kids and my wife will not let me go : ( 19:01
El_Che andrzejku: I enjoyed the ones I attended a lot. I am not as difficult as my rant above would suggest :) 19:04
andrzejku El_Che: nice, are you Perl developer by profession? 19:05
El_Che The Perl conferences are the nicest one I have attended, maybe that why I was triggered. If other conference don't look interesting I just skip them without a second thought
andrzejku: I have had different roles on different places
andrzejku El_Che: ahh 19:06
El_Che: I attend only in small Linux Conference
El_Che: but it is a little bit boring for me
El_Che andrzejku: mostly AAI nowadays that involves architecture, programming and devops. I tend to use P5 and Go and try to use P6 where possible
andrzejku ahh
El_Che andrzejku: are you a perl dev? 19:07
andrzejku El_Che: No, I am working with legacy system but in past I was writing some perl scripts at my job 19:08
C Developer
El_Che C never gets old. A safe bet :)
andrzejku El_Che: however we have a small script
it is written in Perl 19:09
El_Che: I don't know it maybe good but it is adding things into C kind of macros in every branching point if conditions functions etc. and there is a static array 19:10
El_Che perl 5, I assume?
19:10 go|dfish left
andrzejku then when app is executed again we have code coverage raport which is also analyzed by Perl 19:10
yes
Perl 5
all team is complaining about that script
me either 19:11
El_Che complaining?
19:11 go|dfish joined, p6bannerbot sets mode: +v go|dfish
andrzejku yes 19:11
El_Che: it is not working perfectly and it looks too complicated
like on in one file
El_Che I see, time to refactor ir : 19:12
it :)
andrzejku Well, that's right 19:13
El_Che there are a few places still using my perl5 proof of concept code that was planned to be rewritten in Java. Intended for a few months, 13 years later it's still in production :)
andrzejku someone actually wanted to use gcov there 19:14
but our project masters still want to develop on windows
so keep using Perl script :D
the funny thing is it was written by two Dr. guys 19:15
and it looks like a crap
19:15 vrurg left
pyrimidine speaking as someone who's maintained a huge perl5 repo with lots of code written by many Dr. guys, I can relate :) 19:16
Not all crap, but there are definitely some crappy bits...
Xliff lizmat: Thanks for looking.
El_Che :)
lizmat El_Che: some code of mine from 13 years ago is still making billions of dollars / year 19:18
El_Che lizmat: I hope you got shares :) 19:19
pyrimidine lizmat: some of the code I mention above, likewise (though probably more in the millions). In lots of data workflows
El_Che (and I really hope the company in question keeps using perl 5) 19:20
lizmat El_Che: what do you think I've been living off / supporting Perl with the past 6.5 years ?
El_Che lizmat: you married rich?
:)
lizmat El_Che: yeah, it was effortless
not
andrzejku do you think that refactoring Perl it means to rewrite Perl to Perl6? 19:22
El_Che andrzejku: No. That would be porting in my view
andrzejku ahh 19:23
El_Che I am sure lizmat disagrees :P
andrzejku it is still a little bit confusing that we have to learn Perl to get money and Perl6 to have fun
ufobat ha! 19:24
Xliff I wouldn't mind working in Perl5
Would rather "work" in Perl 6, but the world is not perfect.
pyrimidine Xliff: same here
lizmat El_Che: I would not disagree with that
El_Che lizmat: just teasing you, I know :)
b2gills kybr: SetHash, BagHash, and MixHash are QuantHash's 19:25
SmokeMachine I wouldn't mind working with perl5 or perl6. If it's not in Brazil... any one know any position? :) 19:26
Xliff Are CStruct's 0-filled when they are created? 19:27
SmokeMachine Id love to leave Brazil befor january first...
El_Che SmokeMachine: booking.com seems to be always looking for Perl 5 devs. They are in amsterdam (dunno if it's a good place to work or not)
lizmat SmokeMachine: if you think Brazil is too hot, then Amsterdam should be fine 19:28
SmokeMachine lizmat: I do... is there a job there for me? 19:29
El_Che: thanks!
lizmat SmokeMachine: workingatbooking.com
SmokeMachine lizmat: El_Che: thanks! 19:30
El_Che (lizmat: for the record, the MLK meme is very unrespectful) 19:31
SmokeMachine: good luck
if you know p5 devs, maybe you know someone working there
SmokeMachine El_Che: yes... there are some friends of mine working there... 19:32
El_Che you get a foot on the door and they get a bonus :) 19:33
SmokeMachine: with the promise of Pinochet-like economics as declared this week, I get that Amsterdam sounds interesting :) 19:37
SmokeMachine someone told me that they are not getting the bonus anymore... looks that sameone had a script to send every resume on linkedin to them... 19:38
El_Che: yes...
19:38 atweiden-air left 19:41 noganex_ left 19:42 noganex joined 19:43 p6bannerbot sets mode: +v noganex
Xliff Well... Jobs in Amsterdam don't do me any good if I am in DC,US and can't move. :( 19:46
19:48 jmerelo left, reportable6 left 19:49 reportable6 joined, ChanServ sets mode: +v reportable6, p6bannerbot sets mode: +v reportable6 19:50 pmurias joined, p6bannerbot sets mode: +v pmurias
pmurias .tell cygx yes it's doable 19:50
yoleaux pmurias: I'll pass your message to cygx.
19:51 patrickb joined, vrurg joined, p6bannerbot sets mode: +v patrickb 19:52 p6bannerbot sets mode: +v vrurg 19:56 ryn1x left
El_Che Xliff: good luck! 19:57
Xliff El_Che: thanks...
El_Che: You do NativeCall? Help me out! 19:58
gist.github.com/Xliff/b98f00d93194...c65ad3c737
El_Che Looking at it, but not a nativecall hero 19:59
19:59 vrurg left
Xliff :/ 19:59
OK.
19:59 vrurg joined 20:00 p6bannerbot sets mode: +v vrurg
Xliff HAHAHAHAHAHA! 20:01
I just fixed it... 20:02
But it only works for one version.
s/version/value/
El_Che Write a blog post
it's almost written already!
Xliff It's not fixed, per se. It's more hacked. 20:03
And the only conclusion I can come up with is that there is a bug in CArray
Or at least how I am using it. 20:04
I'd want to run this by either jnthn or Zoffix before I will bug it.
El_Che good plan 20:05
Xliff .ask jnthn Is this a bug in CArray, or how I am using it? gist.github.com/Xliff/b98f00d93194...c65ad3c737
yoleaux Xliff: I'll pass your message to jnthn.
pmurias .tell cygx I remember I managed to get Perl 5 to give me the end of the block with the pluggable keyword mechanisms in the past
yoleaux pmurias: I'll pass your message to cygx.
pmurias .tell cygx but it was a super long time ago and I don't rememember 20:06
yoleaux pmurias: I'll pass your message to cygx.
Woodi hi 20:08
20:09 BooK_ left, BooK_ joined 20:10 p6bannerbot sets mode: +v BooK_ 20:11 BooK_ left, BooK_ joined 20:12 p6bannerbot sets mode: +v BooK_
Woodi just one thing: if current Perl 6 is neutralized or de-Perl'ed what will happen to Perl 5 ? if it will be developed than it will probably gain modern features like nicer OO, functional programming, no side effects. also some improvements to regexes ? :) 20:12
lizmat one can dream
Woodi lizmat: but it will be cloning current Perl 6 :) 20:13
on the other hand backward compatibility will be thrown away
20:14 BooK_ left
lizmat Woodi: well, that's one of the points I was trying to make earlier this year 20:14
20:14 domidumont left
Xliff Gist updated with wacky solution... 20:14
lizmat I don't see any new features "planned" for Perl 5 that we haven't already implemented in Perl 6 20:15
El_Che Woodi: whatever happens to Perl 6 will not have much effect feature-wise on Perl 5. The only think that may change is perception, as the next major version becomes available (and people don't mistakingly think perl 6 is a perl 5 upgrade)
20:15 BooK_ joined
El_Che s/think/thing/ 20:15
20:16 p6bannerbot sets mode: +v BooK_
lizmat and *if* there would be features planned for Perl 5, there's a good chance they will be immediately also implemented in Perl 6 (if they make sense and are any good, of course) 20:16
El_Che perl 5 has a very hard time implementing new features (because of backwards compability and the complexity and age of the code base)
20:16 kerframil joined, p6bannerbot sets mode: +v kerframil
lizmat so, while I value Perl 5 very much as a programming language, I think the runtime is past its prime 20:17
Woodi Perl 5 have realy good backward compatibility. maybe make it even stronger by [re]stating that "if you write something in Perl 5 I will work forever" - instant enterprise goodie
lizmat Woodi: as I discussed in www.perl.com/article/an-open-lette...community/
Woodi but main problem is that for some "Perl" means "Perl 5" and nothing new is allowed. means hibernation. it's unrealistic for few reasons 20:19
lizmat: checking
El_Che put on your asbestos cover 20:20
pmurias lizmat: the language is tied to the runtime by all the XS modules 20:22
lizmat pmurias: I'm not the only one pushing for PurePerl versions of modules
mst is another person pushing that, for different reasons (fatpacking, afaik)
El_Che and portability 20:23
mst lizmat: and also "FML don't make me debug XS I'm bad enough at plain C"
pmurias lizmat: other "scripting" languages have that problem too
Woodi I don't think pure Perl 5 fans will allow so easily to die for Perl 5 codebase :) 20:24
El_Che pmurias: pretty much everyone? C is also shunned in Go and Java if possible
pmurias TruffleRuby is running Ruby C extensions on the JVM but it's a big effort founded by Oracle
El_Che (as you introduce C security problems and make the code less portable and harder to build)
20:25 Skarsnik joined
Woodi C is king for many decades to come, eg. want to write in Ada and use that device ? ok, here, just compile that C drivers :) 20:25
20:26 p6bannerbot sets mode: +v Skarsnik
pmurias El_Che: what do you mean by pretty much everyone? 20:26
El_Che: is Java/Perl 6/Haskell there is a proper C FFI rather then just exposing random interpreter guts 20:29
El_Che That C comes at a price and therefor is also avoided if possible
specially in Go there is a strong tendency to avoid C bindings 20:30
pmurias bindings are a different problem
El_Che which is not a FFI problem, but a cultural practice
Skarsnik FFI?
pmurias foreign function interface 20:31
lizmat El_Che: also, some of the latest round of MoarVM improvements were about replacing C-code by NQP alternatives that *could* be JITted
El_Che indeed, I was impressed by that
lizmat So hand-optimized C code is not always the best anymore
El_Che Skarsnik: Foreign Function interface, iirc 20:32
Woodi IMO speed always wins...
pmurias lizmat: hand-optimized C code can also be JITted on the GraalVM ;)
Woodi night
El_Che Woodi: Java and Go have less a problem with speed that makes C a necessity (e.g. compared to Perl 5 or Python) 20:36
20:40 rfold joined 20:41 p6bannerbot sets mode: +v rfold
El_Che (Woodi: I once followed a course "Python for data scientists" and the teacher kept repeating every 5 minutes: "oh not, you need to write that part in C" :) ) 20:41
Skarsnik lol 20:44
what was the use of python in this then?
AlexDaniel glue? 20:46
El_Che glue for C code, indeed
Skarsnik just do everything in C++ then 20:47
El_Che that's painful glue 20:48
Kaiepi reminder this throws a compiler error in c++ 20:49
struct foo foo = malloc(sizeof(struct foo));
Skarsnik hm, this sucks.. root@vps300582:~/perl6/moarperf# apt-cache search nqm
root@vps300582:~/perl6/moarperf#
Kaiepi s/foo foo/foo \*foo/
El_Che Skarsnik: use packages? 20:50
Skarsnik it's npm ><
nativecallable6, struct foo {}; extern struct foo* foo; 20:52
nativecallable6 Skarsnik, class foo is repr('CStruct') is export {␤}␤constant __NSConstantString is export := __NSConstantString_tag;␤our $foo is export = cglobal(LIB, "foo", foo);
Skarsnik *note to self, remove the _NSConstantString*
japhb Skarsnik: What does that bot use to do the translation? 20:54
El_Che oh, nativecallable6 bot, that's cool 20:55
Skarsnik there is no npm command on debian? apt-file search bin/npm find me nothing
!modules App::GPTrixie
or whatever the command to link modules xD
avuserow !eco App::GPTrixie 20:56
hmm I thought that was it
Kaiepi Skarsnik, npm might be a separate package from node 20:57
Skarsnik blogs.perl.org/users/sylvain_coline...-demo.html
japhb Skarsnik: npm on Debian is less than ideal. The fact that it is out of date at any given time is antithetical to the node+npm release cycle. You may get (an old version of) it as part of the node or nodejs package, depending on your Debian variant. 20:58
20:58 ryn1x joined 20:59 p6bannerbot sets mode: +v ryn1x
Skarsnik I don't want to install node manually xD 20:59
japhb I had to jump through hoops to get a current version on my work machine, and finally gave up and just did my nodejs/npm work inside docker containers with bleeding edge installs.
Kaiepi building node from source isn't all that bad
well 21:00
on openbsd it's a pain in the ass
Skarsnik well most of npm related stuff point to : do inside a docker image. this is ass xD
Kaiepi on freebsd it worked alright though
AlexDaniel buggable: eco GPTrixie 21:01
buggable AlexDaniel, App::GPTrixie 'Generate NativeCall code from C headers file': modules.perl6.org/dist/App::GPTrixi...ail.com%3E
Skarsnik I love the trailing %3E at the end x) 21:02
21:03 n0tjack joined, p6bannerbot sets mode: +v n0tjack
n0tjack Hey all. I'm going to write an implementation of J in Perl6 as an exercise. Feel like when it's done it's worth stuffing in CPAN. But modules.perl6.org is running slow for me here. What category do languages typically go in? 21:04
Should I use Languages::Jem or something else?
Kaiepi J? 21:05
n0tjack Yeah, jsoftware.com . It's an APL derivative.
If you like metas and hypers in P6, you'd like J. 21:06
(and my impl is going to be like 98% hypers and metas)
BooK_ lizmat: tried to privmsg you here on freenode, but required registration and lazyness don't blend well. :-)
21:08 cjkinni joined
Kaiepi n0tjack, i'd use Lang::Jem 21:08
n0tjack thanks! 21:09
21:09 p6bannerbot sets mode: +v cjkinni
Kaiepi np 21:10
21:10 pmurias left
Skarsnik timotimo, this is a bit empty vps.nyo.fr:20000/ x) 21:14
21:14 avar left
timotimo did you "npm run build"? 21:14
Skarsnik Hoo
timotimo oh, connection refused
did you set the listen address to 0.0.0.0? 21:15
Skarsnik that's better
timotimo btw, this thing has not yet had any engineering done to it to make it secure 21:16
it's meant to be run via localhost
Skarsnik it was just to test ^^
now I guess I have to redo all of this in no root xD
21:17 pmurias joined, p6bannerbot sets mode: +v pmurias
timotimo you can easily consume a single cpu core with some simple requests once a profile is loaded 21:17
and in the future it'll allow you to call perl6 scripts on your computer and probably also run code you type into a text field
Skarsnik hm, no button to have a file selector? ^^ 21:18
timotimo to upload scripts? 21:19
oh, you mean to upload profile files?
Skarsnik yes
timotimo no
heap snapshot profiles, which the tool will support in the future, are between a gigabyte and multiple gigabytes 21:20
have fun uploading that via http
Skarsnik dunno I have more bandwitch than my VPS at home
He should be able to accept sql file still I guess? 21:21
ryn1x Seems like things are being repeated twice in the docs. i.e. why does this say "whenever whenever" instead of just "whenever"? docs.perl6.org/syntax/whenever Is this a bug or is it correct? 21:22
Skarsnik this look weird yes ^^
21:23 avar joined, avar left, avar joined, p6bannerbot sets mode: +v avar 21:24 p6bannerbot sets mode: +v avar
Skarsnik hm, can you 'eat' token when writing grammar according to a value? EG: I want to parse "4XXXX2XX1X" where the number are a size of data to eat. 21:25
timotimo of course 21:29
m: say "4XXXX2YY1Z" ~~ / (<[0..9]>+) . ** { $0 } / 21:30
camelia 「4XXXX」
0 => 「4」
timotimo m: say "4XXXX2YY1Z" ~~ / [(<[0..9]>+) . ** { $0 }]+ /
camelia 「4X」
0 => 「4」
timotimo oops
m: say "4XXXX2YY1Z" ~~ m:g/ (<[0..9]>+) . ** { $0 }] /
camelia 5===SORRY!5=== Error while compiling <tmp>
Couldn't find terminator / (corresponding / was at line 1)
at <tmp>:1
------> 3XX2YY1Z" ~~ m:g/ (<[0..9]>+) . ** { $0 }7⏏5] /
expecting any of:
/
timotimo m: say "4XXXX2YY1Z" ~~ m:g/ (<[0..9]>+) . ** { $0 } /
camelia (「4XXXX」
0 => 「4」 「2YY」
0 => 「2」 「1Z」
0 => 「1」)
timotimo well, i did it wrong
oh, no, it's correct 21:31
21:31 patrickb left
timotimo m: say "4XXXX2YY1Z" ~~ m:g/ (<[0..9]>+) (. ** { $0 }) / 21:31
camelia Use of Nil in numeric context
(「4」
0 => 「4」
1 => 「」 「2」
0 => 「2」
1 => 「」 「1」
0 => 「1」
1 => 「」)
in regex at <tmp> line 1
Use of Nil in numeric context
in regex at <tmp> line 1
Use of…
timotimo ah, right
21:31 andrzejku left
timotimo m: say "4XXXX2YY1Z" ~~ m:g/ (<[0..9]>+) $<bits>=[. ** { $0 }] / 21:31
camelia (「4XXXX」
0 => 「4」
bits => 「XXXX」 「2YY」
0 => 「2」
bits => 「YY」 「1Z」
0 => 「1」
bits => 「Z」)
Skarsnik I need a better font to see the unicode character x) 21:36
timotimo :D 21:37
Skarsnik what was a good font for x-chat/hexchat? x) 21:38
ryn1x What is an example of "&awaitno longer blocks a thread while waiting"? 21:39
21:39 ugexe joined 21:40 p6bannerbot sets mode: +v ugexe
Skarsnik m: say "4XXXX2YY1Z" ~~ m:g/ (<[0..9]>+) $<bits>=[. ** { $0 }] / 21:41
camelia (「4XXXX」
0 => 「4」
bits => 「XXXX」 「2YY」
0 => 「2」
bits => 「YY」 「1Z」
0 => 「1」
bits => 「Z」)
timotimo m: use v6.c await do for ^100 { start { await Promise.in(0.1) }; say "done"
camelia 5===SORRY!5=== Error while compiling <tmp>
Missing block
at <tmp>:1
------> 3rt { await Promise.in(0.1) }; say "done"7⏏5<EOL>
expecting any of:
postfix
statement end
statement modifier
stat…
timotimo m: use v6.c await do for ^100 { start { await Promise.in(0.1) } }; say "done"
camelia done
ugexe i like the bait and switch of "no mass renaming/additions" which is explained away as "oh that was for the unofficial alias"
timotimo oh?
Skarsnik hm, I don't see this correctly with Deja Vu mono
timotimo that takes a long time to complete locally 21:42
21:42 Skarsnik left
timotimo m) 21:42
21:42 Skarsnik joined
timotimo m: use v6.d; await do for ^100 { start { await Promise.in(0.1) } }; say "done" 21:43
camelia done
timotimo m: use v6.c; await do for ^100 { start { await Promise.in(0.1) } }; say "done"
camelia done
timotimo mhh huh?
ugexe i also find it amusing people keep throwing the word "tantrum" about someones recent attitude, when certain people here are famous for throwing tantrums and "taking their toys" while stomping away
21:43 p6bannerbot sets mode: +v Skarsnik
El_Che It was me using the tantrum word 21:44
I don't throw tantrums
ugexe nope, not you
El_Che just checking
ryn1x timotimo: There is a difference if I run your example locally
timotimo yeah, same here 21:45
21:45 Exodist left
timotimo the trick is that $*THREAD can be different from before an await to after an await 21:46
m: use v6.c; await do for ^100 { start { my $startthread = $*THREAD; await Promise.in(0.1); say $startthread ~ " " ~ $*THREAD if $startthread ne $*THREAD } }; say "done" 21:47
camelia done
timotimo i don't know what's different here
ryn1x timotimo: does the 6.c verstion ever return for you locally? 21:49
timotimo it should
i'm just now recompiling rakudo to get the very latest of everything
oh
it's not able to run the code that marks the promises as finished because the thread pool is already at its limit, perhaps 21:50
RAKUDO_SCHEDULER_DEBUG ought to show that
yeah it outputs "will not add extra worker; hit 64 thread limit" over and over 21:51
and then never finishes the work
it works with ^62, but not with ^63 21:52
unless the timing works out such that the last few start blocks are queued after the first few timing promises have resolved
ryn1x m: use v6.d; await do for ^50 { start { await Promise.in(0.1); say $_ } }; say "done" 21:53
camelia 0
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
done
ryn1x m: use v6.c; await do for ^50 { start { await Promise.in(0.1); say $_ } }; say "done"
camelia 0
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
done
ryn1x m: use v6.c; await do for ^50 { start { await Promise.in(0.1); say $_ } }; say "done"
camelia 0
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
done
ryn1x When I do that locally the results with 6.c are not ordered
21:55 tehidiot joined, p6bannerbot sets mode: +v tehidiot, robertle_ joined, tehidiot left 21:56 p6bannerbot sets mode: +v robertle_
timotimo who knows what camelia is set up like :P 21:56
maybe it's got the env var for maximum threads set to a thousand 21:57
Skarsnik timotimo, I had the idea of writing a binary decompression with grammar and action, this look super overcrafted x)
timotimo yeah, it'll be great for fun, maybe not entirely practical :) :)
ryn1x either way... I guess I am trying to still wrap my head around what is different... in v6.c the inner await blocks the thread, but in v6.d it doesnt? 21:58
timotimo that's right, the scheduler takes a continuation and that gets shoved back into the thread pool 21:59
on 6.c, a task (start block for example) is taken from the queue and one of the threads on the thread pool runs it, and the thread from the pool only gets usable again when that task is completely done
in 6.d you have to set a custom $*AWAITER or $*SCHEDULER in order to ensure an await doesn't let your task jump across threads 22:00
ryn1x ok. thanks!
timotimo which is important when you're interfacing with C libraries that work with Thread Local Storage
22:06 robertle_ left
b2gills Call to anyone who uses StackOverflow, discussion of adding [raku] as a synonym for [perl6]: meta.stackoverflow.com/q/376267/1337 22:14
weekly: meta.stackoverflow.com/q/376267/1337
notable6 b2gills, Noted!
ugexe discussion? some jack ass already added it to every thread
and that type of behavior is "the writing on the wall" many spoke of 22:15
the carelessness this was handled has allowed tis 22:16
22:17 Exodist joined 22:18 p6bannerbot sets mode: +v Exodist
ugexe i'm definitely on the verge of leaving the perl community altogether myself as well. i don't know if that would be the case if this were handled different or not, but i don't see my original vision for both language as a possibility any longer 22:19
ryn1x interesting: stackoverflow.com/users/238/pat?tab=activity 22:21
b2gills stackoverflow.com/users/238/pat?ta...=revisions 22:23
ugexe i doubt you'll catch me on github or stackoverflow anymore, but i still hang on freenode and can be pm'd. its been an interesting 6 years. 22:24
22:24 ugexe left
pmurias :( 22:25
22:25 patrickas joined, p6bannerbot sets mode: +v patrickas
patrickas Hello, I am the jackass in question 22:25
Andrew Shitov asked on irc how are people looking for raku going to find the perl6 info and I thought it was a valid concern and "solved it" in 30 minutes. 22:26
I did not delete any perl or perl6 tags just added raku where possible... If people think it is wrong it can be easilly deleted... 22:27
I can go back and delete it myself if it is causing distress
tony-o it was done without discussion, which is the point ugexe was making about "Call to anyone who uses StackOverflow, discussion of adding [raku] as a synonym ..."
22:28 dduncan joined 22:29 p6bannerbot sets mode: +v dduncan, kerframil left
El_Che it would be nice to know what's ugexe vision is and how an alias blocks it? Is the the Perl 6 as the Perl heir track? Something else? 22:30
patrickas Sure if people want to discuss raku and maybe revert it that is fine.... but this has nothing to do with stackoverflow...
El_Che patrickas: It does not look like it was done in bad faith. I would just wait a little to see how TimToady sees the alias thing. 22:31
tony-o i can't speak to his vision but it does suck to be given "marketing reasons" as the reason that a language i've written a lot of modules for is changing names
El_Che tony-o: alias, not chaning name
pmurias El_Che: what's super annoying is trying to do a sneak rename under the guise of an alias 22:32
b2gills patrickas: Just leave it, the mods can handle changing them back
lizmat El_Che: I've come to the conclusion that what is happening here, is a thinly veiled attempt at a coup d'etat
tony-o you can call it an alias all you want but that isn't exactly honest and it isn't exactly what's happening when you're jumping to add `raku` to everything within a day
patrickas El_Che of course it was not done in bad faith. I have no doubt that Larry is not out to destroy perl6 :-)
El_Che tony-o: I understand you don't like it. I just wonder about the vision ugexe was talking about. E.g. I know of lizmat's vision for Perl as a whole.
tony-o lizmat++ 22:33
b2gills tony-o: I'm the one that posted the synonym thing
El_Che lizmat: that an heavy hyperbole
n0tjack What's the modern zef equivalent of " panda install Task::Star" now that panda is deprecated?
tony-o zef install Task::Star 22:34
b2gills ... synonym thing on meta.stackoverflow.com
El_Che n0tjack: iirc Task::Star is dead
(or wasn't?)
n0tjack Hmm. How can I then install the Rakudo-default packages with zef?
tony-o if it's not then zef install <module> is the panda equivalent to panda install <module>
n0tjack I'm asking because I installed the latest Rakudo which claims to come with zef and p6doc but didn't, so I'm installing from scratch using rakudobrew
I just want a full Rakudo 2018.10 installation with zef and p6doc etc 22:35
pmurias El_Che: the whole thing looking like that is a problem even if it's not the case
El_Che n0tjack: here is the list stmuk using when building star: github.com/rakudo/star/tree/master/modules
n0tjack tony-o: I tried that, got "No candidates found matching identity: Task::Star"
22:35 Zoffix joined, p6bannerbot sets mode: +v Zoffix
Zoffix lizmat: coup d'etat by whom? Me? 22:36
n0tjack El_Che: thanks, I guess I can do it manually
tony-o what part of that is hyperbole El_Che ?
n0tjack kinda paintful
lizmat Zoffix: yes
El_Che tony-o: the coup d'etat
patrickas lizmat a coup d'etat by the current dictator for life? that's not how coups d'etat work! :-/
did Zoffix do it without blessing form Larry?
lizmat I think it is quite unclear for which Larry gave his blessing 22:37
tony-o El_Che i can't see why you think that is hyperbole
b2gills patrickas: I posted a link to meta.stackoverflow.com/q/376267/1337 which has more information
lizmat I'm pretty sure that retagging questions on stackoverflow was not on his mind
b2gills It has the transcript of Larry settling on Raku for instance
tony-o if the alias thing was a good idea, it would have happened a few years ago when it was discussed ad nauseam 22:38
lizmat that's changing the history, the past
b2gills lizmat: If they are marked as synonyms then if anyone in the future trys to mark something as [raku] it will get the [perl6] tag.
Zoffix patrickas: no, I followed all the proper channels and collected two screensful of *links* to discussions for Larry to consider when making his final decision.
lizmat the next step could very well be removing the perl6 tag from the questions on stackoverflow
tony-o if i was battered with that question for 3 years i'd probably just say "fine here ya go"
Zoffix But for some reason I'm coup d'etating now
El_Che tony-o: for a coup, I would expect the one or ones in power be ousted undemocratically. In this case, TimToady just picked an alias to unify existing aliases. Nothing more, nothing less. He's still there, and core devs weren't replaced by a new posse
patrickas My question was mostly rhetorical. 22:39
I think it is just an unfortunate coincidence that this is happening while larry is on vacation
Zoffix lizmat: for the past 6 months I've been working on 6.d release and didn't have much time for coup d'etating
b2gills Also if the name Raku becomes the main name, the synonym feature could be reversed.
patrickas But it is not like any irreversible happened
lizmat I will not get into a discussion now: I will write a blog post tomorrow and explain my view
tony-o El_Che that falls really well short of what actually happened.
coup's never happen when someone leaves the capitol 22:40
b2gills: lmftfy *when*
ryn1x is a little worried about all this drama and hopes nothing happens to his new favorite language
b2gills ryn1x: This is not the first, or the most heated discussion. It will be fine. 22:41
El_Che tony-o: that's what I saw. Probably I am missing a zillion of discussion within selected groups.
b2gills: :) true
Zoffix ryn1x: nothing bad will happen. In fact, this drama is based on imaginary boogeyman of Zoffix of Znet coup d'etating by... politely asking the BDFL to make a ruling. 22:42
El_Che <drama>but will it be the last</drama>
b2gills tony-o: I totally expect that it will become the main name at some point.
tony-o politely asking for years
Zoffix lizmat: yeah you got me! It was all a rouse! Next year I plan on writing even more code!
tony-o and not taking `no` as the answer
Zoffix tony-o: it was about 2 months of politely asking before the alias decision was birthed.
patrickas I think hugging the trolls is not good enough policy. We should also hug the contributors form time to time. 22:43
n0tjack As an outsider, I'm happy a stage name was selected and acted upon.
Zoffix In fact, I wasn't even asking then, I was making the case to the community. The polite ask was a month ago.
tony-o sure it was
b2gills It is something that is years in the making. I'm sure it predates Zoffix's involvement in the language.
lizmat Zoffix: that question existed *at least* since TPCiA
Zoffix lizmat: which question?
tony-o the alias question.
Zoffix lizmat: I wasn't there, so tony-o's characterization that I was harping on for years is crap 22:44
b2gills .hug patrickas
huggable hugs patrickas
b2gills patrickas: You mean like that ^
tony-o i said he's been being asked for years, you just happen to be the last one badgering him
lizmat sleep& 22:45
tony-o looking forward to your post lizmat 22:46
El_Che Looking at some reactions, Zoffix could have had asked for a rename without much difference
Zoffix Looking at some reactions, people are blowing an elephant out of a fly. 22:47
El_Che Will I break someone's heart if I use "raku" as a name within my workplace?
people that don't like will still use perl 6
I don't see the drama here
Zoffix lizmat: so will I have to get a new license plate for my coup d'etat? 22:48
El_Che and no coup (a would expect more in the line of a succesful fork for that)
tony-o not very graceful in victory are we zoffix?
El_Che tony-o: is this a victory/defeat thing?
tony-o it's obviously a polarizing topic and the marketeers for renaming perl6 are on the better end of the "discussion", don't act naïve 22:50
El_Che Oh, I would have prefered a renaming altogether. An alias is a compromise that for me doesn't solve the issues with Perl 5. I don't feel naive on that matter 22:51
b2gills The only way the war will be won, is when the battles stop happening.
El_Che For me, an alias is a good enough solution that allows everyone to win a little.
b2gills There have been many battles over the Perl 6 name (often started by the Perl 5 camp, but sometimes from the Perl 6 camp). 22:52
Zoffix tony-o: it was never a battle for me. As I've stated elsewhere, I worked in Marketing for over a decated and in the past 3 years have committed to the language 1,800 commits more than any other person. I have the best interests of the language in mind and I strive to achieve them. So far, in exchange for my efforts, a small group of people called me mentally unstable and accused me of coup d'etating. It's not
a you-win/I-win. We can all win, if we start presenting cogent arguments instead of calling each other names.
22:52 Zoffix left
b2gills The battles will not stop until the name changes. 22:53
22:53 noganex_ joined
Juerd No, they won't stop, period. 22:53
b2gills Perhaps.
22:53 donaldh joined, p6bannerbot sets mode: +v donaldh 22:54 p6bannerbot sets mode: +v noganex_
b2gills I'd settle for them being less frequent, and less hostile. 22:54
Zoffix++ was just the first person to have the gumption to actually get something to happen.
Juerd This will go on forever, as it has for a decade and a half already. The grave potential consequences of either solution have been predicted, and it seems having an alias is making people from both sides unhappy and as such is not much of an end to it either.
22:54 ryn1x left
pmurias "Raku is an alternative name for Perl 6 language and can be used interchangeably. 22:54
" - from the glossary 22:55
El_Che well
b2gills I see both being used over the years with Perl 6 slowly being overtaken by Raku
El_Che a "positive" consequence is that the infighting is Perl 6 only. No battle with perl5 people this time beside a lost meme.
22:55 n0tjack left, n0tjack_ joined
tony-o a lot of us are also perl5 people. 22:55
Juerd Some people are invested (emotionally, financially, practically, socially) in the name Perl. Some see the name Perl as the main reason for Perl 6 to probably fail. 22:56
b2gills I see myself as a Perl* person
pyrimidine me too
22:56 n0tjack_ left
Juerd And it's been a battle for a long time. I don't see this ending. 22:56
b2gills At least we can have different battles now. 22:57
tony-o zoffix i don't care about your credentials, this isn't a pissing contest. it's alienated half the community and to act ignorant of that fact is disingenuous at best
22:57 noganex left
pyrimidine this happens for any language. See: mail.python.org/pipermail/python-c...05664.html 22:57
tony-o then to dance on the feelings of someone who most obviously feels alienated by it is a pretty flagrant flaw in character 22:58
pmurias b2gills: if the plan is to gradually make the alias more and more official it will cause aton of resentment
Kaiepi honestly i don't understand why this caused such a rigt
s/rigt/rift/
b2gills pmurias: Who said anything about a plan?
dduncan I've decided that I like the fully spelled out "Raku Perl 6" best as the name to go by, or the one I will use. I think it is important to show the connection to Perl. The main reason I support the Raku word is not about hiding a relation to Perl, but rather about making it easier to see at a glance that the language isn’t simply an enhanced version of the original Perl, that it has big differences. 22:59
b2gills dduncan: Sounds good.
pyrimidine dduncan++
22:59 niceperl joined
pyrimidine agreed 22:59
23:00 yqt joined
pmurias b2gills: individual plans of people 23:00
El_Che dduncan: if the audience if a Perl audience, sure. If not, ymmv.
23:00 p6bannerbot sets mode: +v niceperl
tony-o pmurias++ 23:00
El_Che s/if/is/
23:01 p6bannerbot sets mode: +v yqt
El_Che But the thing about an alias is that everyone can do as (s)he pleases. 23:01
b2gills pmurias: I don't care about the plans of people. I only care about what the end result will be.
dduncan Both Perl and non-Perl audiences would see that it is something different than the original Perl even if it draws heritage.
Juerd dduncan: Keeping "Perl 6" in the name means you can just as well not have something in front of it. It will still look like a version number, make p5 people feel claustrophobic, and it will cause people to avoid (Raku) Perl 6 because it's called Perl and their friends said that Perl sucks.
El_Che dduncan: many people stop listering after hearing Perl, sadly enough
they mentally replace it with stereotypes 23:02
(or cobol)
pmurias El_Che: just like before the official alias
Juerd But to be honest, I feel like I'm repeating things from 2004
23:02 Skarsnik left
El_Che Juerd: I vaguely remember an old post you wrote 23:02
23:02 rfold left
pmurias El_Che: there are a bunch of shared resources 23:02
El_Che pmurias: it still be Perl. Everyone will see that after 5 minutes. My hope is that they would try it instead of dismissing off hand 23:03
Juerd Some things have changed since 2004 though, which made me more accepting of the name Perl 6
tony-o Juerd lol, because you are
El_Che Juerd: like a release? 23:04
donaldh I think if we focus on showing the world the amazing things you can do with Raku / Perl 6 then it doesn't really matter what it is called.
Juerd Mostly, that "Perl 5 is dead" seems to have become more true than before :(
El_Che donaldh: a killing app or a niche market would kill, yes.
donaldh: sadly, that's what all the small languages communities dream about.
dduncan I totally agree that having the number in the name is poor, but I’m not so concerned to get rid of it now because it has been around for such a long time. 23:05
El_Che Juerd: that's harsh!
Juerd I'm surrounded by geeks, nerds, hackers, and the like, all day, every day. Internationally too. It's hard to "sell" Perl 6 because it's Perl, but unfortunately the best selling point seems to be that it's not like Perl 5.
23:05 n0tjack joined
woolfy Zoffix: I have been doing marketing for 30+ years and my company (companies) earned millions with it. Sort of "pissing contest" against your decade of marketing. I have spent a lot of money and time on marketing Perl, "pissing contest" against your loads of contributions to Perl 6. 23:05
dduncan I also like “Raku” by itself, but we do have all these books coming out titled “Perl 6”.
Juerd It makes me sad and I die inside when this is received with cheers, because I'm still very much in love with Perl 5 myself.
El_Che Juerd: yes, that's my experience as well.
donaldh I sell the features - Unicode, grammars, concurrency, etc.
23:06 p6bannerbot sets mode: +v n0tjack
dduncan I also love Perl 5 still and would not say it was dying off. I don’t believe it and the community doesn’t need that antagonism. 23:06
23:06 rindolf left
El_Che "I wrote this small piece of our CI infra in Rakudo" -> "ah cool, nice!" 23:06
"I wrtoe this small piece of our CI infre in Perl 6" -> <rolling eyes> 23:07
true story
tony-o seems like hyperbole El_Che
woolfy If we are doing pissing contests, I will not win... because not a coder, just doing marketing. Bad marketing, because I have lost. But I do know that your proposal got a lot of negative remarks, from a lot of people, as in "we are very much against it", and you still did it, knowing that this day would come and people would be angry.
Juerd woolfy: You've heard people debate in favour and against changing Perl 6's name for over a decade too. This risk of this happening has always been there...
El_Che tony-o: happened last month
tony-o sure did
El_Che "Oh I don't mind doing that in Python or Ruby, but not in Perl, however I have never written Ruby or Perl" 23:08
that's the kind of things I hear
woolfy And now I am angry, and Liz is, and Andrew Shitov is, and dozens of other people are angry.
El_Che stupid as hell
Juerd Although the concept of an alias instead of a rename is relatively new, many are discussing this as if it is, or is eventually going to become, a name change.
El_Che but nevertheless, it happens
23:09 natrys left
patrickas woolfy you are right it got negative remarks form people. But every single other solution including doing nothing and changing the name got a lot of negative remarks from lots of more people too. No? 23:09
dduncan What does “stage name” actually mean though? For many performers or authors, the stage name is the only thing audiences/readers know them as, so it is effectively a rename.
woolfy And since you, Zoffix, walked away from the Facebook group Perl6, you don't see all the angry stuff there. But it is.
lizmat dduncan: let's assume we have a large group of people who dislike Germans 23:10
Juerd woolfy: Note there's a huge selection bias in any Perl 6 community :)
woolfy patricas: we did not need an alias. We already got one. A perfectly fine one: Rakudo Perl 6. If you didn;'t want to use "perl 6", you could use "Rakudo", as demonstrated by Claudio Ramirez , and people would not roll their eyes.
lizmat and you are an artists named Robert Zimmerman
tony-o patrickas: so we'll replace a lot of negative remarks with a lot of different negative remarks is your accepted solution?
lizmat dduncan: and you use the stage name "Bob Dylan"
you get successful because most people don't know that that's not his real name 23:11
dduncan Yes, so that’s how a lot of hollywood stage names come about.
lizmat suppose he would have called himself "Bob "Dylan" Zimmerman?
would not have worked
Juerd woolfy: When it comes to marketing, the Perl 6 community is not the target audience. They're already convinced Camelia is sweet and the language is awesome. :)
lizmat that's why "Raku Perl 6" will never work
woolfy So, when we have a community of less than a thousand people, and many of those are very much against a new alias, is it wise to push through and through and go on and on and on and make a new alias despite all those people who really really really do not want that alias? 23:12
lizmat "raku" but itself in isolation could
woolfy The result is anger. Tatdaaa...
patrickas my accepted solution is whatever Larry deems appropriate after having considered this debate for over a decade. :-)
lizmat *by
Juerd lizmat: Agreed
lizmat so what's happening now is that Larry said "ok, you can use Bob Dylan" as a stage name
patrickas but I totally agree that the anger of core people in the community is legitimate and should be addressed
Juerd woolfy: There has been anger from many people, for a long time, already. It's just different people who are angry now, and lots of discussion (which I hope will increase the chances of a good outcome)
woolfy Juerd: as you very well know, I have done a lot of marketing outside the echo chamber. I have stood up against hundreds of people saying "Perl is dead".
tony-o after being asked the same question for 10 years ^
lizmat and now some people are spreading "Bob "Dylan" Zimmerman" everywhere 23:13
Juerd woolfy: Yes, but mostly with the selection bias of people at least approaching a Perl branded thing.
23:13 n0tjack left
tony-o "we can't handle the people that are angry so we'll just upset different people and try to sort them out" 23:13
23:13 n0tjack joined
lizmat which is damaging for both the "Bob Dylan" stagename, and "Robert Zimmerman" the real name 23:14
but more on that tomorrow... I will grab woolfy now for some Expanse
b2gills dduncan: The exact details about Raku are probably going to stay in flux for years.
23:14 p6bannerbot sets mode: +v n0tjack
tony-o the language formerly known as perl6 23:15
woolfy Juerd : well, it would hardly be useful if I would go to a zoo and try to convince people to stop looking at elephants and start using the butterfly language.
Juerd woolfy: No, but instead of the zoo, I might suggest asking people at a huge congress like the CCC congress 23:16
woolfy Liz tells me to back off. To go to bed. I am going to bed with the thought "we had a perfectly fine nickname alias extra-name whatever "Rakudo". No need to make an official alias. No need to add an official name that would piss people off.
patrickas lizmat: if you are bothered about my adding the raku to stack overflow questions then as soon as people ( or just Larry) agree that it was a bad idea to use it as an alias I will go back and delete everything myself.
tony-o she's probably right woolfy :-p
Juerd The CCC, you know, where a room full of a few thousand (really) hackers cheered for a slide saying "STOP USING PERL" 23:17
It seemed many were happy they could finally say this out loud.
tony-o why wasn't that your yard stick for adding it to the questions in the first place patrickas ?
woolfy Juerd : I am all in favor for that and I have been discussing that with some people, and they will meet me tomorrow and I will give them swag to bring to the next CCC and they will hand it out and talk about the wonders of Perl.
El_Che woolfy: rakudo was my preferred name for an alias (als Zoffix's iirc). TimToady picked something else, so be it.
Juerd I'll never forget this experience. I was there.
patrickas lizmat: it was not done in bad faith. Just as a quick and dirty solution to Andrew's concern: How will people looking for Raku find answers on stack overflow
El_Che Juerd: I saw the video. GRr 23:18
Juerd woolfy: Many will avoid anything called Perl. Often for awful reasons. :(
patrickas tony-o: my yard stick was whatever Larry says... as far as I understand it he said Raku is an alias. So I did not deleted perl6 tags I added raku as an alias
n0tjack Do I now have to install zef separately from Rakudo?
23:18 cygx joined
woolfy Claudio Ramirez: the point that I disliked is that even though many people did not want to have an "official alias" at all, Zoffix proceeded and tried and tried and tried again and again to get it done. And now got it. 23:18
tony-o n0tjack: `rakudobrew build zef` 23:19
b2gills patrickas: Don't change it yourself. If you want the tags removed just flag one of the posts and ask for a moderator to remove the tags
woolfy And now eradicating the name "Perl 6" gradually.
El_Che n0tjack: it's part of mu linux pkgs if you're using those
Juerd El_Che: I was in the audience, both times. The first time I almost cried.
patrickas b2gills: I don't mind doing the work... If only to show people that there is no bad faith at all.
23:19 p6bannerbot sets mode: +v cygx
cygx patrickas: adding raku tags would mean you have to double-tag everything or fracture the community 23:19
n0tjack tony-o: yeah, that's what I did, but it entails a lot of complexity, and my understanding from perl6.org was zef & p6doc came with Rakudo
cygx that's just not a good idea
Juerd El_Che: It was a perfect summary of what I had seen and heard many times already.
timotimo n0tjack: i'm having trouble following everything on the channel right now, but what did you download?
cygx an alias sounds good to me
n0tjack I'm on a Mac. I downloaded the .dmg for MacOS. 23:20
dduncan If the name Raku takes over, I hope that compensation will be made to those who have gone to the expense of making product such as books etc named “Perl 6” for losses they would take as a result, such as the expense of issuing re-branded editions or whatever else.
tony-o n0tjack: there used to be a rakudo package you could install that did install the package manager, i haven't ever used it so i can't speak to it
Juerd lizmat, woolfy: Good night, hope you won't lose too much sleep over this
woolfy Juerd: I know. I have seen the video. I was at FOSDEM, where often, people would come up to the Perl-booth, and said stuff to my face as "perl is dead", Perl is dying", "Perl should be dead", "You should not be here", and sometimes even "please fuck off with your fucking Perl".
tony-o but with rakudobrew you definitely need to install zef separately n0tjack
b2gills patrickas: The moderators have tools that do the work for them
n0tjack tony-o: Yeah, I believe that was Task::Star, which is gone now. I guess I'll install rakudobrew, but to get that to work to even install zef, I have to ask it to build perl6/moar, and then I have two installs. 23:21
tony-o n0tjack: you got a .dmg of rakudobrew ?
n0tjack tony-o: No, the front-page "install Perl6 now [with Rakudo]" The .dmg is Rakudo.
woolfy And that namecalling and dead-wishing happened too at OSCON and T-DOSE and NLUUG and FrosCON and other open source events where Liz and I promoted Perl. And year after year, I stood up against those people, and year after year it got less.
n0tjack But it doesn't come with zef, which I was under the impression it did, maybe mistaken
Juerd dduncan: If the language ever takes off, the first books will become collector's items regardless of the name :) 23:22
b2gills dduncan: Programming books tend to drop in sales very quickly
woolfy And now I can brace myself for laughter that those idiots of Perl decided to rename Perl 6 to Raku. We lost.
tony-o n0tjack: i haven't used it but you can install zef using zef if you check it out from the repo
patrickas cygx: it is only a temporary solution on the long run the tags can become synonyms so searching for one automatically finds the other. ( which is what I wanted to do in the first place but could not because perl6 contains a digit in the name )
woolfy Bed. Bye.
Juerd woolfy: Ciao
23:22 niceperl left
El_Che woolfy: you missed Juerd's CCC testimonial 23:22
timotimo n0tjack: the rakudo star download is supposed to come with zef. maybe it's just not in your path?
Juerd El_Che: Even if she didn't see it here, we've discussed this in person several times. She knows. 23:23
n0tjack timotimo: that's what I thought too, and no it's not on $PATH, but I can't find . -iname 'zef' in the perl6 directory either
timotimo i wonder if it installs a zef-m instead
contains*
b2gills patrickas: The ability to ask for a synonym is newer than the synonym feature. Befor the ability to ask was added it all happened on meta.stackoverflow.com 23:24
timotimo did i see correctly that what you want is a 2018.10, though?
tony-o n0tjack: you can always try: git clone [email@hidden.address] cd zef; perl6 bin/zef install .
n0tjack Well, that's the recommended version on perl6.org
23:24 pecastro left
dduncan To be clear, my “Raku Perl 6” preference was more of a short-term thing, so that people searching for or knowing about “Raku” or “Perl 6” will find it. Later on I expect I would shorten it after things start to settle. 23:24
timotimo i don't know how to unpack a .dmg to find out what's inside it 23:25
oh, it's literally a "disk image"
like, with a partition table and everything
n0tjack timotimo: I'll figure it out. EIther I'll blow away the .dmg installed platform and install from source, or I'll find out where the .dmg stuffed away zef and stick it on my path
thanks everyone 23:26
dduncan @timotimo yes, that’s one of the great things about the Mac disk image tech.
b2gills No one knows what the future holds.
donaldh n0tjack: I prefer to "brew install perl6"
n0tjack I'm aiming to minimize complexity; rather focus on learning the language than a bunch of infra stuff.
tony-o n0tjack: that command above will install zef from source (there are no depends so it can install itself) and it will tell you where the bin is
timotimo i wonder how much the appimage people stole from dmg 23:27
n0tjack tony-o++
donaldh n0tjack: I've just installed from the .dmg to /Applications 23:28
n0tjack Is zef on your path? I just found it in /Applications/Rakudo/share/perl6/site/bin
I'm gonna stick that on my $PATH
donaldh n0tjack: the readme says export PATH=$PATH:/Applications/Rakudo/bin:/Applications/Rakudo/share/perl6/site/bin and indeed zef is in /Applications/Rakudo/share/perl6/site/bin
n0tjack argh, now I feel like a dunce 23:29
(well, I am, but I feel like one too)
donaldh I did wonder if the .dmg installer did something more clever, but alas no. 23:30
I guess that, in general, is why I prefer to use homebrew to install stuff on my mac, when a homebrew install is available. 23:31
El_Che Angry people on facebook. A good reminder why I never bothered with it ;)
It's probably like angry people on twitter but with long posts ;) 23:32
23:33 cygx left
Geth rakudo.org: jstuder-gh++ created pull request #23:
Make torii image more responsive
23:34
23:36 pmurias left 23:37 donaldh left 23:41 sftp left
dduncan There is no .dmg installer for Rakudo, its just drag and drop file copy. 23:44
This being The Mac Way to install apps.
Since 1984. 23:46
23:47 sftp joined, p6bannerbot sets mode: +v sftp 23:49 lizmat left
tony-o dduncan: there is a different type of installer that behaves more like the windows style installers 23:50
23:53 patrickas left 23:57 PeterMortensen joined
dduncan tony-o: Fair enough, all the Mac .dmgs I looked at for Rakudo Star were drag and drop. 23:57
23:57 p6bannerbot sets mode: +v PeterMortensen