»ö« 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.
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
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
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;
Geth rakudo.org: f20cb47834 | (Zoffix Znet)++ | 3 files
Style posts
01:07
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
lookatme I don't like this warning message :) 01:15
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
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
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
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?
lookatme biglearner, yeah do a fresh installation :) 02:54
biglearner lookatme: thanks. 02:55
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
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)
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
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
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!
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
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
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
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
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
jkramer m: (^Inf).pick 11:48
camelia ( no output )
jkramer m: (^Inf).pick.say
camelia Nil
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
DrForr . o ( there is no data, only ZUUL ) 12:28
lizmat hmmm looks like we don't mention "utf8-c8" anywhere in the documentation :-(
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
araraloren Hi, How can I know the current uri after GET of Cro::HTTP::Client ? ? 12:37
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
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
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
[Coke] ~ 14:15
perlawhirl clickbaits www.0racle.info/articles/pick_and_c...part1-half
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?
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
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
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
geekosaur Theseus's PC? 15:52
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
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
El_Che nige: my favorite one is not on the list :( 16:24
Zoffix nige: 6lang isn't my suggestion, it was AlexDaniel++'s 16:26
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
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
Zoffix It's also the name of the alien mothership in Fallout games. 16:31
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
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
comborico1611 I'm changing my mind. We should just leave it Perl6. 16:44
Gotta go now.
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.
Geth doc: 498ad58467 | (Will "Coke" Coleda)++ | doc/Language/glossary.pod6
Remove duplicate word
16:47
synopsebot Link: doc.perl6.org/language/glossary
Geth marketing: a1bdb3c027 | (Zoffix Znet)++ | 17 files
Restore "Rakudo Concise" Poster

And stuff "6lang Concise"/"Rakudo Concise" posters into one dir
16:49
Zoffix Also, there's no lowercase/uppercase distinction in 6lang. Makes sentences look weird. 16:51
[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
rindolf hi all 17:33
damn! I missed Zoffix
cfa jnthn: thanks for your comprehensive reply on that roast issue 18:02
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)
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
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
rindolf Zoffix: ah 18:27
stmuk_ slang is also an internal Goldman Sachs language
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.
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
Geth doc: 61d4f213bf | cfa++ | doc/Language/glossary.pod6
+ article
18:46
synopsebot Link: doc.perl6.org/language/glossary
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
Geth doc/post-release-2018.03: fe8961d34b | (Zoffix Znet)++ | doc/Language/operators.pod6
Document 1- and 0- arg variants of &[∘]
19:47
El_Che Perl 6 is getting more popular in the US: capitalandmain.com/wp-content/uplo...DACA-2.jpg 20:04
DrForr Heh. More power to the DACA movement... 20:23
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
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
Geth doc: 75470b487b | cfa++ | doc/Language/functions.pod6
Fix indentation.
21:44
synopsebot Link: doc.perl6.org/language/functions
Geth perl6.org: aaeef02498 | (Zoffix Znet)++ (committed using GitHub Web editor) | source/downloads/others.html
Fix markup error
22:19
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.
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
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
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
mr_ron starting to understand now and sorry about silly question 23:05
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
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
Geth doc: cfa++ created pull request #1848:
Remove leading indentation from (some) pod code blocks.
23:38
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
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
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
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
Herby_ AlexDaniel: thanks, i'll take a look 23:59
timotimo: that is pretty cool. is the code posted somewhere?