»ö« Welcome to Perl 6! | perl6.org/ | evalbot usage: 'p6: say 3;' or /msg camelia p6: ... | irclog: irc.perl6.org or colabti.org/irclogger/irclogger_log/perl6 | UTF-8 is our friend! 🦋
Set by Zoffix on 25 July 2018.
SmokeMachine .tell jnthn you were right! it didn't work when I changed `=` by `:=` on the package, but it did when I changed on the creation of the class! :) 00:01
SmokeMachine :( 00:01
MasterDuke dpk: looks like yoleaux is missing #perl6, et al. 00:02
tyil benjikun: I'll pm it to you 02:34
yoleaux 8 Aug 2018 22:08Z <benjikun> tyil: Yeah, I'll add you as a collaborator. What's your email?
tyil sent~ 02:35
benjikun tyil: sent 02:38
tyil ty
benjikun np 02:40
Geth docker: jstuder-gh++ created pull request #18:
Update security of Dockerfile
04:08
xinming in DBIish, How do we mix txn code and perl code? 05:11
Is it ok to do something like, $dbi.do('BEGIN'); ... perl code here... then, $dbi.do('END') ? 05:12
benjikun You could use `$dbi.do(qq:to/END/); ... stuff { perl code } stuff ... END` 05:16
Is that okay xinming? 05:18
If it is user inputed, make sure you sanitize it btw 05:19
You should really be using `$dbi.prepare( ... );` and putting `?` for the string values you want passed in 05:21
To avoid injection
jmerelo releasable6: status 05:49
releasable6 jmerelo, Next release in ≈9 days and ≈13 hours. 3 blockers. 81 out of 369 commits logged (⚠ 9 warnings)
jmerelo, Details: gist.github.com/39c6a43f5574f61ace...6b9bc80f9b
dev Hello 06:27
Can anyone help me get started with perl?
benjikun Perl6, right? 06:28
It's separate from Perl5
lookatme_q dev, there are many tutorial of Perl 6, if you mean Perl 6 perl6.org/resources/ :) 06:29
dev Sure! Many thanks! I'll check 'em out.
benjikun Feel free to ask specific help questions here at any time :) 06:30
dev Is there any slack community as well for this?
benjikun Not officially
dev And is this the official community? 06:31
benjikun Yep
dev And can you recommend me any application to access this via a mobile device? 06:32
benjikun Android or iOS 06:34
AlexDaniel` dev: sort of, you can talk here through matrix: riot.im/app/#/room/#freenode_#perl6:matrix.org 06:35
benjikun there is that rice IRC client thing
but most mobile IRC clients suck
dev I have an android 06:36
benjikun i.e. drains battery like crazy
try revolution IRC, it's on F-Droid
dev Okay 06:37
AlexDaniel riot (if installed through google play) shouldn't drain battery
but I suppose it's different when installed from f-droid
benjikun no it should be the same .apk 06:38
F-Droid just has FOSS apps
AlexDaniel eh, not exactly 06:39
riot which comes from google play should have GCM support
benjikun most mobile stuff is impossible to go FOSS 06:42
I try to avoid it
I'm using android kitkat lol 06:43
buggable New CPAN upload: HTML-Canvas-0.0.4.tar.gz by WARRINGD modules.perl6.org/dist/HTML::Canvas...n:WARRINGD 07:01
Geth doc: 655a103e6e | (JJ Merelo)++ | 2 files
Describes new options of encode, refs #1233
07:29
doc: 9ec88b2448 | (JJ Merelo)++ | doc/Type/Str.pod6
Documents `encoding`

And all new options included in March, including `replacement`. Closes #1233
synopsebot Link: doc.perl6.org/type/Str
Cujincode Can standalone perl6 executables be done? I understand this was possible with Parrot but can't find documentation for current Rakudo. Thanks 08:09
jmerelo Cujincode: do you mean compile to an executable a Perl 6 script? 08:10
Cujincode Yes, executable of a script 08:11
lizmat Cujincode: atm, no. main reason is that nobody has wanted to put the effort in to make that work 08:11
moritz standalone executables from p6 were never possible with parrot
jmerelo Cujincode: there's also this answer in SO: stackoverflow.com/a/34664816/891440 Boils down to what lizmat has said. 08:12
Cujincode It is mentioned in an old FAQ. Thanks for your replies, much appreciated 08:12
masak moritz: there was a term "fakecutable" that was used during the Parrot years. I forget the details -- was it just something that called parrot? 08:13
jmerelo Cujincode: I think what it mentioned was compilation to bytecode, _not_ to native
Cujincode That's correct, so may still have needed Parrot library to work 08:14
jmerelo Cujincode: although the FAQ mentions "Rakudo, a Perl 6 compiler based on Parrot, allows compilation to bytecode, and a small wrapper exists that can pack up a bytecode file and parrot into a single executable."
Cujincode: Parrot is not really a library, but an obsolete version of the virtual machine that interpreted Perl 6. It's no longer developed.
masak oh, so Parrot got bundled into the executable.
jmerelo Cujincode: As a matter of fact, I don't know why that's still in the FAQ, although it's clearly an archive. 08:15
masak jmerelo: Parrot is not "an obsolete version of *the* virtual machine". :)
jmerelo masak: OK. "The former Perl 6 virtual machine"?
masak or *a* former one. Niecza is another.
moritz masak: fakecutables existed in parrot, and it bundled parrot, and worked for NQP, but never for rakudo, iirc 08:16
masak moritz: :(
jmerelo masak: Right. I meant "A deprecated virtual machine". Words failed me. Too little coffee.
masak jmerelo: "deprecated" is also the wrong term ;)
jmerelo masak: Oh?
masak "deprecated" means "we're going to remove this API feature, but we haven't yet, so try not to depend on it"
Parrot is no API feature, and no-one has deprecated it. 08:17
it just doesn't get used anymore.
jmerelo masak: and it's already removed... So "former" will do. Thanks!
moritz parrot is just dead. Abandoned. 08:18
masak Parrot went through phases of targeting Perl 6 and targeting "everything" at the cost of targeting Perl 6. in the end it ended up serving no-one well.
like lizmat has phrased it, an Edsel.
jmerelo lizmat++
Cujincode And so seems my hope of doing Perl6 executables, for now 08:19
masak Parrot also had interesting technological challenges, stemming from some unusual design choices.
for example, it was CPS-based, so in effect everything was on the heap.
jmerelo Cujincode: I mean, we have today Docker containers. You can use them wherever Docker is available. Which is all over the place. Docker containers are the new executables.
benjikun I've heard a lot of people wanting building to executables supported constantly, including myself 08:20
Cujincode Ok, thank you. I'll look into Docker
benjikun It seems like a big leap, but it sure would be nice 08:21
masak it feels doable (but probably not a priority) to bundle together moarvm and some bytecode into a fakecutable 08:22
benjikun When will that become a priority?
moritz when somebody makes it their priority
benjikun Yeah, surely :P 08:23
masak yeah, go for it!
I love it when people don't just demand features, but actually sit down and help implement them
Cujincode Having brought this up I'll see if I can get some wheels in motion 08:24
benjikun I don't think I know enough about MoarVM to do it myself 08:24
benjikun I'm not demanding them or anything, if that's what it seemed like masak. Sorry if that's the case 08:25
didn't mean to seem pushy
masak benjikun: "demanding" might have been overstating it -- sorry :)
benjikun: but yeah, "When will that become a priority?" is a curious stance to take with an open-source project 08:26
lookatme_q If nqp and moarvm can running not depend the path, it would be nice
benjikun masak: Yeah, I don't really know why I said that
masak :) 08:27
Cujincode It is a reasonable question about a desired feature 08:28
benjikun aren't modules installed in a way to make outputting executables possible 08:29
I seem to have remember hearing that the last time this discussion popped up 08:30
maybe how ~/.perl6/precomp/ lays the stuff out, idk
I'm certainly not an expert in the overall scheme of internals
lookatme_q Can the Perl 6 using the precomp code without the source file ? 08:31
the byte code
lizmat lookatme_q: yes, technically there is no reason why it shouldn't be able to do that (afaik) 08:32
benjikun hmm
lizmat in fact, the design of the CompUnit::Repository interface is such that it should be possible for someone to create a CU:R module 08:33
that could be used in an all pre-compiled only environment, such as maybe a Raspberry Pi or other such small computers
lookatme_q oh, that could be nice 08:34
benjikun yeah that sounds pretty sweet 08:34
lookatme_q so, zef is depend on the interface of Rakudo or Perl 6 ? 08:36
lizmat rain! 08:39
whee!
lookatme_q rain ? 08:40
benjikun it has rained a ton here lately
Kaypie i wish it would rain here 08:44
Kaiepi too humid out 08:44
benjikun It's also very humid out here 08:45
very humid and very hot
I don't like that 08:46
Kaiepi it doesn't help when the ac barely functions
benjikun Kaiepi: ouch 08:48
my room lags behind the AC in this house, but it isn't broken
jmerelo benjikun: there's a lot that needs to be documented in the CU set of classes. 08:50
benjikun Yeah, I've noticed
jmerelo benjikun: I keep a dozen browser tabs open with documentation to do it, but it's not simple. 08:51
lizmat it was the first rain in ~ 6 weeks after having had 6 weeks of > 25, and some days of > 35. This is *very* unusual for NL
jmerelo lizmat: congrats! 08:51
benjikun it seems there are a lot of places hotter than normal this year 08:52
jmerelo benjikun: that's global warming for you... 08:53
lookatme_q It's result of global warming
lookatme_q you will feel hotter in summer, and colder in winter 08:54
benjikun We're also at the peak of the 100yr cycle thing
benjikun IIRC 08:54
jmerelo benjikun: what cycle? 08:54
benjikun but yeah, climate change isn't helping lmao
www.ncdc.noaa.gov/sites/default/fi...ars-v2.jpg 08:56
I think there is some natural oscillation pattern that is over large periods 08:57
I read some stuff about it
I don't really know, don't quote me on it 08:58
Kaiepi sorry if i'm interrupting but are there any c wizards on that can figure out why this is sending ICMP messages with 20 bytes of 0s as data? hastebin.com/vibizahugi.cpp 09:01
masak Kaiepi: not that people here aren't generally helpful -- but aren't you better off asking in a C++ channel? :) 09:02
for simple reasons of encountering someone who can help you, I mean
Kaiepi i figured it'd be worth a shot since it was related to nativecall, but i'll ask them 09:03
Kaiepi related meaning it'll eventually be used with nativecall, not that nativecall's causing the problem 09:07
sena_kun m: my $value = <1 2 3>.Seq; say $value.Array; say $value.&{'Array'}; 09:42
camelia [1 2 3]
Array
09:43
geekosaur Kaiepi, it's not necessarily so much C as kernel APIs; some platforms include header lengths for you because of how the packet pipeline inside the kernel works.
in particular I would not bet on raw-packet code borrowed from Linux to work exactly the same on netbsd / freebsd or vice versa
sena_kun how do I coerce type here(without conditions like "if $foo eq 'Array'")? 09:44
sena_kun hmm, this calling doesn't really work, so it is not a particular method. 09:45
benjikun sena_kun: You can use smart matching ~~
sena_kun benjikun, what do you mean? 09:46
benjikun m: my $s = 'hello'; say so $s ~~ Str;
camelia True
benjikun another way is to use .WHAT, but it's slower
and yet another way is to use .isa, but it's even slower
sena_kun no, I know how to check type, I want coercion from type X to a small number of other types. 09:47
I don't know which type will be used at runtime from my set, so I need to decide dynamically.
benjikun ohh
sena_kun the one way is to manually "If $type eq 'Array' $value .= Array else if $type eq 'Foo'` and so on, but I'd like to do it in one call. :) 09:48
Kaiepi hm
sena_kun m: my $value = <1 2 3>.Seq; say $value.&{'sum'};
camelia sum
sena_kun so it is some issue with my way of calling here. 09:49
Kaiepi i disabled the kernel's default way of handling ip headers so i could deal with it manually, but i guess that doesn't work
benjikun sena_kun 09:56
m: Seq.^find_method: 'sum' andthen .(<1 2 3>) 09:57
camelia ( no output )
benjikun m: say Seq.^find_method: 'sum' andthen .(<1 2 3>)
camelia Method+{is-nodal}.new
No such method 'CALL-ME' for invocant of type 'Bool'
in block <unit> at <tmp> line 1
sena_kun I wonder if MOP is the only way here.
benjikun m: Seq.^find_method: 'sum' andthen .(<1 2 3>).say
camelia 6
sena_kun I mean, it is, but I believe I saw some shorter form.
Or I am seeing things.
benjikun Yeah, I'm not sure 09:58
I think there is too tbh lol
sena_kun thanks for advices anyway. :]
benjikun :)
oh wait 10:00
m: say 'hello'.'comb'()
camelia (h e l l o)
benjikun there we go sena_kun
sena_kun d'oh
benjikun++ 10:01
benjikun :)
sena_kun returns to emacs 10:01
Zoffix FWIW, the .&{...} syntax is calling that block, which gets the invocant in $_ 10:21
m: my $value := <1 2 3>.Seq; dd $value.&{.sum};
camelia 6
Zoffix lookatme_q: currently, zef is dependent on interface of Perl 6, though it's possible some of the CompUnit bits are missing from the language still 10:24
huggable: compiled 10:27
huggable Zoffix, Is it possible to compile a Perl 6 program to a standalone executable? Not yet, but you can help make it happen: github.com/MoarVM/MoarVM/issues/875
Geth doc: 32ae8ea936 | (Zoffix Znet)++ (committed using GitHub Web editor) | doc/Language/faq.pod6
Link to containers article in the sigils/arrays question
10:33
synopsebot Link: doc.perl6.org/language/faq
doc: 18da350a54 | (Zoffix Znet)++ (committed using GitHub Web editor) | doc/Language/faq.pod6
Fix Star release info link

We ain't got rakudo.org/about no more
10:35
synopsebot Link: doc.perl6.org/language/faq
doc: 426579ee53 | (Zoffix Znet)++ (committed using GitHub Web editor) | doc/Language/faq.pod6
Use moar HTTPS
10:37
doc/master: 4 commits pushed by (JJ Merelo)++ 10:38
doc: b869e4c57b | (Zoffix Znet)++ (committed using GitHub Web editor) | doc/Language/faq.pod6
Add "Can I compile my script to a standalone executable?" to FAQ
10:43
synopsebot Link: doc.perl6.org/language/faq
Altreus hmm I asked a while ago about circular dependencies when it came to type constraints and the consensus was not to bother with type constraints, or to refactor to use roles all the time 12:27
but now I discover, I have two classes that are related, and each one will at some point need to call new on the other
Altreus One could fetch a Message object and from it construct its related Channel; or one could have a Channel object and from it construct its related Messages 12:27
jnthn It's only a problem if they are spread over different files
jmerelo Altreus: you can also use add_trustee docs.perl6.org/routine/add_trustee 12:28
jnthn And Perl 6 ain't Java. You aren't limited to one class per file.
Altreus they are, just because it would be a big file
Altreus and without finishing the entire project I don't know whether this would end up with all of them being in the same file 12:28
jmerelo: is this like C++'s friend classes? 12:29
Altreus welp 12:29
a C++/Java trick is to have a file that uses all the other modules, and get that included at the start of the process, so everything is always visible 12:30
all the answers seem messy :)
I do need to change my P5-centric expectations; I just need to make sure I change them to the right thing 12:31
Altreus What I *could* do is make them Roles after all - this would keep them in separate files, which is good because big files get overwhelming 12:32
Altreus And then have a single file with all the actual classes in it so they can see each other 12:32
Xliff Altreus: Can't you use predeclaration? 12:56
Altreus jnsp
Xliff Alreaus: class A { ... }; class B { has A $.a; ... }
Altreus I think that worked but it became cumbersome
I'm going to try the roles thing first
Xliff OK
Altreus eventually :P 12:57
personal projects don't get much time when you're at work :(
Xliff Yes, but I am my own $job, so personal projects are my thing. :) 12:58
Altreus yeah ... I'm too cowardly to try that 13:15
;P
Xliff If I have the following CStruct: 13:55
struct GList {
gpointer data;
GList *next;
GList *prev;
};
What's the best way to convert that to NativeCall?
I have this:
github.com/Xliff/p6-GtkPlus/blob/m...es.pm6#L28
But I am beginning to wonder if that is causing the problems I am running into. Namely, that .next works properly, but .prev doesn't work AT ALL. 13:56
timotimo that looks correct, but only if gpointer is typedef'd to "something*" 13:57
typedef void* gpointer; 13:58
that's fair
Kaiepi would Pointer[::?CLASS] work?
Xliff timotimo: Take a look at the output: 14:00
pastebin.com/mHRFh9GZ
Xliff Lines starting with C[...] 14:00
It's a 3 element list returned by gtk_container_get_children. The number of elements are correct, the next pointers are correct.
However I don't know why the P values are unrelated to the C or the N ones. 14:01
timotimo could just be two objects with the same memory value inside them
Xliff How can I check that? 14:02
timotimo m: use NativeCall; my CArray[int8] $a .= new(1, 2, 3); say nativecast(Pointer, $a).perl; say nativecast(Pointer, $a)
camelia NativeCall::Types::Pointer.new(103163152)
NativeCall::Types::Pointer<0x6262510>
timotimo m: use NativeCall; my CArray[int8] $a .= new(1, 2, 3); say nativecast(Pointer, $a).perl; say nativecast(Pointer, $a).perl
camelia NativeCall::Types::Pointer.new(77110816)
NativeCall::Types::Pointer.new(77110816)
timotimo m: use NativeCall; my CArray[int8] $a .= new(1, 2, 3); say nativecast(Pointer, $a); say nativecast(Pointer, $a)
camelia NativeCall::Types::Pointer<0x3d3abd0>
NativeCall::Types::Pointer<0x3d3abd0>
timotimo m: say 0x6262510 14:03
camelia 103163152
timotimo hm, no, they both display the boxed target
Xliff timotimo: Yeah. That's what I was worried about. 14:04
So why are the next values equivalent and the prev values inside another container? 14:05
timotimo the list was created by a gtk function, yes? 14:06
Xliff Yes
Xliff m: use NativeCall; my CArray[int8] $a .= new(1, 2, 3); my $b = $a; say nativecast(Pointer, $a); say nativecast(Pointer, $b) 14:06
camelia NativeCall::Types::Pointer<0x36ccf50>
NativeCall::Types::Pointer<0x36ccf50>
14:06
Xliff ^^ That indicates that pointers should use the same boxed object, doesn't it? 14:07
timo2timo i'm not sure what happened to my shellhost there 14:11
timo2timo pointers will not use the same boxed object, they'll just box the same value inside them 14:12
Xliff timo: So I have to use nqp to get the unboxed value for comparison? 14:14
Kaiepi Net::ICMP's starting to handle pinging! i.imgur.com/DlLqsmL.png 14:23
sena_kun Nicely done! Kaiepi++ 14:25
Zoffix Xliff: you never use nqp, because it's not for users. 14:27
Zoffix Xliff: just use numeric comparators, same as you'd do in C 14:27
m: use NativeCall; my CArray[int8] $a .= new(1, 2, 3); my $b = $a; say nativecast(Pointer, $a) == nativecast(Pointer, $b)
camelia True
Geth doc: MorayJ++ created pull request #2247:
Makes some http links across 'Language' documents https
14:33
Zoffix And numeric view gives you the value 14:37
m: use NativeCall; my CArray[int8] $a .= new(1, 2, 3); my $b = $a; say nativecast(Pointer, $a).Int; say nativecast(Pointer, $b).Int
camelia 61396592
61396592
Geth doc: 2194ea84cd | Moray++ | 12 files
Makes some http links across 'Language' documents https

For format L<name|url> in 'Language' docs, changes http to https where appropriate.
15:12
doc: 767420164f | MorayJ++ (committed using GitHub Web editor) | 12 files
Merge pull request #2247 from MorayJ/secure-links-lang

Makes some http links across 'Language' documents https
xinming benjikun: ping
sorry to repeat my question, I got sleep at the computer after I asked the question. Is it ok to do something like, $dbi.do('BEGIN'); ... perl code here... then, $dbi.do('END') ? 15:13
moritz xinming: it's called 'COMMIT' or 'ROLLBACK', not 'END', but in principle, it's fine 15:19
moritz or even something like sub run-in-transaction($dbi, &code) { ENTER $dbi.do('BEGIN'); KEEP $dbi.do('COMMIT'); UNDO $dbi.do('ROLLBACK'); code($dbi) }; 15:21
xinming moritz: Thanks for the hints. That's what I'm going to do. :-) 15:24
timotimo .u smile 15:37
yoleaux U+2323 SMILE [So] (⌣)
timotimo (testing if my utf8 exists or not) 15:38
well, üöäßẞ work
Zoffix buggable: toast 16:11
buggable Zoffix, Between 2018.06 and 2018.06: 0 (0.00%) modules got burnt; 0 (0.00%) got unsucced; 311 (28.17%) out of 1104 modules appear unusable. See toast.perl6.party/ for details.
jmerelo Zoffix: that's the post-bitrot report?
Zoffix Hm, the old toast says 311 are unusable... Running toast right now and first run shows 306 unusable
jmerelo: pre
jmerelo Zoffix: Only 5 less... 16:12
Zoffix OTOH more, the second run got a whole ton of passes, so it's just floppers
jmerelo Zoffix: I think one of the problem is basically that it's impossible so far to include dependencies... Those are still going to fail, right?
AlexDaniel also, many pull requests were not merged
(yet! I hope…) 16:13
jmerelo AlexDaniel: I can tell you 2 or three that I'm positive they are not going to be merged. 16:16
AlexDaniel you never know! 16:17
Zoffix Why were they made then in the first place? 16:17
jmerelo Zoffix: well, I guess you never know as AlexDaniel said... 16:20
sena_kun um, at least 6 of my PRs were merged and it made broken modules installable.
jmerelo Zoffix: and, as Yogi Berra said, it's difficult to make predictions, over all if they are about the future merging of pull requests. 16:21
sena_kun plus last time HTTP::UserAgent was broken and it caused... A lot of modules to be broken too. If it works now and we have approximately same number of fallen soldiers... It is odd. 16:21
timotimo sena_kun: maybe some of the modules were cpan-"hosted" and need a new release to truly be fixed? 16:23
jmerelo timotimo: probably. 16:24
sena_kun timotimo, it may be so. anyway, I'd rather look at the log when toast will be ready instead of guessing.
Zoffix "<Zoffix> OTOH more, the second run got a whole ton of passes, so it's just floppers"
timotimo fair enough
Zoffix Man, google really hates me today. Killed the VM again, but at least I pretty much managed to toast on 2018.06 and now just need HEAD 16:31
Zoffix "For reference, we've observed from historical data that the average preemption rate varies between 5% and 15% per seven days per project,"... bullsheeeet 16:32
"Starting VM instance "toaster" failed. Error: The zone 'projects/perl6-build/zones/us-central1-b' does not have enough resources available to fulfill the request. Try a different zone, or try again later." 16:33
guess no immediate toast results :P
Zoffix tries a 32-core VM instead of 64 one 16:34
El_Che they killed your vm because it used resources as configured? 16:40
mst preemptible VMs are cheaper, at the risk of being blown away 16:45
Zoffix They killed my VM because it's a preemptible instance which is a lot cheaper 16:45
Zoffix And there's no easy switch to make it non-preemptible. You have to create a new VM and clone the drive too or something 16:45
But 32-core version powered on. 16:46
Zoffix New blog post: "The 100 Day Plan: The Update on Perl 6.d Preparations": rakudo.party/post/The-100-Day-Plan...6-d-Update 16:48
El_Che notable6: weekly rakudo.party/post/The-100-Day-Plan...6-d-Update 16:51
notable6 El_Che, Noted!
jmerelo notable6: weekly ephemech.wordpress.com/2018/08/09/...-in-gecco/ 16:52
notable6 jmerelo, Noted!
El_Che jjmerelo, servidor mio :) 16:53
jmerelo El_Che: :-)
Geth doc: MorayJ++ created pull request #2248:
Replaces more http links with https in 'Language' docs
16:58
Geth doc: 3d1499164e | Moray++ | 4 files
Replaces more http links with https in 'Language' docs

Finding links that match L<url> and replacing http links with https where appropriate (ie where they work)
16:59
doc: 0c3a991f2d | (Juan Julián Merelo Guervós)++ (committed using GitHub Web editor) | 4 files
Merge pull request #2248 from MorayJ/more-https-links

Replaces more http links with https in 'Language' docs Thanks a lot. And also we should change the search.cpan links to metacpan... I didn't realize. Thanks again.
Geth doc: MorayJ++ created pull request #2249:
Makes http links https if applicable in 'Types' documents
18:00
Geth doc: f36199876a | Moray++ | 10 files
Makes http links https if applicable in 'Types' documents
18:21
doc: 87307754bd | MorayJ++ (committed using GitHub Web editor) | 10 files
Merge pull request #2249 from MorayJ/type-http-links

Makes http links https if applicable in 'Types' documents
Geth docker/master: 5 commits pushed by (Jeremy Studer)++, (Rob Hoelz)++ 18:44
SmokeMachine jnthn: just to let you know that the yesterday's `:=` solution just worked. thank you very much! 18:48
atweiden-air i'm running shell("SHELL=/bin/bash unshare --fork --pid chroot /mnt stuff") 18:54
and, not sure if directly related, having issues unmounting /mnt until after the p6 process terminates
it terminates due to an error unmounting, says /mnt is busy
is there something i need to do to clean up after the shell(unshare --fork)? 18:55
i've tried mixing in sleep(7) between unmount calls 18:56
also tried looping the unmount until .exitcode == 0
nothing works
atweiden-air *nothing works, until the perl6 process throws an error and exits 18:56
Geth doc: MorayJ self-assigned 404 on link on docs.perl6.org/language/5to6-nutshell github.com/perl6/doc/issues/2250
MorayJ++ created pull request #2251: Replace broken link with a new link
19:24
jnthn SmokeMachine: Welcome; glad it worked :) 20:01
Xliff jnthn: If you have a class that's repr('CStruct') with attributes that act like a double-linked list, will == comparisons work? 20:48
Aparently the attributes are boxed, which means just looking at the class won't work.
timotimo you can have two different objects with the same next and previous pointer 20:51
one of those would then not be "in the list"
xinming Is it possible to do a local mirror for all perl6 modules? 21:12
for cpan, we can use rsync to achieve that.
what about perl6?
timo2timo use perl6-all-modules 21:13
uzl Is it worth pointing out that you must uninstall and install 21:20
your module (if you're creating one) for the latest changes to take place? Probably somewhere in this section: docs.perl6.org/language/modules#Pr...the_module
I know this is pretty obvious (once you know it) but I learned this the hard way.
xinming timo2timo: thnaks 21:34
rindolf Hi all! 21:36
I posted some benchmark results here - github.com/shlomif/perl6-benchmark...esults.txt 21:38
[Coke] rindolf: why use m:P5 in a perl6 benchmark? 22:16
Geth doc: 1d51222386 | Coke++ | doc/Language/faq.pod6
whitespace
22:52
synopsebot Link: doc.perl6.org/language/faq
Geth doc: ecd0ad3f3f | Coke++ | doc/Language/modules-extra.pod6
fix case
23:02
synopsebot Link: doc.perl6.org/language/modules-extra
buggable New CPAN upload: AttrX-Mooish-v0.1.0.tar.gz by VRURG modules.perl6.org/dist/AttrX::Mooish:cpan:VRURG 23:11