»ö« Welcome to Perl 6! | perl6.org/ | evalbot usage: 'p6: say 3;' or rakudo:, or /msg camelia p6: ... | irclog: irc.perl6.org or colabti.org/irclogger/irclogger_logs/perl6 | UTF-8 is our friend!
Set by moritz on 22 December 2015.
00:05 eliasr joined 00:09 pierre joined 00:19 pierre left, pierre joined, releasable6 joined, coverable6 joined, ChanServ sets mode: +v coverable6, pierre left
tbrowder_ my eldest grandaughter (15) wrote a Haiku poem for Pi Day (required in her math class) which i think is pretty good (for a girl who says shes not too keen on math). if anyone is interested i’ll post it. 00:19
00:20 cdg left
El_Che tbrowder_: sure! 00:25
tbrowder_ ok, here goes (note that, knowing a bit about children, i searched to see if it seems to be original; not saying i don’t trust my grandchildren, just saying the times they are a changing...): 00:27
quote: 00:28
quotable6 tbrowder_, OK, working on it! This may take up to three minutes (4534470 messages to process)
tbrowder_, 04===SORRY!04=== Error while compiling /tmp/aOc3yQ_E2m␤Null regex not allowed␤at /tmp/aOc3yQ_E2m:2␤------> 03m⦑ 08⏏04⦒;␤ «exit code = 1»
tbrowder_ er, start: 00:29
Pi is a weird guy / Confusing and infinite / It has no pattern. 00:30
00:34 w_richard_w joined 00:38 lookatme joined
lookatme :) 00:38
How can I overload a infix '<<' 00:39
m: my @a = 1; sub infix:<<'<<'>>(@a, $e) { @a.push($e); }; @a << 2; say @a; 00:40
camelia 5===SORRY!5=== Error while compiling <tmp>
Unsupported use of << to do left shift; in Perl 6 please use +< or ~<
at <tmp>:1
------> 3<<'<<'>>(@a, $e) { @a.push($e); }; @a <<7⏏5 2; say @a;
00:44 test joined, test left
Geth rakudo.org: f20cb47834 | (Zoffix Znet)++ | 3 files
Style posts
01:07
01:08 tt left, tt_ joined 01:09 bisectable6 left, bisectable6 joined
geekosaur sigh. if we have to keep those messages, can they at least go under 'worries' or something 01:09
('no worries;' didn't work in quick testing)
lookatme m: no worries; my @a = 1; sub infix:<<'<<'>>(@a, $e) { @a.push($e); }; @a << 2; say @a; 01:10
camelia 5===SORRY!5=== Error while compiling <tmp>
Unsupported use of << to do left shift; in Perl 6 please use +< or ~<
at <tmp>:1
------> 3<<'<<'>>(@a, $e) { @a.push($e); }; @a <<7⏏5 2; say @a;
MasterDuke m: my @a = 1; multi sub infix:«<<<»(@a, $e) { @a.push($e); }; @a <<< 2; say @a;
camelia [1 2]
lookatme <<< is a exists infix 01:11
an
MasterDuke no
m: my @a = 1; sub infix:<<'<<<'>>(@a, $e) { @a.push($e); }; @a <<< 2; say @a; 01:12
camelia [1 2]
geekosaur wouldn;'t matter anyway
lookatme m: say &infix:<<'<<<'>>;
camelia 5===SORRY!5=== Error while compiling <tmp>
Missing << or >>
at <tmp>:1
------> 3<<<7⏏5<EOL>
expecting any of:
infix
infix stopper
MasterDuke huh, wasn't sure that using quotes would work, that really what i was testing 01:13
geekosaur you're tripping over an annoying "feature" the compiler knows about things that perl 5 allowed but perl 6 doesn't, and complains if yoiu try them
and has no idea that uou redefined the thing in question
cfa github.com/rakudo/rakudo/issues/1206
fyi
01:15 imcsk8 joined
lookatme I don't like this warning message :) 01:15
01:16 Kaiepi left 01:17 Kaiepi joined
Geth rakudo.org: 5836432484 | (Zoffix Znet)++ | 3 files
Re-styles for mobiles
01:26
El_Che Zoffix, you're on a roll! 01:30
Geth rakudo.org: b2bd808053 | (Zoffix Znet)++ | templates/files.html.ep
Mention we got online evalers
01:31 Kaiepi left, Kaiepi joined
buggable New CPAN upload: AWS-Session-0.3.tar.gz by HANENKAMP cpan.metacpan.org/authors/id/H/HA/...0.3.tar.gz 01:31
01:37 kalkin-- joined 01:44 pierre joined 01:45 MasterDuke left
Kaiepi was IRC::Client or something related to multi methods changed recently? this used to work for me, but not anymore hastebin.com/taquwexutu.sm 01:50
now only the last method runs 01:51
Geth rakudo.org: f30c4020a0 | (Zoffix Znet)++ | assets/js/main.js
Scroll accordion content into view on collapse
01:55
01:56 cdg joined 02:34 biglearner joined
biglearner hay, I already install Rakudo, on Windows 10, now how do I upgrade to the latest release? 02:35
should I unistalled the old version, then install the new version instead?
02:37 aindilis` joined 02:39 kurahaupo_ left 02:46 pharv_ left
lookatme biglearner, yeah do a fresh installation :) 02:54
biglearner lookatme: thanks. 02:55
02:57 ilbot3 joined, ChanServ sets mode: +v ilbot3, wamba joined 03:09 bndfgndfgng joined 03:14 pharv joined 03:19 pharv left 03:26 cdg left 03:27 cdg joined 03:31 cdg left
Kaiepi m: chdir '~/Documents' 03:43
camelia Failed to change the working directory to '/home/camelia/~/Documents': does not exist
in block <unit> at <tmp> line 1
03:47 mcmillhj joined 03:48 ufobat_ joined 03:51 ufobat left, mcmillhj left
TEttinger m: chdir '/' 03:55
camelia ( no output )
TEttinger m: chdir '/home/camelia/Documents'
camelia Failed to change the working directory to '/home/camelia/Documents': does not exist
in block <unit> at <tmp> line 1
TEttinger interesting
lookatme m: say "/".IO.dir() 03:57
camelia ("/boot".IO "/home".IO "/opt".IO "/srv".IO "/tmp".IO "/usr".IO "/var".IO "/etc".IO "/dev".IO "/proc".IO "/sys".IO "/run".IO "/lib".IO "/sbin".IO "/bin".IO "/lib64".IO "/mnt".IO "/root".IO "/selinux".IO)
lookatme m: say "/home".IO.dir()
camelia ("/home/nine".IO "/home/camelia".IO "/home/moritz".IO "/home/timo".IO "/home/larry".IO "/home/geth".IO "/home/zoffix".IO)
04:10 bndfgndfgng left 04:12 avar joined, avar left, avar joined 04:13 biglearner left 04:15 eliasr left 04:18 pierre left 04:19 pierre joined 04:24 pierre left 04:25 khw left
Geth perl6.org: cbdc380033 | (Ben Davies)++ | source/community/irc.html
Add BeastieBot info to source/community/irc.html
04:32
perl6.org: d13b5f3dc8 | (Ben Davies)++ | source/community/irc.html
Fix typo in source/community/irc.html
04:34
04:48 pharv joined 04:53 pharv left 05:00 vike left 05:05 vike joined 05:26 sauvin_ joined 05:29 pierre joined 05:30 w_richard_w1 joined 05:33 skids left 05:34 w_richard_w left 05:44 curan joined 05:45 wamba left, wamba joined 05:46 sauvin_ is now known as bocaneri 05:47 mcmillhj joined 05:51 mcmillhj left 05:59 pierre left, pierre joined, wamba left 06:03 cdg joined 06:04 pierre left 06:10 cdg left, pierre joined 06:12 pierre left
bocaneri How do you make perl6 ignore "malformed UTF-8"? As soon as a file read hits it, the IO object stops reading anything more. 06:21
tobs bocaneri: if you're reading a binary file, set :bin? 06:25
bocaneri It's not bin. Log files from hexchat.
(the problem I've had with this in perl5 is usually in the gecos) 06:28
06:28 pierre_ joined 06:31 pierre_ left, titsuki_ joined 06:33 domidumont joined 06:37 wamba joined 06:39 ribasushi joined 06:40 domidumont left, kalkin--- joined, kalkin-- left 06:41 domidumont joined 06:44 xinming joined
bocaneri This is idiotic. I'm going to have to do the file read in perl5 and pipe it to perl6, looks like. 06:47
moritz bocaneri: you can use the utf8-c8 encoding instead of utf-8
bocaneri What's the syntax? 06:48
Hrm... 06:49
Oh... hey.... that worked!
07:08 pharv joined 07:09 domidumont left 07:13 pharv left 07:15 pierre_ joined 07:19 pierre_ left
Geth doc: 60e8595fce | (JJ Merelo)++ | doc/Language/rb-nutshell.pod6
Adds smartmatch examples in Ruby

Closes #1247
07:22
synopsebot Link: doc.perl6.org/language/rb-nutshell
07:24 robertle joined 07:26 darutoko joined, domidumont joined 07:30 pierre_ joined 07:41 espadrine left 07:48 mcmillhj joined 07:49 lalitmee joined, lowbro joined 07:52 lowbro left, lowbro joined, mcmillhj left 08:14 andrzejku joined 08:23 ChoHag left, ChoHag joined 08:27 cdg joined 08:28 pierre_ left 08:29 pierre_ joined 08:32 cdg left 08:33 pierre_ left
Kaiepi is there a way to print the list of named arguments in a method like method foo(:$bar, :$baz) { ... } ? 08:36
moritz m: sub f($x, :$y, $z) { }; say &f.signature.params.grep(*.is_named) 08:40
camelia 5===SORRY!5=== Error while compiling <tmp>
Cannot put required parameter $z after variadic parameters
at <tmp>:1
------> 3sub f($x, :$y, $z7⏏5) { }; say &f.signature.params.grep(*.is
expecting any of:
constraint
moritz m: sub f($x, :$y, :$z) { }; say &f.signature.params.grep(*.is_named) 08:41
camelia No such method 'is_named' for invocant of type 'Parameter'
in block <unit> at <tmp> line 1
moritz m: sub f($x, :$y, :$z) { }; say &f.signature.params.grep(*.named)
camelia (:$y :$z)
moritz m: sub f($x, :$y, :$z) { }; say &f.signature.params.grep(*.named).map(*.named_names)
camelia ((y) (z))
masak Kaiepi: terminology nitpick: in the declared sub/method, they are "parameters". when you pass in values in a call, they are "arguments" 08:42
moritz m: class A { method f($x, :$y, :$z) { } };say A.^lookup('f').signature.params.grep(*.named).map(*.named_names)
camelia ((y) (z) ())
moritz Kaiepi: ^^ like this?
masak the CS world (and much of non-Perl) calls them "formal parameters" and "actual parameters", respectively. for some reason. I'm kind of fond of "arguments".
moritz
.oO( we can have arguments about that all day long :-)
08:43
masak heh, I used that pun in an advent post once ;)
moritz: why did we get a `()` above?
moritz masak: around each name?
because there can be more than one 08:44
it's a list
Kaiepi not really, i'm looking for a way to pass the method's name arguments to an exception for it to print
moritz m: class A { method f($x, :y(:$long_y), :$z) { } };say A.^lookup('f').signature.params.grep(*.named).map(*.named_names)
camelia ((long_y y) (z) ())
Kaiepi *named
masak yes, but you filtered out the $x, did you not
Kaiepi but i don't know which ones it will get passed
masak so why are there three still, and why is the third empty
08:44 aindilis` left
moritz masak: huh, good question 08:45
m: class A { method f($x, :y(:$long_y), :$z) { } };say A.^lookup('f').signature.params.grep(*.named).elems
camelia 3
moritz masak: oh, the implicit *%_
masak oh!
because it's a method
right
moritz m: class A { method f($x, :y(:$long_y), :$z) { } };say A.^lookup('f').signature.params.grep(*.named)[*-1]
camelia *%_
masak after 14 years with Perl 6, I still find the implicit *%_ constantly surprising ;)
I know rationally why it's there
and I buy that it's a valid argument (no pun intended) 08:46
but it still surprises me
I blame inheritance. inheritance sucks.
jkramer In a multi method, how can I do a where on self? Something like multi method Str(Int:D $_ where * == 2) { ... } (in a augment class Int for example) 08:58
moritz multi method Str(Int:D: SELF where { SELF == 2 }) { ... } 09:01
the : after the type is the magic sauche
jkramer Ah right, I didn't know where to place it when there's a where involved. 09:02
Thanks!
m: use MONKEY-TYPING; augment class Int { multi method Str(Int:D: SELF where { SELF == 2 }) { 'foo' } }; .say for ^5 09:03
camelia 5===SORRY!5=== Error while compiling <tmp>
Invalid typename 'SELF' in parameter declaration.
at <tmp>:1
------> 3class Int { multi method Str(Int:D: SELF7⏏5 where { SELF == 2 }) { 'foo' } }; .say
jkramer Hmm
09:04 mcmillhj joined 09:07 AlexDaniel joined 09:08 mcmillhj left 09:11 kurahaupo joined 09:12 unicodable6 joined, ChanServ sets mode: +v unicodable6 09:18 pierre_ joined 09:20 scimon joined 09:22 cdg joined 09:27 cdg left 09:32 cdg joined 09:33 cdg_ joined 09:36 w_richard_w1 left 09:37 cdg left, cdg__ joined 09:39 cdg_ left
buggable New CPAN upload: Dist-Helper-0.19.2.tar.gz by TYIL cpan.metacpan.org/authors/id/T/TY/...9.2.tar.gz 09:41
09:42 cdg__ left 09:45 rindolf joined 09:54 noganex joined 09:57 dustinm` left 09:59 amalia___ joined 10:02 dustinm` joined 10:07 vike left 10:12 rindolf left 10:13 releasable6 left, notable6 left, statisfiable6 left, bisectable6 left, squashable6 left, unicodable6 left, quotable6 left, nativecallable6 left, coverable6 left 10:20 quotable6 joined, greppable6 joined, benchable6 joined, nativecallable6 joined, notable6 joined, ChanServ sets mode: +v notable6, coverable6 joined, bloatable6 joined, evalable6 joined, committable6 joined, ChanServ sets mode: +v evalable6, ChanServ sets mode: +v committable6, bisectable6 joined, squashable6 joined, reportable6 joined, releasable6 joined, unicodable6 joined, ChanServ sets mode: +v reportable6, ChanServ sets mode: +v releasable6, ChanServ sets mode: +v unicodable6, shareable6 joined, statisfiable6 joined 10:22 scimon left 10:24 AlexDaniel left 10:25 xinming_ joined 10:26 scimon joined 10:27 rindolf joined 10:28 xinming left 10:30 xinming_ left, pierre_ left 10:31 xinming joined, cdg joined 10:32 wamba left 10:36 cdg left 10:38 domidumont left 10:45 lalitmee left 10:47 Zoffix joined
Zoffix jkramer: you need to place the invocant marker (the `:`) after all the post constraints and if you're using sigilless param you need to backslash it 10:47
m: use MONKEY-TYPING; augment class Int { multi method Str(Int:D \SELF where { SELF == 2 }:) { 'foo' } }; .say for ^5
camelia 0
1
foo
3
4
Zoffix But since you're not using it anywhere, you can just omit it
m: use MONKEY-TYPING; augment class Int { multi method Str(Int:D where 2:) { 'foo' } }; .say for ^5
camelia 5===SORRY!5=== Error while compiling <tmp>
Cannot do non-typename cases of type_constraint yet
at <tmp>:1
------> 3ss Int { multi method Str(Int:D where 2:7⏏5) { 'foo' } }; .say for ^5
expecting any of:
colon pair
Zoffix m: use MONKEY-TYPING; augment class Int { multi method Str(Int:D $ where 2:) { 'foo' } }; .say for ^5 10:48
camelia 0
1
foo
3
4
Zoffix .tell lookatme "I don't like this warning message :)" You should consider adding your voice to R#1356 github.com/rakudo/rakudo/issues/1356 10:52
yoleaux Zoffix: I'll pass your message to lookatme.
synopsebot R#1356 [open]: github.com/rakudo/rakudo/issues/1356 [RFC] Let's remove most (if not all) perl5-oriented error messages for variables
10:52 Zoffix left 10:59 vike joined 11:04 markong joined 11:10 pharv joined 11:14 pharv left 11:15 wamba joined, AlexDaniel joined
jkramer m: (^Inf).pick 11:48
camelia ( no output )
jkramer m: (^Inf).pick.say
camelia Nil
11:50 wamba left 11:55 aindilis joined 12:06 pmurias joined
pmurias re removing Perl 5 warning instead of getting rid of them completly wouldn't it make more sense to just turn them into suggestions what might be wrong instead of stuff that disallows legal code? 12:07
masak jkramer: did you expect a different result? an evenly distributed random non-negative integer, say? 12:08
jkramer masak: I'm not really sure what I expected, just found the result curious. :) But I guess it makes sense somehow, picking a random thing from an infinite list is tricky 12:09
Probably should be mentioned in the docs though 12:10
El_Che the answer could be blocking like and take forever
jnthn
.oO( See how much RAM the system has and then pick the largest upper bound we can with enough working space and... :P )
12:12
yoleaux 06:58Z <nine_> jnthn: On the issue of `composalizable` and `inheritalizable` I'm firmly in the "brilliant use of English derivational morphology" camp. But then, I'm native German speaker, so I'm used to torturing words ;)
10:47Z <nine_> jnthn: What do you thing about this patch giving us reproducible nqp builds? With it a simple make clean && make install without changes won't break an installed rakudo anymore. gist.github.com/niner/c82676810ce4...e0ef086ef6
jkramer m: my @foo = lazy gather { loop { take 100000.rand.Int } }; @foo.pick.say
camelia Cannot .pick from a lazy list
in block <unit> at <tmp> line 1
jkramer Maybe (^Inf).pick should throw the same error instead of returning Nil?
(^Inf) is a lazy list, isn't it? 12:13
masak jkramer: it's not "picking a random thing from an infinite list" *as such* that's tricky. if that were the only problem, we'd probably be fine
jnthn .tell nine Goodness, that's a tiny patch to achieve such a thing! Can't think of an objection :)
yoleaux jnthn: I'll pass your message to nine.
jnthn lunch &
masak jkramer: it's more like, the probability of each number being picked is 0, or at best infinitesimal
jkramer m: (^Inf).eager.head(10).say 12:14
masak jkramer: worse, for any number N you picked, it's infinitely unlikely that you picked that one instead of a bigger one
jkramer Oopsie :D
camelia (timeout)
masak most non-negative integers are simply unfathomably, ridiculously huge
jkramer masak: True, makes sense
masak somewhere out there is a positive integer whose digits encode your entire life in stupendously fine detail 12:15
jkramer But if (^Inf) is a lazy list, shouldn't (^Inf).roll fail with the same error as the example above?
masak m: say (^Inf).roll 12:16
camelia Nil
jkramer (or pick)
masak m: say (^Inf).pick
camelia Nil
masak LGTM
or, well. I guess Perl 6 could be more strict than that, and throw an exception.
but Perl has a tradition of being lenient, for better or worse
jkramer I mean wouldn't it be more consistent if (^Inf) and the example above would behave the same? Given they're both lazy lists 12:18
m: my @foo = lazy gather { loop { take 100000.rand.Int } }; @foo.pick.say
camelia Cannot .pick from a lazy list
in block <unit> at <tmp> line 1
[Coke] ^Inf isn't a lazy list, though, is it?
m: (^Inf).^name.say
camelia Range
masak no, it's a range
[Coke] ^^
jkramer Ah
masak which is what I meant by, it's not a problem in itself to pick things from a very large range 12:19
jkramer Ok now I get it :)
masak because we can just use the endpoints and straightforward math
jkramer m: (^Inf).list.pick.say
camelia Cannot .pick from a lazy list
in block <unit> at <tmp> line 1
jkramer Yeah that was my fault, I was somehow thinking (^Inf) was an infinite list of integers, not a range 12:20
El_Che jkramer: there is no fault on Perl 6, only git blame 12:22
12:23 athenot left
DrForr . o ( there is no data, only ZUUL ) 12:28
lizmat hmmm looks like we don't mention "utf8-c8" anywhere in the documentation :-(
12:28 leginddx joined 12:29 leginddx left
El_Che lizmat: literally the first google link about utf8-ce is from perl 6 12:30
www.google.be/url?sa=t&rct=j&a...5d-syvIgmq
lizmat: docs.perl6.org/language/unicode#UTF8-C8
lizmat aaah... uppercase :-(
still, it's not searchable 12:31
El_Che Also here: docs.perl6.org/routine/encoding
lizmat El_Che++ 12:32
Geth doc: 828215353e | (Zoffix Znet)++ (committed using GitHub Web editor) | doc/Language/unicode.pod6
Index "Normalization"/"UTF-C8"

IIRC extraction of X<> from =head is currently broken
12:34
synopsebot Link: doc.perl6.org/language/unicode
12:34 araraloren joined 12:37 aindilis left
araraloren Hi, How can I know the current uri after GET of Cro::HTTP::Client ? ? 12:37
12:39 cdg joined
Geth doc: bf959536a5 | (Will "Coke" Coleda)++ | doc/Type/Date.pod6
remove duplicate word
12:46
doc: 1513c3b9cb | (Will "Coke" Coleda)++ | doc/Language/glossary.pod6
Match X syntax elsewhere in this doc

  (Original version renders in pod2text as "Community Community")
synopsebot Link: doc.perl6.org/type/Date
Link: doc.perl6.org/language/glossary
[Coke] ^^ ah, also renders double on the website. 12:47
12:51 mcmillhj joined, AlexDaniel left, AlexDaniel joined 13:00 athenot joined
Geth doc: 4ed27e0fae | (Zoffix Znet)++ | 2 files
Remove Str special-casing for .gist

Propspect: github.com/perl6/roast/commit/2ca70b92d1 Rakudo Impl: github.com/rakudo/rakudo/commit/3a0d53ce
13:30
doc: b2bcd7d8ae | (Zoffix Znet)++ | doc/Type/Mu.pod6
Put "generally" back to say $x vs say $x.gist

If $x.gist returns a Str with custom .gist, the two variants would differ.
13:31
synopsebot Link: doc.perl6.org/type/Mu
13:32 wamba joined 13:55 comborico1611 joined 13:57 curan left 14:05 domidumont joined 14:06 mcmillhj left 14:09 mcmillhj joined
perlawhirl hey perlers 14:12
yoleaux 5 Mar 2018 12:14Z <AlexDaniel> perlawhirl: if python has combinations_with_replacement in itertools, why don't we have a more readable alternative? ;) Maybe file a ticket
14:13 committable6 left, committable6 joined, ChanServ sets mode: +v committable6
[Coke] ~ 14:15
perlawhirl clickbaits www.0racle.info/articles/pick_and_c...part1-half
14:21 pierre_ joined 14:23 skids joined 14:48 pharv joined 14:51 vcv joined 14:52 pharv left 15:00 vcv left 15:02 cdg left 15:05 sena_kun joined 15:06 vcv joined
Geth doc/post-release-2018.03: 96c5f28b11 | (Zoffix Znet)++ | doc/Type/IO/Handle.pod6
Note IO::Handle.open :r/:mode<ro> are eqv no mode args
15:07
doc/post-release-2018.03: df7a6d1a5a | (Zoffix Znet)++ | doc/Type/IO/Handle.pod6
Use :lang<text> instead of skipping text code blocks
15:11
El_Che releasable6: status 15:17
releasable6 El_Che, Next release in 1 day and ≈3 hours. Blockers: github.com/rakudo/rakudo/issues?q=...%9A%A0%22. Changelog for this release was not started yet
El_Che, Details: gist.github.com/08b6f3dc1b7115079e...64dc400517
jkramer perlawhirl: Are you in Australia?
15:26 travis-ci joined
travis-ci Doc build passed. Zoffix Znet 'Note IO::Handle.open :r/:mode<ro> are eqv no mode args' 15:26
travis-ci.org/perl6/doc/builds/354361130 github.com/perl6/doc/commit/96c5f28b1124
15:26 travis-ci left 15:27 araraloren_ joined 15:28 neilb joined 15:29 travis-ci joined
travis-ci Doc build passed. Zoffix Znet 'Use :lang<text> instead of skipping text code blocks' 15:29
travis-ci.org/perl6/doc/builds/354363259 github.com/perl6/doc/compare/96c5f...7a6d1a5a24
15:29 travis-ci left 15:31 araraloren left 15:32 psychoslave joined
nine LOL just found a /boot/lilo.log on my computer. Last modification 4th of November 2001 15:44
My Linux installation on this computer is older than some of my interns... 15:45
El_Che do you move disk images around of is you pc 17y old? 15:46
(and if so, have you tried to compile rakudo? :) )
nine The PC itself is even older than 17 years. But I don't think any individual part is that old anymore :) So yes, I replace disks but not the contents. 15:47
El_Che wow, green power! 15:48
15:49 pierre_ left, pierre_ joined
geekosaur Theseus's PC? 15:52
15:54 agwind__ joined, [particle] joined, pierre_ left 15:55 lumimies_ joined, Mithaldu` joined 15:56 smash_ joined, krunen_ joined 15:57 Shozan joined, releasable6 left, releasable6 joined, ChanServ sets mode: +v releasable6 15:58 atta_ joined, krkini joined, huf_ joined, sivoais_ joined, telex joined 15:59 rumble joined 16:00 AlexDaniel left 16:03 syntaxman left, sivoais left, krunen left, lumimies_ is now known as lumimies, smash_ is now known as smash, Mithaldu` is now known as Mithaldu, rumble is now known as grumble, krunen_ is now known as krunen 16:04 tyil joined 16:05 imcsk8_ joined, rouking joined 16:07 imcsk8 left, cdg joined 16:08 vcv left 16:09 mcmillhj left, ingy1 is now known as ingy 16:11 cdg_ joined 16:14 cdg left 16:15 nige joined 16:16 mcmillhj joined
nige hi - just wanted to share a list of branding suggestions for Perl 6 - nigelhamilton.com/perl-branding-pro...uggestions 16:18
please take this in the intended spirit - the more the merrier
and of course TimToady is at liberty to select none
16:18 syntaxman joined, eythian joined
moritz nige++ 16:20
nige if you would like add one to the list - please email me nige (at) nigelhamilton.com
moritz I can't say I like any of them very much, but I do appreciate the effort and thought
nige thanks moritz - that's a fair comment - I'm not in love with any either 16:21
16:21 mcmillhj left
El_Che nige: my favorite one is not on the list :( 16:24
16:26 Zoffix joined
Zoffix nige: 6lang isn't my suggestion, it was AlexDaniel++'s 16:26
16:26 psychoslave left
nige that's fine El_Che - you can always suggest one ;-) 16:26
Zoffix - shall I update with AlexDaniel instead?
El_Che nige: it isn't a popular one because of reasons, but it's the only one that doesn't suck ;) : Rakudo 16:27
nige OK - I'll add that too
Zoffix nige: yeah. But if you want to list a suggestion from me, it's "Rakudo"
El_Che For the record, I find *all* the names in the list now terrible, but I would take any one of them to break the Perl 5 - 6 PR nightmare 16:28
Zoffix Some commentary from Damian Conway's email: "Ideally the language itself would be "Rakudo" ("Way of the Camel") and the current implementation would be "Rokudo" ("Way of Six")"
El_Che (list == as of now, I love the Rakudo name)
Zoffix nige: Damian also lists a few more, like "Zeta": gist.github.com/zoffixznet/522abeb...afeebc058a
nige ok - updated the list 16:29
Zoffix I like Rakudo 'cause it's already in use.
El_Che zeta would result in not a lot of people from Mexico and ex-Mexican USA territories joining: en.wikipedia.org/wiki/Los_Zetas 16:30
16:30 Kaiepi left, Kaiepi joined
moritz Zeta is the first one I don't actively dislike 16:30
El_Che oh never, mind, it's us: Considered by the US government to be "the most technologically advanced, sophisticated, efficient, violent, ruthless and dangerous cartel operating in Mexico"
I like the tech advances, sophisticated, efficient part 16:31
16:31 mr_ron left
Zoffix It's also the name of the alien mothership in Fallout games. 16:31
16:31 mcmillhj joined, mr_ron joined 16:32 robertle left, andrzejku left
Zoffix nige: "can be used as an identifier in common languages" is also a good criteria to consider. It's why TimToady didn't like 6lang and why we had syntax highlights issues on GitHub for half a year 16:33
El_Che MS 13 (mara salvatrucha 13) has more PR options though, great for starting talking at conferences: i1.wp.com/unitedgangs.com/wp-conte...&ssl=1
nige looking up the trademark system TESS shows a lot of things happening for Zeta - need to look deeper there
ok - can you have a Perl 6 identifier that starts with a number ? I though not. 16:34
thought*
moritz you can't
16:35 epony left
El_Che to me the 6lang name falls in the cute l33t names 16:35
sounds extremely unprofessional
Zoffix As opposed to "Go" or "D-Lang" or "Rust"? :) 16:36
nige Ok - will add Zeta to the list too later and other suggestions from the Damian - need to be afk - can add more to list later - please email me nige (at) nigelhamilton.com if you would like more added
El_Che Go and Rust have a bigger marketing budget and therefor name recognition. Haven't heard much of D though 16:37
Zoffix m: my &term:<6lang> = {state $v}; 6lang = 42; say 6lang; 6lang = 100; say 6lang
camelia 42
100
Zoffix I started disliking "6lang" (with it's originally suggested pronunciation "Slang") when someone pointed out we our Slang feature would make talks about Slangs rather awful... "So Slang the language has Slang the feature...." 16:38
m: my &term:<6lang> = {$}; 6lang = 42; say 6lang; 6lang = 100; say 6lang 16:39
camelia 42
100
El_Che slang has bad association when related to languages
throw perl into the mix... 16:40
Zoffix
.oO( Z-lang )
16:43
Following the reasoning for Zeta
ilmari s-lang is an existing language: www.jedsoft.org/slang/ 16:44
16:44 khw joined
comborico1611 I'm changing my mind. We should just leave it Perl6. 16:44
Gotta go now.
16:44 comborico1611 left
Zoffix heh 16:44
.tell comborico1611 Perl 6 is already being left. The proposals are for an *alias* to Perl 6, not replacement. 16:45
yoleaux Zoffix: I'll pass your message to comborico1611.
16:46 krkini is now known as kini
Geth doc: 498ad58467 | (Will "Coke" Coleda)++ | doc/Language/glossary.pod6
Remove duplicate word
16:47
synopsebot Link: doc.perl6.org/language/glossary
16:47 evalable6 left, evalable6 joined, ChanServ sets mode: +v evalable6 16:48 lowbro left 16:49 vcv joined, araraloren_ left
Geth marketing: a1bdb3c027 | (Zoffix Znet)++ | 17 files
Restore "Rakudo Concise" Poster

And stuff "6lang Concise"/"Rakudo Concise" posters into one dir
16:49
16:50 araraloren_ joined, domidumont left
Zoffix Also, there's no lowercase/uppercase distinction in 6lang. Makes sentences look weird. 16:51
16:54 vcv left, AlexDaniel joined 16:55 pharv joined 16:56 Zoffix left
[Coke] I may end up reworking some sentences *just* to avoid having duplicated words which otherwise read OK. e.g. "Please use "use lib" ..." (given how many duplicate words this test has found over its lifetime, I still feel.. ok about this) 16:56
(docs) 16:57
16:58 araraloren_ left 16:59 araraloren_ joined 17:00 pmurias left 17:02 domidumont joined 17:04 neilb left 17:07 epony joined 17:08 pharv left 17:09 pharv joined 17:12 scimon left, robertle joined 17:20 wamba left 17:27 pharv left 17:29 pharv joined 17:30 pmurias joined
rindolf hi all 17:33
damn! I missed Zoffix
17:34 epony left 17:36 FROGGS joined 17:37 Zoffix joined, Zoffix left 17:39 epony joined 17:42 pharv left, pharv joined 17:47 Kaiepi left 17:48 Kaiepi joined 17:52 mcmillhj left 17:53 wamba joined 17:55 mcmillhj joined 18:01 pharv left
cfa jnthn: thanks for your comprehensive reply on that roast issue 18:02
18:02 pharv joined
cfa and i agree, there's a bit of a circular problem at the moment: to validate the current mop design, we probably need to document things so that it's clear what can be used (and how); if we document what can be used, we effectively spec it. 18:04
but that was better said by jnthn in the ticket :)
(also, morning all)
18:05 pharv left, pharv joined
Geth doc/post-release-2018.03: a94126d85d | (Zoffix Znet)++ | doc/Type/IO/Handle.pod6
Clarify that in unsupported open modes…

  …unsupportedness applies to reads/writes too, if the
handle managed to get opened in such a mode.
Related propspec: github.com/perl6/roast/commit/37aa7c3d7f Related ticket: R#1614 github.com/rakudo/rakudo/issues/1614
18:14
synopsebot R#1614 [closed]: github.com/rakudo/rakudo/issues/1614 .open with :truncate/:create violates "read only" default open mode
18:15 Zoffix joined
Zoffix rindolf: why, what did you want? 18:15
rindolf Zoffix: do you think the p6 ver can be made any faster?
Zoffix No idea. 18:17
18:22 pharv left, mr_ron left 18:24 bocaneri left 18:25 pharv joined
rindolf Zoffix: ah 18:27
stmuk_ slang is also an internal Goldman Sachs language
18:30 wamba left
Zoffix c: 2018.02,HEAD say &ords.can: "is-pure"; { for ^1000_000 { my $ = ords "foos"; Nil }; say now - ENTER now } 18:31
committable6 Zoffix, ¦2018.02: «(is-pure)␤3.4240088␤» ¦HEAD(e12e305): «()␤2.2962071␤»
Zoffix I don't get it. &ords and a bunch of other subs lost purity, but are now massively faster. OOohhhhh.. right 18:32
geekosaur ...camelion. pick your poison.
Zoffix nm, brainfart. I was expecting it to fully constant-fold `is-pure` one, but it still has to call a method in runtime.
.ask lizmat is it intentional that a bunch of subs lost their purity in this commit? They do come out faster on HEAD, but I wonder if `is pure` would give even more benefit github.com/rakudo/rakudo/commit/cd...7b598e0bfb 18:33
yoleaux Zoffix: I'll pass your message to lizmat.
18:35 eckhardt joined 18:37 mr_ron joined, Kaiepi left 18:38 Kaiepi joined
Zoffix .tell lizmat oh, I think it's: R#1574 . Tho purity won't affect those subs, would it? 'cause method calls won't be folded, only the subs that delegate to methods. Can those `is pure`s go back, do you know? 18:40
yoleaux Zoffix: I'll pass your message to lizmat.
synopsebot R#1574 [closed]: github.com/rakudo/rakudo/issues/1574 Should we allow "is pure" on proto's in the setting
18:40 khisanth__ joined, Zoffix left 18:44 khisanth_ left 18:45 araraloren_ left
Geth doc: 61d4f213bf | cfa++ | doc/Language/glossary.pod6
+ article
18:46
synopsebot Link: doc.perl6.org/language/glossary
18:47 committable6 left, committable6 joined 18:48 ChanServ sets mode: +v committable6 18:49 eliasr joined, psychoslave joined 19:02 cpage_ joined 19:03 cpage left, cpage_ is now known as cpage, psychoslave left 19:05 mcmillhj left 19:06 darutoko left, eckhardt left 19:20 mcmillhj joined
buggable New CPAN upload: PDF-Font-Loader-0.2.1.tar.gz by WARRINGD cpan.metacpan.org/authors/id/W/WA/...2.1.tar.gz 19:21
19:24 mcmillhj left 19:25 domidumont left 19:26 domidumont joined, domidumont left 19:27 domidumont joined, domidumont left 19:31 mcmillhj joined 19:36 mcmillhj left 19:44 mcmillhj joined 19:46 espadrine joined
Geth doc/post-release-2018.03: fe8961d34b | (Zoffix Znet)++ | doc/Language/operators.pod6
Document 1- and 0- arg variants of &[∘]
19:47
19:49 mcmillhj left
El_Che Perl 6 is getting more popular in the US: capitalandmain.com/wp-content/uplo...DACA-2.jpg 20:04
20:04 mcmillhj joined 20:09 mcmillhj left 20:14 vike left 20:19 mcmillhj joined
DrForr Heh. More power to the DACA movement... 20:23
20:24 mcmillhj left 20:25 amalia___ left 20:30 rindolf left 20:31 mcmillhj joined 20:32 eckhardt joined 20:36 mcmillhj left 20:37 athenot left 20:38 rindolf joined
mspo man that would be scary to get deported to another country that you don't even have childhood memories of 20:38
hahainternet i like that the wings sorta represent a clenched fist, but also an insulting hand sign 20:39
Geth doc: 8f05bb0009 | (Tom Browder)++ (committed using GitHub Web editor) | doc/Language/glossary.pod6
close parenthetical expressin
20:41
synopsebot Link: doc.perl6.org/language/glossary
mspo I didn't notice the hands 20:42
20:46 stmuk joined, mcmillhj joined 20:50 Kaiepi left, Kaiepi joined 20:51 Kaiepi left, mcmillhj left 21:00 skids left 21:03 eckhardt left, mcmillhj joined 21:08 mcmillhj left 21:12 eckhardt joined 21:14 Kaiepi joined, rindolf left
Geth doc/post-release-2018.03: 73602ade23 | (Zoffix Znet)++ (committed using GitHub Web editor) | doc/Language/operators.pod6
Fix typo; masak++
21:17
El_Che releasable6: status 21:18
releasable6 El_Che, Next release in ≈21 hours. Blockers: github.com/rakudo/rakudo/issues?q=...%9A%A0%22. Changelog for this release was not started yet
El_Che, Details: gist.github.com/d54a627849212c513d...a44a1cbe0e
21:22 releasable6 left, releasable6 joined 21:23 mcmillhj joined 21:28 mcmillhj left 21:42 mcmillhj joined
Geth doc: 75470b487b | cfa++ | doc/Language/functions.pod6
Fix indentation.
21:44
synopsebot Link: doc.perl6.org/language/functions
21:46 mcmillhj left 21:54 rindolf joined 21:56 rindolf left, mcmillhj joined 21:58 cdg joined 22:01 cdg_ left 22:02 cdg left 22:05 mcmillhj left 22:07 Kaiepi left, espadrine left, mr_ron left, nige left, rouking left, lookatme left, perlawhirl left, Kaiepi joined, espadrine joined, mr_ron joined, nige joined, rouking joined, lookatme joined, perlawhirl joined, dylanwh joined, gabiruh joined, rgrau joined, maettu joined, TEttinger joined, raydiak__ joined, marcusramberg joined 22:09 Mithaldu left, releasable6 left 22:10 statisfiable6 left, shareable6 left, bisectable6 left, squashable6 left, coverable6 left, bloatable6 left, greppable6 left, benchable6 left, nativecallable6 left, quotable6 left 22:12 Mithaldu joined
Geth perl6.org: aaeef02498 | (Zoffix Znet)++ (committed using GitHub Web editor) | source/downloads/others.html
Fix markup error
22:19
22:19 cdg joined 22:20 Zoffix joined
Zoffix .ask samcv Is this stuff still current? I'm working on the list of 3rd-party packages to include on rakudo.org, but I notice the last commit was Nov 1 github.com/samcv/rakudo-appimage-m...automation 22:21
yoleaux Zoffix: I'll pass your message to samcv.
Zoffix .tell samcv OK, now I see it pushes builds automatically, but which versions are "star-stable" and "star-testing"? Is stable the last release and testing master? github.com/samcv/rakudo-appimage-m...e/gh-pages 22:24
yoleaux Zoffix: I'll pass your message to samcv.
22:24 cdg left
Zoffix The metadata in those AppImages is really messed up... "A programming language. words words words wordswords words words wordswords words words words" 22:28
22:29 rindolf joined 22:33 mcmillhj joined
samcv Zoffix: yeah it's not up to date 22:33
Zoffix samcv: ok, then I guess I'll exclude it from the list for now.
samcv yeah that's a good idea 22:35
Geth perl6.org: fb1468f3a8 | (Zoffix Znet)++ (committed using GitHub Web editor) | source/downloads/others.html
Remove 3rd Party AppImages links

It's currently outdated: irclog.perlgeek.de/perl6/2018-03-16#i_15930913
22:36
Zoffix Thanks
22:36 Zoffix left 22:37 mcmillhj left 22:47 MasterDuke joined 22:48 mcmillhj joined 22:50 releasable6 joined, greppable6 joined, ChanServ sets mode: +v releasable6, ChanServ sets mode: +v greppable6, bloatable6 joined, bisectable6 joined, coverable6 joined, quotable6 joined, ChanServ sets mode: +v bisectable6, ChanServ sets mode: +v coverable6, ChanServ sets mode: +v quotable6, nativecallable6 joined, shareable6 joined, benchable6 joined, squashable6 joined, statisfiable6 joined 22:53 mcmillhj left 22:57 rindolf left 22:58 alexghacker joined, MasterDuke left
Geth rakudo.org: 77c658225e | (Zoffix Znet)++ | 2 files
Implement 3rd Party Rakudo Star Pkgs page
23:01
mr_ron looking at facebook Perl6 group. p2doc perl just gives me "No such type 'perl'". What was it supposed to do? 23:02
s/p2doc/p6doc/ 23:03
23:04 mcmillhj joined 23:05 alexghacker left
mr_ron starting to understand now and sorry about silly question 23:05
23:06 pmurias left 23:07 cdg joined 23:09 mcmillhj left 23:11 cdg left
Geth rakudo.org: e736c630e7 | (Zoffix Znet)++ | 4 files
Make Comp.Only page more visually dynamic
23:19
rakudo.org: 6b73178fc6 | (Zoffix Znet)++ | templates/files-rakudo.html.ep
Remove unneeded classes
23:21
23:21 mcmillhj joined
Geth perl6.org: 961df65afc | (Zoffix Znet)++ (committed using GitHub Web editor) | source/downloads/others.html
Link El_Che's packages to info rather than just the binaries
23:22
23:25 mcmillhj left
Geth doc: cfa++ created pull request #1848:
Remove leading indentation from (some) pod code blocks.
23:38
23:40 mcmillhj joined
Herby_ How can a programming novice contribute to Perl 6? 23:40
timotimo finding problems with documentation is a big way 23:43
i got my start in perl6 development writing tests for bug reports, iirc 23:44
23:44 mcmillhj left
timotimo depending on the bug it might take a bit more in-depth understanding that a novice might have, or maybe it's just the right amount of "unknown" for a good learing experience 23:44
Herby_ where do i go to view bug reports? 23:45
timotimo buggable: testneeded 23:46
AlexDaniel buggable: tag testneeded 23:47
buggable AlexDaniel, There are 52 tickets tagged with TESTNEEDED; See fail.rakudo.party/t/TESTNEEDED for details
timotimo ah, that's how!
AlexDaniel yea, stupid bot
timotimo that has been updated to also nom github issues, right? 23:48
AlexDaniel not yet, github issues here: github.com/rakudo/rakudo/issues?q=...testneeded 23:49
timotimo good to know
AlexDaniel github.com/zoffixznet/r6/issues/11
Herby_ ok i'll poke around. thanks
23:50 wamba joined
AlexDaniel fwiw there are many LHF tickets there 23:50
timotimo there's probably also a module you could write and publish that could help others, that can be an interesting and important experience
AlexDaniel because dogbert++ marked a bunch as 「testneeded」
(and nobody looked at these tickets yet!) 23:51
timotimo you could be the first human to look at these tickets! exciting!
AlexDaniel well, the first human after dogbert added testneeded tag 23:52
timotimo oh, so dogbert *is* a human?
i suppose more bert than dog, then
AlexDaniel I don't want to assume anything
… even though I did :P
timotimo people do things they don't want to do all the time 23:53
Herby_ :)
timotimo oh, and of course doing perl6 stuff publically is also a good way to help 23:54
23:54 mcmillhj joined
timotimo i should do more SDL2::Raw stuff with perl6 again 23:55
AlexDaniel Herby_: also, maybe github.com/perl6/doc/issues/ ?
timotimo haven't done anything after the last bits of performance improvements have landed, i don't think
AlexDaniel by the way, looking for suggestions for the next squashathon 23:56
I was thinking maybe whateverable, but we'll have to delay that for a bit (until tests stop segfaulting) 23:57
timotimo Herby_: twitter.com/loltimo/status/904058942078246915 - twitter.com/loltimo/status/904038390131286025 - you think i should make more like this 23:58
23:59 mcmillhj left
Herby_ AlexDaniel: thanks, i'll take a look 23:59
timotimo: that is pretty cool. is the code posted somewhere?