»ö« 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.
seatek Oo that's a strange error: Cannot find method 'nominalize' on object of type Perl6::Metamodel::ModuleHOW 00:18
personally, i've not tried to 'nominalize' anything!
timotimo you can check the code for other HOWs to see what nominalize usually does 00:19
timotimo is going to bed now
seatek i sure can -- this popped up using DBIish and submethod BUILDs ;) 00:20
iBakeCake The Big Brother has left! 01:46
iBakeCake quickly jots down stuff in diary
iBakeCake gets back to work 01:48
AlexDaniel iBakeCake: oh, don't you know about this trick? 01:53
iBakeCake What's your trick? Null byte? I don't see anything 01:56
AlexDaniel iBakeCake: irclog.perlgeek.de/perl6/2016-10-23#i_13449834
:P
it's magic
iBakeCake phones the ministry of Peace
AlexDaniel m: say ‘’.ords 01:57
mmm
m: say 1.chr 01:58
camelia rakudo-moar 127b3b: OUTPUT«␤»
AlexDaniel that
geekosaur glad for his script to render random control chars visible :)
AlexDaniel though perhaps any other ascii shit will work
geekosaur (it's a gray ␁ at the end of the line for me) 01:59
AlexDaniel geekosaur: colored ^A in emacs. Though I'd much rather see ␁
committable6: say ‘’
committable6 AlexDaniel, ¦«say»: Cannot find this revision
AlexDaniel committable6: HEAD say ‘’
committable6 AlexDaniel, ¦«HEAD»: ␁ 02:00
AlexDaniel evalable6: say ‘’
benchable6 AlexDaniel, ¦«say»:Cannot find this revision
evalable6 AlexDaniel, rakudo-moar 8d357af: OUTPUT«␁»
geekosaur oops :)
AlexDaniel since when the distance between these two nicks became different
iBakeCake .u ␁
yoleaux U+2401 SYMBOL FOR START OF HEADING [So] (␁)
geekosaur so I have a script for hexchat that recognizes control characters that are not valid mirc controls and adds U+2400 to them, then wraps in mirc color to de-highlight them 02:01
very useful in here because it also splits on embedded newlines output from the bots 02:02
AlexDaniel m: say ‘’ for ^1000
camelia rakudo-moar 127b3b: OUTPUT«␤␤␤␤␤␤␤␤␤␤␤␤␤␤␤␤␤␤␤␤␤␤␤␤␤␤␤␤␤␤␤␤␤␤␤␤␤␤␤␤␤␤␤␤␤␤␤␤␤␤␤␤␤␤␤␤␤␤␤␤␤␤␤␤␤␤␤␤␤␤␤␤␤␤␤␤␤␤␤␤␤␤␤␤␤…»
geekosaur true, it does have that failure mode :p 02:03
it's rare enough that I don't generally care
AlexDaniel geekosaur: it feels like I already did that a year ago 02:04
geekosaur it actually started out as a script to remap the ANSI escapes rakudo used to spit out
AlexDaniel MasterDuke: ↑ that looked like a bug in your Sift4 module 02:07
the distance between evalable6 and benchable6 cannot be ≤ 2… are you kidding me :) 02:08
geekosaur: I cannot find it in the logs, but I think that you were mentioning this script a year (or so) ago 02:09
and my reaction back then was… m: say ‘’ for ^1000 ;)
geekosaur don't recall that, but who knows 02:10
but several of us have mentioned scripts of this ilk
stmuk_ pl6anet.org/drop/rakudo-star-2016.10.dmg 07:32
if anyone is able to sanity check 07:33
psch to what extends?
like, 'make test' or..?
stmuk_ maybe just trying a simple script and module install 07:34
psch uh, i have way too little experience with macos :S 07:38
andrzejku hey guys 07:39
psch i mean, do i mount the .dmg and then copy the contents somewhere or..?
'cause "Drag it into the Applications folder" didn't do anything useful, afaict 07:40
stmuk_ drag does copy
stmuk_ that should create /Applications/Rakudo 07:41
andrzejku when what is PAUSE?
stmuk_ and then set the PATH
andrzejku I got something like connect profile to PAUSE on meta cpan
stmuk_ andrzejku: PAUSE is perl 5 not perl 6 07:42
andrzejku ohh 07:42
psch ohh, right, i dragged the wrong thing, stmuk_++
andrzejku ohh 07:43
;D
psch well, a simple script calling &say works, but it doesn't look like R* to me, from the lack of modules 07:44
stmuk_ which module is missing? 07:45
psch there doesn't seem to be any modules in /Applications/Rakudo after dragging that folder from the .dmg into Applications 07:46
as in, neither any .pm nor .pm6 file
and in the dmg itself there's only Rakudo, docs and README.txt 07:47
oh
but we're precompiling and not necessarily with raw source files 07:48
stmuk_ there are precomp versions
yes
psch +deployingt
-t
should panda or zef be in there?
stmuk_ panda is shipped
/Applications/Rakudo/share/perl6/site/bin 07:49
psch yeah, found it 07:50
i'm running a panda install with a few dependencies right now
psch stmuk_: looks fine from here 07:56
stmuk_ psch: thanks for your help!
oh which version of OS X was that? 07:57
psch uh 10.12 i think?
how do i check that?
ah, found that 07:58
it is 10.12, i.e. Sierra
RabidGravy boom! 09:05
dalek osystem: 174a741 | RabidGravy++ | META.list:
Rename meta file for LibraryCheck
09:32
RabidGravy I don't suppose anyone has something like URI::Fetch down the back of the sofa? That is something that does "I don't care how but get me the content of this URI" by trying all available methods 09:54
lizmat no, haven't got that, but maybe a slurp(URI:D) candidate would be a better interface ? and/or a .URI method turning a string into an URI object, simular to .IO ? 10:01
grondilu Have you considered qx ? 10:12
qqx{wget $uri} or something?
I mean, Perl 6 is a scripting programming language after all
lizmat lynx --dump :-) 10:13
grondilu I suppose curl is the most standard tool for that 10:14
unit module URI::Fetch; our sub fetch(Str $uri) is export { qqx{curl -o - -q $uri} } 10:18
psch great, 2/3 platforms covered :)
grondilu meh
anytime you use qx, you can't expect it to be portable. Yet qx has not been removed form the language, so I guess portability is not a dogma 10:21
psch i'm just saying 'That is something that does "I don't care how but get me the content of this URI" by trying all available methods' sounds like it wants to pay attention to portability
grondilu I disagree, it seems to me he just wants convenience. 10:22
psch fair enough :) 10:23
grondilu on second thought you might be right
stmuk_ plays relaxing music while attempting a windows build 10:28
stmuk_ dir 10:28
oops
FROGGS o/ 10:32
RabidGravy grondilu, er that wasn't quite what I had in mind, no 10:43
I want "get this file no matter what using the best thing that is installed" - so HTTP::UserAgent, LWP::Simple, curl, wget, lynx --dump etc etc 10:44
the first one that works
this is for something that only *may* need to get the file if some other requirement isn't met 10:46
RabidGravy what would be cool would be a pluggable like thing that can get all the modules that do some role, I think however that would require some CompUnit support 10:59
timotimo yeah, if you don't extract these roles somewhere, you'd have to deserialize all the blobs in order to find out what's what 11:00
RabidGravy I suppose you could have some 'implements' or so in the META6 11:26
but it would still require the Distribution object to know about that 11:27
RabidGravy anyway that other thing I won't call URI::Fetch as the P5 thing of the same name does something different that what I intend 11:36
RabidGravy is anyone in a position to activate the travis-ci.org/perl6/perl6-lwp-simple - I'm not able to do it 11:43
timotimo i clicked the button 11:44
it says i activated it, but i wouldn't trust travis when it says stuff like that
geekosaur <Grunt> Travis can't be bargained with. Travis can't be reasoned with. Travis doesn't feel pity, or remorse, or fear. And Travis absolutely will not stop, ever, until your project is dead. 11:48
RabidGravy yep that seems to have worked 11:56
well it may yet fail but it started the build 11:57
timotimo cool 12:00
RabidGravy it was annoying me that it was saying "unknown" on the modules page 12:01
timotimo right :) 12:03
thanks for your dilligence
RabidGravy Eek! one of my in-progress modules is segfaulting 12:14
which is, er, special as it's straight up Perl with no NC
timotimo does it have multithreading?
concurrent writing accesses to arrays and hashes can still go boom (in the future they will just cause undefined data results) 12:15
RabidGravy nope
timotimo yeah, please report :) 12:15
if possible, disable the JIT, then all of SPESH 12:16
and SPESH_INLINE and/or SPESH_OSR in the middle
RabidGravy 0x00007ffff79113e7 in gc_mark ()
from //home/jonathan/.rakudobrew/moar-nom/install/lib/libmoar.so
Missing separate debuginfos, use: dnf debuginfo-install glibc-2.23.1-10.fc24.x86_64
timotimo ah, please re-compile your moarvm with --debug=3 in moar's Configure.pl so that we can get filenames and line numbers 12:18
(because gc_mark is a function that every single REPR implements)
RabidGravy there that's a bit more, er, verbose 12:59
RabidGravy #0 0x00007ffff7911487 in gc_mark (tc=0x6037d0, st=<optimized out>, 13:02
data=<optimized out>, worklist=0x6511d40) at src/6model/reprs/MVMCallCapture.c:55
RabidGravy I'll stick the whole thing in an RT 13:02
oh, no I won't 13:05
where's the "new" button gone
timotimo "new"? 13:10
RabidGravy like I'm looking at the rt now and there isn't a button to create a new ticket anymore 13:12
timotimo ah, yes 13:13
it was disabled because rt was being spammed
RabidGravy well it's one way of reducing the number of tickets I guess ;-) 13:14
what's the e-mail address? [email@hidden.address] or something
timotimo [email@hidden.address] 13:20
RabidGravy yeah, just found it 13:30
grondilu where is postfix:<²> defined in the core? I don't find it. 13:41
grondilu finds it in the grammar 13:42
m: class A does Numeric {}; multi infix:<**>(A $, 2) { 7 }; say A.new² # not sure why this hangs 13:45
camelia rakudo-moar 127b3b: OUTPUT«Memory allocation failed; could not allocate 131072 bytes␤»
timotimo it probably keeps calling .Numeric over and over?
grondilu on my machines it does not do that, it just hangs
timotimo oh, i see what you mean 13:46
it seems to already asplode just parsing it ?? o_O
grondilu m: class A does Numeric {}; multi infix:<**>(A $, 2) { 7 };
camelia ( no output )
timotimo ah, hehe, no. my moar is just shot at the moment
can you look what --target=ast and --target=optimize say about the code it tries to run? 13:47
i.e. does it go through some method or sub that doesn't see your own multi sub thing?
grondilu doesn't understand ASTs 13:50
timotimo then please gist it for me :)
grondilu paste.debian.net/888963/ 13:51
timotimo look near the end 13:53
it's calling a sub postfix:<ⁿ>
s: &postfix:<ⁿ>, \(Numeric) 13:54
SourceBaby timotimo, Something's wrong: ␤ERR: Could not find candidate that can do \(Numeric)␤ in sub sourcery at /home/zoffix/services/lib/CoreHackers-Sourcery/lib/CoreHackers/Sourcery.pm6 (CoreHackers::Sourcery) line 37␤ in block <unit> at -e line 6␤␤
timotimo s: &postfix:<ⁿ>, \(Any)
SourceBaby timotimo, Something's wrong: ␤ERR: Could not find candidate that can do \(Any)␤ in sub sourcery at /home/zoffix/services/lib/CoreHackers-Sourcery/lib/CoreHackers/Sourcery.pm6 (CoreHackers::Sourcery) line 37␤ in block <unit> at -e line 6␤␤
timotimo m: say &postfix:<ⁿ>.line
camelia rakudo-moar 127b3b: OUTPUT«9689␤»
timotimo it's in Numeric.pm 13:55
grondilu yeah 13:59
it's supposed to fall back to a ** b
that is to infix:<**>
grondilu so shouldn't it use my multi? 14:00
timotimo no
it's not a fallback, it's a call
multis are lexical, the postfix:<^n> sub doesn't have your ** candidate in its lexical scope 14:01
grondilu :/ 14:02
timotimo a known problem with operators and such
grondilu what is it trying to do then? 14:04
m: class A does Numeric {}; say A.new²
camelia rakudo-moar 127b3b: OUTPUT«Memory allocation failed; could not allocate 60336 bytes␤»
grondilu well that's dumb
would it help to have a stub candidate in Numeric? 14:05
multi infix:<**>(Numeric $, Numeric $) {...}
so that we'd have the equivalent of a virtual function or something? 14:06
though frankly I thought that was what protos do. 14:07
timotimo ? 14:07
no, when you define a multi candidate, the scope of the candidate is also lexical 14:08
grondilu kj
^scrap that
timotimo when you have something that "does Numeric", things will try to call .Numeric on it
.Numeric will return self in its default implementation
timotimo infix:<**> will call a.Numeric ** b.Numeric 14:08
grondilu :/ 14:09
I thought it was doing that only in last resort
that is when no &infix:<**> was defined.
timotimo if no better candidate is in the lexical scope where the call happens, that is what happens 14:10
at some point an idea was to have all manner of subs and functions import operators they use from the caller's lexical scope 14:11
we don't have an implementation of that yet, though
grondilu now that I think about it, I remember stumbling upon a similar issue.
timotimo yeah
grondilu I solved it by implementing all operators with a method form.
timotimo it's stumblable 14:12
grondilu like multi method power(A: UInt $) {...}
and then multi infix:<**>(A $a, $n) { $a.power($n) }
if we did that with Numeric, we could define: 14:13
m: multi infix:<**>(Numeric $x, UInt $n) { $x.power($n) }
camelia ( no output )
grondilu so that we could properly extend Numeric by defining a power method.
today I was trying to square a vector with my Clifford module, wrote $v² and got an error, even though $v**2 works fine. Thought that was very much LTA. 14:15
basically it seems to me that when implementing the Numeric role, it is often necessary to re-invent the wheel, which kinds of defeat the purpose of implementing a role :/ 14:17
*kind of defeats
that makes me wonder: is there a method-like way to call an infix operator? 14:19
moritz m: say 1.&infix:<+>(2)
camelia rakudo-moar 127b3b: OUTPUT«3␤»
timotimo m: say 100.&[+](5)
camelia rakudo-moar 127b3b: OUTPUT«105␤»
grondilu but I suppose that would not help, as it would still rely on lexical scope, method resolution or something. 14:20
s/method/rather than method/ 14:21
timotimo correct
grondilu maybe the Numeric role should define methods like ADD, MULTIPLY, POWER 14:22
or at least require them
multi method ADD(Numeric $) {...} # something like that 14:23
timotimo i'm pretty sure Numeric is for things that can be turned into a Complex or Real 14:23
but i don't know much about the numeric tower in perl6
how it exists or doesn't exist
grondilu lots of things can be turned into Complex or Real, but that's not the issue. The issue is that when implementing the Numeric role, one should not have to redefine operators that depend on others (like &infix:<²>) 14:25
timotimo makes sense, yeah 14:26
grondilu frankly I should even not have to define &[**] as long as I define &[*]
so arguably the Numeric role could require any class implementing it to define at least two methods: ADD and MULTIPLY 14:28
grondilu in github.com/grondilu/clifford/blob/...ifford.pm6 for instance, I had to define things as simple as substraction: 14:32
multi prefix:<->(MultiVector $A) returns MultiVector is export { return -1 * $A }
^that was silly. I was hoping this was inherited from Numeric 14:33
.-2s/substraction/negation/
timotimo TimToady probably has something wise to say about the trade-offs here 14:35
timotimo running the core setting through valgrind %) 14:51
RabidGravy nothing like it to focus the mind
timotimo i had hoped giving the fsa a redzone would lead me closer to what's wrong with my callsite descriptor caching 14:52
timotimo though tbh i'm not sure what exactly the failure mode was last time i ran this code 14:55
dalek href="https://perl6.org:">perl6.org: 33bdb49 | (Steve Mynott)++ | source/ (2 files):
Rakudo Star 2016.10
16:05
[ptc] stmuk_++ 16:09
dalek href="https://perl6.org:">perl6.org: b64cca0 | (Steve Mynott)++ | source/index.html:
correct url
16:14
[ptc] m: $blah = '&zwj;'=> "<200d>"; $blah.say 16:30
camelia rakudo-moar 127b3b: OUTPUT«5===SORRY!5=== Error while compiling <tmp>␤Variable '$blah' is not declared␤at <tmp>:1␤------> 3<BOL>7⏏5$blah = '&zwj;'=> "<200d>"; $blah.say␤»
[ptc] m: my %blah = '&zwj;'=> "<200d>"; %blah.say 16:31
camelia rakudo-moar 127b3b: OUTPUT«{&zwj; => <200d>}␤»
[ptc] m: my %blah = '&zwj;'=> "<200d>"; %blah{'&zwj;'}.say 16:32
camelia rakudo-moar 127b3b: OUTPUT«<200d>␤»
RabidGravy star: foo 17:18
camelia star-m 2016.04: OUTPUT«5===SORRY!5=== Error while compiling <tmp>␤Undeclared routine:␤ foo used at line 1␤␤»
RabidGravy star: try require LWP::Simple; ::('LWP::Simple').getstore('rabidgravy.com/index.html', 'foo'); 17:19
camelia star-m 2016.04: OUTPUT«Cannot invoke this object␤ in sub scheme-port at /home/camelia/star-2016.04/share/perl6/site/sources/07EE6C07F38281215C37955BB3BC16CFA9604F8E (URI::DefaultPort) line 36␤ in method default-port at sources/E6932313C3FA27F20E3F940809AFC1198E0EC2E5 (URI) lin…» 17:20
RabidGravy that's not very nice
(it's not just star by the way, it's like that with the latest versions of everything)
stmuk_ the version of star on the bot is 2 versions out of date anyway! 17:22
RabidGravy let's see if I can fix that (or even replicate in a test) 17:36
RabidGravy gah the internet is being flaky again 18:00
or rather github is 18:01
dalek c/minor-spelling: aa41593 | (Brock Wilcox)++ | doc/Language/ (3 files):
Make sigiled consistent; americanize travellers
19:03
lizmat rakudo.org/2016/10/23/announce-raku...e-2016-10/ # stmuk++ 19:12
japhb .seen ab5tract_ 19:19
yoleaux I saw ab5tract_ 16 Nov 2015 18:41Z in #perl6: * ab5tract_ haz no windoze
dalek c/less-seems: 2d99ea2 | (Brock Wilcox)++ | doc/ (3 files):
Remove some 'seems' usage
19:19
travis-ci Doc build passed. Brock Wilcox 'Make sigiled consistent; americanize travellers' 19:22
travis-ci.org/perl6/doc/builds/169956233 github.com/perl6/doc/commit/aa415934a951
travis-ci Doc build passed. Brock Wilcox 'Remove some 'seems' usage' 19:39
travis-ci.org/perl6/doc/builds/169959038 github.com/perl6/doc/commit/2d99ea2ff6a1
dalek c: f784357 | gfldex++ | doc/Type/Cool.pod6:
doc Cool.match
19:40
dalek c: 977f8f2 | gfldex++ | doc/Type/Str.pod6:
stub Str.match
19:44
dalek c/rmdir-tree: 8de94c9 | (Brock Wilcox)++ | doc/Type/IO/Path.pod6:
Add recursive rmdir example per issue #852
20:00
c/rmdir-tree: ae866ad | (Brock Wilcox)++ | doc/Type/IO/Path.pod6:
Missed typeo
20:01
travis-ci Doc build passed. Brock Wilcox 'Add recursive rmdir example per issue #852' 20:20
travis-ci.org/perl6/doc/builds/169966508 github.com/perl6/doc/commit/8de94c929c44
travis-ci Doc build passed. Brock Wilcox 'Missed typeo' 20:21
travis-ci.org/perl6/doc/builds/169966702 github.com/perl6/doc/compare/8de94...866ad811cf
seatek m: class X::Base is Exception { has $.thing; method make_thing() { $.thing = "boo"}; method message() {self.make_thing; return $.thing}}; class X::Base::Me is X::Base { method make_thing(){ $.thing = "yeah boo"}}; die X::Base::Me.new{ method make_thing(){ $.thing = "yeah boo"}}; die X::Base::Me.new 20:59
camelia rakudo-moar b7201a: OUTPUT«Potential difficulties:␤ Useless declaration of a has-scoped method in mainline (did you mean 'my method make_thing'?)␤ at <tmp>:1␤ ------> 3yeah boo"}}; die X::Base::Me.new{ method7⏏5 make_thing(){ $.thing = "yeah boo"}}; d␤Type X::…»
seatek m: class X::Base is Exception { has $.thing; method make_thing() { $.thing = "boo"}; method message() {self.make_thing; return $.thing}}; class X::Base::Me is X::Base { method make_thing(){ $.thing = "yeah boo"}}; die X::Base::Me.new 21:01
camelia rakudo-moar b7201a: OUTPUT«X::Base::Me exception produced no message␤ in block <unit> at <tmp> line 1␤␤»
skids m: class X::Base is Exception { has $.thing; method make_thing() { $.thing = "boo"}; method message() {self.make_thing; return $.thing}}; class X::Base::Me is X::Base { method make_thing(){ $.thing = "yeah boo"}}; say X::Base::Me.new.message 21:02
camelia rakudo-moar b7201a: OUTPUT«Cannot modify an immutable Any␤ in method make_thing at <tmp> line 1␤ in method message at <tmp> line 1␤ in block <unit> at <tmp> line 1␤␤»
skids is rw, or use $! 21:03
m: class X::Base is Exception { has $.thing is rw; method make_thing() { $.thing = "boo"}; method message() {self.make_thing; return $.thing}}; class X::Base::Me is X::Base { method make_thing(){ $.thing = "yeah boo"}}; say X::Base::Me.new.message
camelia rakudo-moar b7201a: OUTPUT«yeah boo␤»
skids m: class X::Base is Exception { has $.thing is rw; method make_thing() { $.thing = "boo"}; method message() {self.make_thing; return $.thing}}; class X::Base::Me is X::Base { method make_thing(){ $.thing = "yeah boo"}}; die X::Base::Me.new
camelia rakudo-moar b7201a: OUTPUT«yeah boo␤ in block <unit> at <tmp> line 1␤␤»
seatek skids, oh my gosh, exactly right! thank you skids++ :) 21:06
skids np
RabidGravy there, I made it github.com/jonathanstowe/URI-FetchFile - I'll actually release it tomorrow 21:09
dalek ateverable: bf13361 | MasterDuke17++ | Whateverable.pm6:
Change the maxOffset used for fuzzy matching names

The smaller value gives better results when comparing the short *able names.
21:10
seatek m: sub thing() { return 'oh no' }; my $x = 'why?' ; say thing() ~ $x ?? $x !! 'kidding'; 21:43
camelia rakudo-moar b7201a: OUTPUT«why?␤»
seatek love everything! but ternary precidence has caused me know end of grief :) 21:44
snowman_ Obviously this calls for a second ternary operator with a different precedence: then/else instead of ??/!! 21:46
kurahaupo seatek: same as C: bottom precedence of the (punctuation) operators
seatek yeah i just have to get in the habit of surrounding them with () :) 21:47
m: sub thing() { return 'oh no' }; my $x = 'why?' ; say thing() ~ ($x ?? $x !! 'kidding'); 21:48
camelia rakudo-moar b7201a: OUTPUT«oh nowhy?␤»
skids m: sub thing() { return 'oh no' }; my $x = 'why?' ; say thing() ~ ($x || 'kidding'); 21:51
camelia rakudo-moar b7201a: OUTPUT«oh nowhy?␤»
skids m: sub thing() { return 'oh no' }; my $x; say thing() ~ ($x || 'kidding');
camelia rakudo-moar b7201a: OUTPUT«oh nokidding␤»
seatek skids, that's actually prettier ;) 21:52
skids m: sub thing() { return 'oh no' }; my $x; say thing() ~ ($x or 'kidding'); 21:53
camelia rakudo-moar b7201a: OUTPUT«oh nokidding␤»
seatek m: say '/etc/passw'.IO.f || 'oh my gosh'; 22:11
camelia rakudo-moar b7201a: OUTPUT«oh my gosh␤»
seatek m: say '/etc/passw'.IO.f or 'oh my gosh';
camelia rakudo-moar b7201a: OUTPUT«WARNINGS for <tmp>:␤Useless use of constant string "oh my gosh" in sink context (line 1)␤Failed to find '/etc/passw' while trying to do '.f'␤ in block <unit> at <tmp> line 1␤␤Actually thrown at:␤ in block <unit> at <tmp> line 1␤␤»
seatek still haven't really learned all the differences in those or's yet
dalek c: aa41593 | (Brock Wilcox)++ | doc/Language/ (3 files):
Make sigiled consistent; americanize travellers
22:44
c: a675db0 | (Brock Wilcox)++ | doc/Language/ (3 files):
Merge pull request #981 from perl6/minor-spelling

Make sigiled consistent; americanize travellers
c: 2d99ea2 | (Brock Wilcox)++ | doc/ (3 files):
Remove some 'seems' usage
c: 0f370a6 | (Brock Wilcox)++ | doc/ (3 files):
Merge pull request #982 from perl6/less-seems

Remove some 'seems' usage
c: 8de94c9 | (Brock Wilcox)++ | doc/Type/IO/Path.pod6:
Add recursive rmdir example per issue #852
c: ae866ad | (Brock Wilcox)++ | doc/Type/IO/Path.pod6:
Missed typeo
c: 7889b3e | (Brock Wilcox)++ | doc/Type/IO/Path.pod6:
Merge pull request #983 from perl6/rmdir-tree

Rmdir tree
BenGoldberg m: say True ~~ :so 23:22
camelia rakudo-moar 4fc17d: OUTPUT«True␤»
BenGoldberg m: say True ~~ :not
camelia rakudo-moar 4fc17d: OUTPUT«False␤»