»ö« 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.
00:02 wamba left 00:21 Ishaq1 joined 00:22 p6bannerbot sets mode: +v Ishaq1 00:23 Xliff joined, Ishaq1 left, p6bannerbot sets mode: +v Xliff
Xliff Can someone tell me why a call to the GTK::Widget version won't print "PSW" when called with nextwith -> github.com/Xliff/p6-GtkPlus/blob/m...x.pm6#L128 00:29
lookatme_q This blog rakudo.party/post/Perl6-But-Heres-...with-Maybe will be helpful Xliff 00:31
00:32 olinkl joined, p6bannerbot sets mode: +v olinkl
lookatme_q Xliff, and this stackoverflow.com/questions/512399...-it-exhaus 00:34
stackoverflow.com/questions/496987...osed-to-do 00:35
00:42 lindylex joined, p6bannerbot sets mode: +v lindylex
Xliff lookatme_q: Thanks! 00:49
00:51 [particle]1 joined, p6bannerbot sets mode: +v [particle]1 00:52 [particle] left 00:54 [particle] joined 00:55 [particle]1 left, p6bannerbot sets mode: +v [particle]
Xliff lookatme_q: OK, so I've read through a few, and I'm still not grokking. 00:56
00:57 Kaiepi left
Xliff OK. I am done. I think I will drink beer and maybe my muse will figure shiznit out for me. 00:59
lookatme_q OK :)
Xliff But if you have help to offer, I am listneing. 01:00
Of course, listening... is not something I can spell rite
The problem, as I can see it, is that the parameter is not GtkWidget.
However, I am nativecasting the bloody thing, so I can't get why it doesn't work. 01:01
lookatme_q what's the type of $child.widget ?
01:02 [particle] left, [particle] joined, p6bannerbot sets mode: +v [particle]
Xliff GtkWidget 01:03
lookatme_q Have you tried samewith 01:04
Xliff, or how to run the code 01:06
I want have a try
01:06 [particle] left
Xliff Yeah, the problem is not only the GtkWidet. It's converting the Bool value to uint32, and Bool.Int isn't enough, it seems. 01:07
Something tells me that I might need to do something drastic.
01:08 [particle] joined
Xliff I thought Int's should resolve properly to uint32/int32. but apparently I am mistaken. 01:08
01:08 w_richard_w joined 01:09 p6bannerbot sets mode: +v [particle], p6bannerbot sets mode: +v w_richard_w 01:11 eliasr left
lookatme_q Xliff, they are native type 01:11
Xliff And? 01:12
How to resolve? Do I need to assign them to native containers and THEN pass?
That becomes a bit of a problem.
01:12 [particle] left
Xliff Why can't Int just be passed to a uint/int/32/64? 01:13
lookatme_q m: use NativeCall; my Int $a = 2; sub f(int32 $a) { say $a; }; f $a;
camelia 2
lookatme_q but seems like it can
benjikun they can
Xliff That's the point. In that situation, they DO.
However I am running into cases where they are not.
benjikun what cases? 01:14
01:14 [particle] joined
Xliff samewith($child.widget, $expand.Int, $fill.Int, $padding); 01:14
lookatme_q Xliff, so there still be something else wrong in the code
Xliff Should pass to this sig: multi method pack_start (GtkWidget $child, uint32 $expand, uint32 $fill, guint $padding)
lookatme_q Xliff, so how to run the test, I have fetch the code
01:14 p6bannerbot sets mode: +v [particle]
Xliff lookatme_q: perl6 -Ilib t/01-widget.t 01:14
lookatme_q okay 01:15
let me have a look
Xliff Thanks!
lookatme_q m: use NativeCall; my Int $a = 2; sub f(uint32 $a) { say $a; }; f $a; 01:18
camelia 2
01:21 Phanes joined, Phanes left 01:24 [particle] left 01:27 [particle] joined 01:28 p6bannerbot sets mode: +v [particle], astj joined 01:29 p6bannerbot sets mode: +v astj
lookatme_q m: use NativeCall; class Foo { multi method b(Bool $a) { say "BOol"; my uint32 $au = $a; samewith($au); }; multi method b(uint32 $a) { say "UINT32"; }; }; my $f = Foo.new; $f.b: True 01:30
camelia BOol
UINT32
lookatme_q m: use NativeCall; class Foo { multi method b(Bool $a) { say "BOol"; samewith($au.Int); }; multi method b(uint32 $a) { say "UINT32"; }; }; my $f = Foo.new; $f.b: True
camelia 5===SORRY!5=== Error while compiling <tmp>
Variable '$au' is not declared. Did you mean 'tau'?
at <tmp>:1
------> 3ethod b(Bool $a) { say "BOol"; samewith(7⏏5$au.Int); }; multi method b(uint32 $a) {
lookatme_q Xliff, so they not support that in method
or caused by something else 01:31
01:31 [particle] left
lookatme_q m: use NativeCall; class Foo { multi method b(Bool $a) { say "BOol"; samewith(my uint32 $ = $au); }; multi method b(uint32 $a) { say "UINT32"; }; }; my $f = Foo.new; $f.b: True 01:31
camelia 5===SORRY!5=== Error while compiling <tmp>
Variable '$au' is not declared. Did you mean 'tau'?
at <tmp>:1
------> 3a) { say "BOol"; samewith(my uint32 $ = 7⏏5$au); }; multi method b(uint32 $a) { say
lookatme_q m: use NativeCall; class Foo { multi method b(Bool $a) { say "BOol"; samewith(my uint32 $ = $a); }; multi method b(uint32 $a) { say "UINT32"; }; }; my $f = Foo.new; $f.b: True
camelia BOol
Cannot resolve caller b(Foo: Int); none of these signatures match:
(Foo: Bool $a, *%_)
(Foo: uint32 $a, *%_)
in method b at <tmp> line 1
in block <unit> at <tmp> line 1
lookatme_q m: use NativeCall; class Foo { multi method b(Bool $a) { say "BOol"; samewith($a.Int); }; multi method b(uint32 $a) { say "UINT32"; }; }; my $f = Foo.new; $f.b: True
camelia BOol
Cannot resolve caller b(Foo: Int); none of these signatures match:
(Foo: Bool $a, *%_)
(Foo: uint32 $a, *%_)
in method b at <tmp> line 1
in block <unit> at <tmp> line 1
lookatme_q And actually they said we can use `my uint32 $ = $a` create a uint32 pass to the method, but seems like they not fix that yet 01:33
my gboolean ($expand_, $fill_, $padding_) = ($expand, $fill, $padding); samewith($child.widget, $expand_, $fill_, $padding_); 01:34
Xliff, anyway this will be work, but they cause the test failed with MoarVm panic
oh, I used the wrong type for $padding_ 01:35
timotimo was it chocolate or vanilla? 01:36
Xliff LOL!
lookatme_q+_
lookatme_q++ # Oops!
I will look into that.
lookatme_q Okay :)
have to do work now 01:37
Xliff kk
Thanks for the help!
benjikun en.wikipedia.org/wiki/Enumerated_type#Perl_6 01:45
See if you guys want to change/add anything to that
There are a few articles on wikipedia that don't include Perl6 as programming examples 01:46
I'll compile a list of wikipedias that should include Perl6 examples that we can add to 01:47
lookatme_q I don't like the design of enum in Perl6 :/ 01:49
benjikun What's wrong with it?
I think it was an afterthought sorta
geekosaur there's some known warts 01:50
lookatme_q hmm 01:51
m: enum Foo < A B C >; enum Bar < A B C>; 01:52
camelia Potential difficulties:
Redeclaration of symbol 'A, B and C'
at <tmp>:1
------> 3enum Foo < A B C >; enum Bar < A B C>7⏏5;
lookatme_q so you get the error
But I just want to using them like Foo::A or Bar::A
geekosaur that's a warning, though.
m: enum Foo < A B C >; enum Bar < A B C>; say Bar::B 01:53
camelia Potential difficulties:
Redeclaration of symbol 'A, B and C'
at <tmp>:1
------> 3enum Foo < A B C >; enum Bar < A B C>7⏏5; say Bar::B
B
lookatme_q though I have a skill about that :)
geekosaur note that it actually did the 'say' afterward
lookatme_q m: class Foo { enum < A B C >; }; class Bar { enum < A B C >; }; say Foo::A; say Bar::A;
camelia A
A
benjikun pastecode.xyz/view/5a4e619d 01:54
Here are the places I've found that need Perl6 examples
geekosaur m: no worries; enum Foo < A B C >; enum Bar < A B C>; say Bar::B
camelia B
lookatme_q but why raised an warning ? 01:55
:/ not know that
geekosaur because if you do 'say B' it won't know which one to use
and if you'd done so, that would raise an actual error
lookatme_q I won't using `say B`
geekosaur so it warns you about the conflict, but you can use 'no worries' to suppress it
lookatme_q only suppress that warning ? 01:56
benjikun It doesn't mess anything up 01:57
geekosaur you'd need to scope it to only suppress that one, I think
m: { no worries; enum Foo < A B C >; enum Bar < A B C>; } say Bar::B
camelia 5===SORRY!5=== Error while compiling <tmp>
Strange text after block (missing semicolon or comma?)
at <tmp>:1
------> 3num Foo < A B C >; enum Bar < A B C>; }7⏏5 say Bar::B
expecting any of:
infix
infix stoppe…
geekosaur m: { no worries; enum Foo < A B C >; enum Bar < A B C>; }; say Bar::B 01:58
camelia B
01:58 Peng_26 joined
geekosaur m: { no worries; enum Foo < A B C >; enum Bar < A B C>; }; enum Baz <A B C>; say Bar::B 01:58
camelia B
geekosaur ...that's escaping its scope. sigh
lookatme_q seems like better
01:58 p6bannerbot sets mode: +v Peng_26
geekosaur wanted to get a warning from Baz but not Bar. so 'no worries' escapes its scope. 01:59
lookatme_q m: { no worries; enum Foo < A B C >; enum Bar < A B C>; }; say ::.keys; 02:01
camelia (GLOBALish $?PACKAGE $_ $/ $=pod $¢ $! $=finish EXPORT !UNIT_MARKER ::?PACKAGE)
lookatme_q m: enum Foo < A B C >; enum Bar < A B C>; say ::.keys;
camelia Potential difficulties:
Redeclaration of symbol 'A, B and C'
at <tmp>:1
------> 3enum Foo < A B C >; enum Bar < A B C>7⏏5; say ::.keys;
(::?PACKAGE $¢ $=pod C A $?PACKAGE Foo B EXPORT Bar !UNIT_MARKER $_ $=finish GLOBALish $…
geekosaur hm, or the unqualified names are scoped to the braces, so no conflict. which would be another wart if the qualified names do so escape
lookatme_q m: enum Foo < A B C >; enum Bar < B A C>; say Bar::B.Int;
camelia Potential difficulties:
Redeclaration of symbol 'B, A and C'
at <tmp>:1
------> 3enum Foo < A B C >; enum Bar < B A C>7⏏5; say Bar::B.Int;
0
lookatme_q that's better, but I still think it's not a good design, which export the enum variable to out side 02:02
02:04 Peng_26 left
geekosaur many expect that, though, especially if they are used to C enums 02:09
benjikun True 02:10
But everything else I've encountered in Perl6 is supposed to be highlevel and DWIW
02:20 benjikun left 02:25 danielhuman joined, danielhuman left 02:30 AlexDaniel joined, p6bannerbot sets mode: +v AlexDaniel 02:31 AlexDaniel left, AlexDaniel joined, barjavel.freenode.net sets mode: +v AlexDaniel, p6bannerbot sets mode: +v AlexDaniel, lindylex left 02:35 kerframil left 03:03 benjikun joined 03:04 p6bannerbot sets mode: +v benjikun 03:09 Kaiepi joined, p6bannerbot sets mode: +v Kaiepi 03:11 Frosty13 joined, p6bannerbot sets mode: +v Frosty13 03:12 Frosty13 left 03:19 FROGGS left, FROGGS joined 03:20 FROGGS left, FROGGS joined 03:21 p6bannerbot sets mode: +v FROGGS, benjikun left 03:22 spycrab0 left 03:28 FROGGS left 03:29 FROGGS joined, p6bannerbot sets mode: +v FROGGS 03:32 FROGGS left, FROGGS joined 03:33 khandielas joined, p6bannerbot sets mode: +v khandielas, p6bannerbot sets mode: +v FROGGS 03:40 [particle] joined, p6bannerbot sets mode: +v [particle] 03:42 FROGGS left, FROGGS joined 03:43 p6bannerbot sets mode: +v FROGGS 03:45 FROGGS left 03:46 FROGGS joined, p6bannerbot sets mode: +v FROGGS
Geth ecosystem: d0c6518a2a | 0racle++ (committed using GitHub Web editor) | META.list
Remove deprecated module

Pod::To::Markdown::Fenced is obsolete and deprecated. It's functionality is now available in Pod::To::Markdown.
03:59
04:09 vrurg left 04:26 fk_ joined, SailorHaumea19 joined 04:27 SailorHaumea19 left, p6bannerbot sets mode: +v fk_ 04:35 fk_ left 04:36 TreyHarris left 04:42 vrurg joined 04:43 p6bannerbot sets mode: +v vrurg 04:45 khandielas left 04:50 TreyHarris joined, p6bannerbot sets mode: +v TreyHarris 04:55 curan joined, p6bannerbot sets mode: +v curan 05:05 FROGGS left 05:06 FROGGS joined, p6bannerbot sets mode: +v FROGGS 05:07 w_richard_w left 05:08 w_richard_w joined 05:09 w_richard_w left, w_richard_w joined, p6bannerbot sets mode: +v w_richard_w 05:10 p6bannerbot sets mode: +v w_richard_w 05:27 spycrab0 joined, p6bannerbot sets mode: +v spycrab0 05:28 sauvin joined, p6bannerbot sets mode: +v sauvin 05:30 w_richard_w left, w_richard_w joined 05:31 p6bannerbot sets mode: +v w_richard_w 05:33 DarthGandalf left 05:37 troys left 05:44 CIAvash joined 05:45 p6bannerbot sets mode: +v CIAvash 05:50 Maple__21 joined 05:51 p6bannerbot sets mode: +v Maple__21, FROGGS left
tyil .tell benjikun are you the Benji from the ML to poke about the user survey? 05:51
yoleaux tyil: I'll pass your message to benjikun.
05:52 FROGGS joined, Maple__21 left, p6bannerbot sets mode: +v FROGGS 05:53 __idiot__ joined, p6bannerbot sets mode: +v __idiot__ 05:54 FROGGS left, FROGGS joined 05:55 p6bannerbot sets mode: +v FROGGS 05:57 __idiot__ left 06:07 robertle joined 06:08 p6bannerbot sets mode: +v robertle 06:18 FROGGS left, FROGGS joined 06:19 p6bannerbot sets mode: +v FROGGS 06:33 Kaiepi left 06:40 jmerelo joined, p6bannerbot sets mode: +v jmerelo 06:41 FROGGS left, FROGGS joined 06:42 p6bannerbot sets mode: +v FROGGS 06:44 Kaiepi joined
Geth doc: 884b443a0a | Moray++ | 44 files
Sentence case for titles/subtitles/heads in Language docs

Changes a number of different heading types into sentence case in the Language documents.
Only worked on strings and not on generated strings.
06:44
doc: 9087e95ef0 | (Juan Julián Merelo Guervós)++ (committed using GitHub Web editor) | 44 files
Merge pull request #2241 from MorayJ/sentenceCasing

Sentence case for titles/subtitles/heads in Language docs. Closes #2223
06:45 p6bannerbot sets mode: +v Kaiepi 06:46 Connection joined 06:47 p6bannerbot sets mode: +v Connection 06:48 Connection left
jmerelo Hi! 06:50
Geth ¦ ecosystem-unbitrot: JJ self-assigned Task::Noise github.com/perl6/ecosystem-unbitrot/issues/48 06:54
06:55 Ellenor9 joined, p6bannerbot sets mode: +v Ellenor9 06:56 Ellenor9 left 07:06 O-dog1 joined 07:07 O-dog1 left 07:10 rindolf joined 07:11 p6bannerbot sets mode: +v rindolf 07:14 dakkar joined 07:15 p6bannerbot sets mode: +v dakkar
jmerelo .seen mziescha 07:18
yoleaux I saw mziescha 18 Dec 2017 21:17Z in #perl6: <mziescha> Ok thanks for your help :-)
masak famous last words 07:20
07:24 sena_kun joined 07:25 p6bannerbot sets mode: +v sena_kun 07:29 ToddAndMargo joined, p6bannerbot sets mode: +v ToddAndMargo
ToddAndMargo Hi All, I am truing to convert a string into an array of integers. What am I doing wrong? 07:30
p6 'my Str $x = "1\n22\n333\n"; my Int @y; @y = ( split "\n", $x ) + 0; for @y -> $i {say $i;}' 4
lookatme_q m: my Str $x = "1\n22\n333\n"; my Int @y; @y = ( split "\n", $x )>>.Int; for @y -> $i {say $i;} 07:31
camelia 1
22
333
0
lookatme_q ToddAndMargo, ^^^
using hyper operator >>
and you maybe not want the last 0 07:32
m: my Str $x = "1\n22\n333\n"; my Int @y; @y = ( split "\n", $x, :skip-empty )>>.Int; for @y -> $i {say $i;}
camelia 1
22
333
ToddAndMargo Cool! Thank you! 07:33
lookatme_q Welcome :)
07:35 w_richard_w left 07:36 ToddAndMargo left, DarthGandalf joined, p6bannerbot sets mode: +v DarthGandalf 07:40 duckgoose4 joined 07:41 duckgoose4 left 07:45 ChoHag left
masak m: my Str $x = "1\n22\n333\n"; my Int @y = $x.words>>.Int; say @y 07:46
camelia [1 22 333]
07:47 haxmeister left, alexghacker left, alexghacker joined 07:48 p6bannerbot sets mode: +v alexghacker 07:56 ChoHag joined 07:57 p6bannerbot sets mode: +v ChoHag 07:58 zakharyas joined 07:59 p6bannerbot sets mode: +v zakharyas 08:05 Ven` joined 08:06 p6bannerbot sets mode: +v Ven` 08:07 dakkar left 08:20 dakkar joined, p6bannerbot sets mode: +v dakkar 08:45 w_richard_w joined, p6bannerbot sets mode: +v w_richard_w 09:00 CIAvash left 09:09 w_richard_w left 09:10 nightfrog joined 09:11 p6bannerbot sets mode: +v nightfrog 09:12 mrDSide joined 09:13 p6bannerbot sets mode: +v mrDSide, mrDSide is now known as __mrDSide__, __mrDSide__ is now known as mrDSide 09:14 mrDSide is now known as __mrDSide__, __mrDSide__ left
lizmat clickbaits p6weekly.wordpress.com/2018/08/06/...thon-done/ 09:16
.tell benjikun you'll be the first next week
yoleaux lizmat: I'll pass your message to benjikun.
Altreus lizmat: s/a another/another/ 09:18
lizmat Altreus++ # fixed 09:19
09:19 Ven` left
Altreus :) 09:19
I had to guess you wrote it because as far as I can see, it doesn't say :O
oh there! liztormato
lizmat yeah... well... yeah, I try to be as little as schizo as possible :-) 09:20
tormato just happens to be my favourite Yes album
09:21 Ven` joined 09:22 p6bannerbot sets mode: +v Ven`, scimon joined, p6bannerbot sets mode: +v scimon
Altreus It is a good one 09:22
Mine is 90125 because I had it on vinyl when I was a kid 09:23
I used to listen to it while playing Goldeneye on my N64 :D
09:24 wamba joined, p6bannerbot sets mode: +v wamba
lizmat :-) 09:25
weekly: codewat.ch/blog/4 09:26
notable6 lizmat, Noted!
masak codewat.ch ?
oh! it's someone's blog
for a confusing moment I thought it was the URL of the weekly... :) 09:27
don't mind me, ENOTENOUGHCOFFEE
lizmat pours masak some java
masak that hits the hotspot 09:28
lizmat notable6: weekly 09:31
notable6 lizmat, 8 notes: gist.github.com/c87e8d645b96817e2b...ac812f4732
lizmat notable6: weekly reset
notable6 lizmat, Moved existing notes to “weekly_2018-08-07T09:31:19Z”
lizmat weekly: codewat.ch/blog/4
notable6 lizmat, Noted!
lizmat ok, so we're on schedule for next week
09:32 c1nil joined 09:33 p6bannerbot sets mode: +v c1nil
jast so, the arguments about camelia. did someone actually spell out the argument that one function of camelia is to filter out people who are "too serious", or is that just my imagination? 09:34
masak I've seen it here on the channel, but not in a blog post
might've missed it, though
anyway, it comes down to taste, for which there is famously no accounting. I like Camelia, and so does my 3-year-old at home. 09:35
Altreus am I to understand that the use of a not-cartoony animal is serious enough for these curmudgeons?
lizmat "Camelia is designed to impress 7-year-old girls more than 47-year-old alpha geeks, and generally succeeds at that."
from developers.slashdot.org/story/16/0...larry-wall
jast purely in terms of personal taste I think it could have been polished a little more 09:36
masak is more of a lambda geek
jast by which I don't mean, make it less cute/fun/etc., just purely drawing/design details
but generally the idea works for me
Altreus well at least we're complaining about the mascot now, instead of the name 09:37
masak I think Camelia works fine as a bikeshedding absorber
jast the name is now officially 8lang, isn't it
alpha, lambda... I need some other greek letter to set myself apart, any ideas? 09:38
masak last I checked, it's called Perl 7000
jast: gamma geek
jast how can it compete against a BFG 9000, then?
masak .oO( some other geek letter )
jast as in gamma rays, as in mess everything up? works for me
xiaomiao jast: they don't mess things up, they are just very effective for transferring energy 09:39
Altreus in that case I bagsy omicron
jast yes, and transferring too much energy into something messes it up. :}
Altreus o, micron, where art thou?
jast also, not too much facts, please... I'm allergic to those 09:40
Altreus wherefore art thou so damn micro
09:40 robertle left
jast that's nothing compared to opicon 09:40
Altreus The nuon is the quantum particle of subtlety 09:41
jast I'm afraid that's not my area of expertise... subtlety, I mean
09:41 robertle joined 09:42 p6bannerbot sets mode: +v robertle
scimon So whilst the heat sapped my ability to think coherently during the Squashathon it did remind me about Test::HTTP::Server. I've done some additional work on it today so it now serves a selection of files. 09:44
Next up being able to add a config so it can give different mock data for different requests. The goal being to have a simple system to allow for testing systems that are making requests to HTTP based services.
Hey I've got a cuddly Camelia on my desk at work. She cheers me up when I'm feeling down. 09:45
jast someone else is already doing that for me... www.gamalive.com/images/fiches/2185...luches.jpg 09:48
scimon Also good :) 09:49
09:50 wamba left
buggable New CPAN upload: Test-HTTP-Server-0.2.1.tar.gz by SCIMON modules.perl6.org/dist/Test::HTTP::...pan:SCIMON 09:51
09:53 eliasr joined, p6bannerbot sets mode: +v eliasr
masak speaking of greek letters, has anyone done anything with the κ calculus? 09:57
it's like lambda calclus but without higher-order functions 09:58
09:58 johnnytao joined
jmerelo masak: that's interesting. Tell me more. 09:59
09:59 p6bannerbot sets mode: +v johnnytao
jmerelo masak: that means it's only currying and things like that? 09:59
09:59 johnnytao left
jmerelo scimon++ 10:00
masak jmerelo: someone called Hasegawa wrote a paper about it. details are on Wikipedia. basically you can "split" lambda calculus into a kappa calculus and a zeta calculus. the former is (I think) more concerned with pure computation, and the latter more with control flow. 10:02
jmerelo masak: interesting.
10:03 johnnytao joined, p6bannerbot sets mode: +v johnnytao
jmerelo masak: checking out the wikipedia page, they lost me at e 10:04
masak jmerelo: yeah, it's a quite particular jargon. one gets used to it. 10:05
jmerelo masak: fortunately, the presentation uses sequents instead of hypothetical judgments. Or a language that I can understand, for that matter.
masak: One probably has to go into category theory to understand it, and formal languages, all that. I don't really know what to make of it. 10:06
masak: AFAIK, category theory is not fully implemented in Perl 6, due mainly to the fact that subsets are not really types.
masak I see CT more as a way of reasoning, not as something one necessarily has to implement into a language 10:07
10:07 johnnytao left
jmerelo masak: OK 10:07
Geth doc: mienaikage++ created pull request #2242:
Fix link to Inline::Ruby
jmerelo masak: but you need the tools in the language to follow the reasoning, right? You need HOF for instance to think about lambda calculus. And a strong type system to think in terms of category theory 10:08
Geth doc: fdd901ef34 | (Daniel Mita)++ | doc/Language/rb-nutshell.pod6
Fix link to Inline::Ruby
10:11
synopsebot Link: doc.perl6.org/language/rb-nutshell
doc: c7d08dc4be | (Juan Julián Merelo Guervós)++ (committed using GitHub Web editor) | doc/Language/rb-nutshell.pod6
Merge pull request #2242 from mienaikage/inline-ruby-url

Fix link to Inline::Ruby
masak jmerelo: Perl 6 has very little in terms of a static type system. 10:12
or, at least, Rakudo does.
jmerelo masak: what about 007? 10:13
masak heh.
there's an issue with some ideas for type annotations, but nothing implemented.
I get into discussions with raiph sometimes about whether macro expansion ought to get entwined with typechecking somehow. (my stance is it oughtn't.) 10:14
10:14 johnnyt joined 10:15 p6bannerbot sets mode: +v johnnyt
jmerelo masak: Don't know about kappa, then. I've gone down to the affine types and so on. Does not look like the kind of stuff a "normal" language will be using, but who knows... 10:16
Geth doc: MorayJ++ created pull request #2243:
Fixes missed and doubtful sentence cases on Language docs
10:26
doc: e364a5d2aa | Moray++ | doc/Language/5to6-nutshell.pod6
Fixes missed and doubtful sentence cases on Language docs

These are sentence cases I was less sure of as wasn't sure whether to consider things like "List Separator" as pronoun. Hopefully digestible enough for someone to consider in this separate commit.
Also a couple that I noticed I missed whilst looking at those.
10:28
synopsebot Link: doc.perl6.org/language/5to6-nutshell
doc: 35c5c94c37 | (Juan Julián Merelo Guervós)++ (committed using GitHub Web editor) | doc/Language/5to6-nutshell.pod6
Merge pull request #2243 from MorayJ/sentence-case-follow

Fixes missed and doubtful sentence cases on Language docs Thanks!
10:31 johnnyt left 10:46 jmerelo left 10:48 xinming left, xinming joined 10:49 p6bannerbot sets mode: +v xinming 10:50 astj left 10:52 robertle left 10:54 robertle joined 10:55 p6bannerbot sets mode: +v robertle, DrForr left 11:03 DrForr joined, astj joined, p6bannerbot sets mode: +v DrForr 11:04 p6bannerbot sets mode: +v astj 11:06 kerframil joined, p6bannerbot sets mode: +v kerframil 11:08 astj left 11:27 benjikun joined 11:28 p6bannerbot sets mode: +v benjikun, Ven` left
SmokeMachine m: multi trait_mod:<is>(Attribute $a, :&some-trait!) { $a.package.^add_role: role { method run { say some-trait self } } }; class A { has $.a; has $.b is some-trait(method { $!a })}; A.new(:42a).run 11:30
camelia 42
SmokeMachine any way to do that without using a method on some-trait?
11:33 zakharyas left 11:35 foxcookie joined, calcul0n17 joined
SmokeMachine is there a way to transform a Block into a method? 11:35
11:36 p6bannerbot sets mode: +v foxcookie, p6bannerbot sets mode: +v calcul0n17, foxcookie left
SmokeMachine or a way to set `self` inside a Block 11:38
masak ..."set `self`"? 11:39
taking a step back, why are you attempting to set `self`? :)
m: my &m = my method { say self.name }; class C { has $.name }; C.new(:name("Fred")).&m 11:40
camelia Fred
11:40 calcul0n17 left
SmokeMachine masak: Im trying to create a trait that can access Attributes of a class from a block... 11:41
thats it... I dont want to use a method...
ilmari why not? 11:42
SmokeMachine it "looks ugly" on a trait...
ilmari if you need to access self, it's a method..
SmokeMachine like this:
m: multi trait_mod:<is>(Attribute $a, :&some-trait!) { $a.package.^add_role: role { method run { say some-trait self } } }; class A { has $.a; has $.b is some-trait(method { $!a })}; A.new(:42a).run
camelia 42
SmokeMachine ilmari: ^^ 11:45
11:52 robertle left 12:11 Ven` joined, p6bannerbot sets mode: +v Ven`
Geth marketing: 31c6f0140d | (Zoffix Znet)++ | 5 files
Fix incorrect number shown on flyer

Fixes github.com/perl6/marketing/issues/17
12:19
12:20 Guest76078 joined, Guest76078 left 12:32 molaf joined 12:33 p6bannerbot sets mode: +v molaf 12:43 zakharyas joined 12:44 p6bannerbot sets mode: +v zakharyas 12:48 kipd_ joined, p6bannerbot sets mode: +v kipd_ 12:49 pierrot_ joined, a3f_ joined, p6bannerbot sets mode: +v pierrot_, p6bannerbot sets mode: +v a3f_ 12:50 El_Che_ joined, pochi left, kipd left, vike left, a3f left, pierrot left, xiaomiao left, camelia left, mempko left, El_Che left, xiaomiao joined, kipd_ is now known as kipd, speedChi- joined, vike joined 12:51 xiaomiao left, xiaomiao joined, p6bannerbot sets mode: +v xiaomiao, p6bannerbot sets mode: +v El_Che_, p6bannerbot sets mode: +v xiaomiao, p6bannerbot sets mode: +v speedChi-, broquaint joined, p6bannerbot sets mode: +v vike 12:52 p6bannerbot sets mode: +v broquaint, shareable6 left, nativecallable6 left 12:53 pochi joined, p6bannerbot sets mode: +v pochi 12:54 reportable6 left, benchable6 left, statisfiable6 left, greppable6 left, dotdotdot left 12:55 dotdotdot joined 12:56 p6bannerbot sets mode: +v dotdotdot, camelia joined 12:57 p6bannerbot sets mode: +v camelia, robertle joined 12:58 p6bannerbot sets mode: +v robertle
Altreus I have a role that defines a property, and then I would like the consuming class to statically set the value for that property. Is there a shortcut for this or should it happen in BUILD or similar? 12:58
role RESTy { has $!base-url } class Connection does RESTy { $.base-url = "default thingy" } # this, but working 13:00
jnthn role RESTy[$base-url] { has $!base-url = $base-url }; class Connection does RESTy["default"] { } 13:01
Altreus O_o 13:02
how delightful!
Geth marketing: 6a20ae97e4 | (Zoffix Znet)++ | Flyers/All-Your-Cores-Flyer--1524053519/thumbs/All-Your-Cores-Flyer--1524053519.pdf.jpg
Update thumb for All Your Cores flyer
13:04
13:04 scimon left 13:05 scimon joined, p6bannerbot sets mode: +v scimon 13:14 xiaomiao left, xiaomiao joined, p6bannerbot sets mode: +v xiaomiao 13:17 mempko joined 13:18 linear9 joined, p6bannerbot sets mode: +v mempko, p6bannerbot sets mode: +v linear9 13:19 linear9 left 13:22 ced11716 joined, ced11716 left 13:26 andrzejku left 13:30 scimon left 13:34 lizmat left, Ven` left 13:35 Ven` joined 13:36 p6bannerbot sets mode: +v Ven` 13:43 SkyPatrol joined, SkyPatrol left 13:50 reportable6 joined 13:51 scimon joined, p6bannerbot sets mode: +v reportable6 13:52 p6bannerbot sets mode: +v scimon 13:57 curan left, burnout_4 joined 13:58 p6bannerbot sets mode: +v burnout_4 14:00 skids joined 14:01 p6bannerbot sets mode: +v skids
Geth marketing: e7a2827221 | (Zoffix Znet)++ | 6 files
Add constrast to all cores flyer

Closes github.com/perl6/marketing/issues/20
14:02
14:02 burnout_4 left 14:13 kerframil left 14:14 pmurias joined 14:15 p6bannerbot sets mode: +v pmurias 14:18 pierrot_ is now known as pierrot, pierrot left, pierrot joined, adams.freenode.net sets mode: +v pierrot, p6bannerbot sets mode: +v pierrot
buggable New CPAN upload: MeCab-0.0.7.tar.gz by TITSUKI modules.perl6.org/dist/MeCab:cpan:TITSUKI 14:21
14:44 molaf left 14:45 molaf joined 14:46 p6bannerbot sets mode: +v molaf 14:59 FROGGS left 15:00 FROGGS joined, p6bannerbot sets mode: +v FROGGS 15:01 FROGGS left, FROGGS joined 15:02 p6bannerbot sets mode: +v FROGGS 15:10 troys joined 15:11 p6bannerbot sets mode: +v troys 15:15 diakopter left 15:25 jmerelo joined 15:26 p6bannerbot sets mode: +v jmerelo 15:34 SyrupThinker left 15:36 diakopter joined, p6bannerbot sets mode: +v diakopter 15:40 dakkar left, dakkar joined 15:41 p6bannerbot sets mode: +v dakkar
[Coke] xt/examples-compilation.t is segfaulting. 15:45
15:51 lichtkind joined, p6bannerbot sets mode: +v lichtkind
[Coke] xt/examples-compilation.t doc/Language/operators.pod6 (in the doc repo) 15:52
15:58 lizmat joined
lichtkind cheers 15:59
15:59 p6bannerbot sets mode: +v lizmat, SyrupThinker joined 16:00 p6bannerbot sets mode: +v SyrupThinker, Geth left 16:01 Geth joined, ChanServ sets mode: +v Geth, p6bannerbot sets mode: +v Geth 16:11 robertle left 16:26 FROGGS left 16:27 FROGGS joined
jmerelo [Coke]: Always? 16:27
16:27 p6bannerbot sets mode: +v FROGGS 16:28 Ritche5 joined 16:29 p6bannerbot sets mode: +v Ritche5 16:30 Ritche5 left
jmerelo [Coke]: Just tested it with 2018.06 16:31
16:33 haxmeister joined 16:34 p6bannerbot sets mode: +v haxmeister 16:39 dakkar left 16:40 ChoHag left 16:43 scimon left 16:44 robertle joined, p6bannerbot sets mode: +v robertle 16:48 Ven` left 16:55 ketas1 joined 16:56 p6bannerbot sets mode: +v ketas1 16:58 icywiz18 joined 16:59 p6bannerbot sets mode: +v icywiz18 17:00 ketas1 left, icywiz18 left 17:02 Grauwolf joined, Grauwolf left, Grauwolf joined, p6bannerbot sets mode: +v Grauwolf 17:03 TreyHarris left 17:08 zakharyas left, zakharyas joined 17:09 p6bannerbot sets mode: +v zakharyas
Kaiepi is there a way to create a UInt32 class that supports overflows/underflows without having to rely on NativeCall? 17:10
or subset
timotimo m: my uint32 $a = 2 ** 32 - 1; say $a; $a++; say $a 17:11
camelia 4294967295
0
timotimo look ma, no nativecall 17:12
BBL
Kaiepi thanks 17:13
17:15 zyley joined, p6bannerbot sets mode: +v zyley
Kaiepi i'm working on convincing a c programmer that perl 6 can both do accurate math and the type of math that other languages use 17:16
17:16 FROGGS left, TreyHarris joined, p6bannerbot sets mode: +v TreyHarris 17:17 zyley left, FROGGS joined, sena_kun left, sena_kun joined, p6bannerbot sets mode: +v FROGGS 17:18 Kaiepi left, p6bannerbot sets mode: +v sena_kun 17:21 zakharyas left, michagogo28 joined 17:22 michagogo28 left, Kaiepi joined 17:23 p6bannerbot sets mode: +v Kaiepi 17:24 sena_kun left, sena_kun joined 17:25 cfields10 joined, p6bannerbot sets mode: +v sena_kun, sena_kun left, p6bannerbot sets mode: +v cfields10 17:26 cfields10 left, sena_kun joined 17:27 p6bannerbot sets mode: +v sena_kun 17:33 sena_kun left, sena_kun joined 17:34 p6bannerbot sets mode: +v sena_kun
Summertime Would it be possible for perl to somewhat "batch" term definitions and the such? to reduce compile time? 17:35
or would the one-pass compiling prevent that too much? 17:36
17:36 haxmeister left 17:38 sena_kun left, sena_kun joined 17:39 p6bannerbot sets mode: +v sena_kun 17:51 FROGGS left 17:52 FROGGS joined 17:53 p6bannerbot sets mode: +v FROGGS
timotimo i discussed this with TimToady a while back. it's probably possible to cheat a little 17:54
until then, precompilation is the only thing that'll grant relief, i think
that and making the NFA optimizer smarter/faster
Kaiepi what's the difference between using |args and *@args/**@args as a parameter? 17:56
timotimo |args also captures keyword arguments 17:57
Kaiepi keyword arguments? 17:59
like :foo<bar>?
timotimo yes 18:00
Kaiepi ahh
timotimo m: sub bloop(|thing) { dd thing }; bloop(1, 2, :foo<bar>, 4, 5) 18:01
camelia \(1, 2, 4, 5, :foo("bar"))
18:01 sena_kun left, barbietoss joined, sena_kun joined 18:02 p6bannerbot sets mode: +v barbietoss, p6bannerbot sets mode: +v sena_kun, sena_kun left, barbietoss left 18:03 sena_kun joined 18:04 p6bannerbot sets mode: +v sena_kun
jmerelo I have asked this in SO: stackoverflow.com/questions/517325...-the-class 18:06
Basically I want to test for "Windows" code without windows, and I need to set the values of certain class variables, either in Rakudo Internals or in Encoding::Builtin
timotimo mock + dependency injection? :\ 18:07
jmerelo Basically I need is-win to be true, timotimo
timotimo: some code is well-behaved and uses the dynamic variable $*DISTRO; which I can change (through PROCESS). But some other don't, and rely in class variables. So... 18:08
18:11 FROGGS left, FROGGS joined 18:12 p6bannerbot sets mode: +v FROGGS 18:19 sena_kun left, sena_kun joined 18:20 p6bannerbot sets mode: +v sena_kun 18:23 ChoHag joined, p6bannerbot sets mode: +v ChoHag 18:24 jmerelo left 18:28 ChoHag_ joined, sauvin left, ChoHag left 18:29 p6bannerbot sets mode: +v ChoHag_ 18:31 TreyHarris left 18:40 ChoHag_ left, FROGGS left 18:41 FROGGS joined, RoBz3 joined, p6bannerbot sets mode: +v FROGGS 18:42 p6bannerbot sets mode: +v RoBz3, RoBz3 left 18:43 Zoffix joined, p6bannerbot sets mode: +v Zoffix, lindylex joined, ChanServ sets mode: +o Zoffix, p6bannerbot sets mode: +v lindylex 18:44 p6bannerbot left, p6bannerbot joined, Zoffix sets mode: +o p6bannerbot, TreyHarris joined, p6bannerbot sets mode: +v TreyHarris, Zoffix left
[Coke] . 18:48
18:48 FROGGS left 18:49 FROGGS joined, p6bannerbot sets mode: +v FROGGS 18:53 FROGGS left, FROGGS joined 18:54 lindylex left, p6bannerbot sets mode: +v FROGGS 18:56 FROGGS left 18:57 FROGGS joined 18:58 p6bannerbot sets mode: +v FROGGS 19:00 FROGGS left 19:01 FROGGS joined, p6bannerbot sets mode: +v FROGGS 19:10 FROGGS left 19:11 FROGGS joined, p6bannerbot sets mode: +v FROGGS 19:17 FROGGS left, FROGGS joined 19:18 p6bannerbot sets mode: +v FROGGS 19:22 FROGGS left 19:23 FROGGS joined, FROGGS left
xinming What is the right way to pass all args intact? 19:39
Kaiepi what do you mean? 19:40
19:41 anataex joined
xinming something like, sub t (Str $a, Int $b) { "$a and $b".say; }; class A { method t (Str $a, Int $b) { t($a, $b) } }; A.new.t; 19:41
m: sub t (Str $a, Int $b) { "$a and $b".say; }; class A { method t (Str $a, Int $b) { t($a, $b) } }; A.new.t;
camelia Too few positionals passed; expected 3 arguments but got 1
in method t at <tmp> line 1
in block <unit> at <tmp> line 1
19:41 anataex left
xinming m: sub t (Str $a, Int $b) { "$a and $b".say; }; class A { method t (Str $a, Int $b) { t($a, $b) } }; A.new.t("str", 1); 19:41
19:41 AlexDaniel left
camelia str and 1 19:41
xinming now, I wish that the method t can receive all "args", and pass to sub t intact. 19:42
19:42 AlexDaniel joined
xinming so, I don't need to keep sync for the signatures for the method t 19:42
m: sub t (Str $a, Int $b) { "$a and $b".say; }; class A { method t (|) { t(|) } }; A.new.t("str", 1);
camelia 5===SORRY!5=== Error while compiling <tmp>
Prefix | requires an argument, but no valid term found
at <tmp>:1
------> 3".say; }; class A { method t (|) { t(|7⏏5) } }; A.new.t("str", 1);
expecting any of:
prefix
19:42 AlexDaniel left, AlexDaniel joined, p6bannerbot sets mode: +v AlexDaniel
xinming m: sub t (Str $a, Int $b) { "$a and $b".say; }; class A { method t (\c) { t(|c) } }; A.new.t("str", 1); 19:43
camelia Too many positionals passed; expected 2 arguments but got 3
in method t at <tmp> line 1
in block <unit> at <tmp> line 1
xinming m: sub t (Str $a, Int $b) { "$a and $b".say; }; class A { method t (|c) { t(|c) } }; A.new.t("str", 1);
camelia str and 1
xinming ah
finally got it right
19:50 TreyHarris left 19:51 x[LGWs4x4i]uG2N0 left
Kaiepi how can i set a fixed size array with NativeCall? 19:54
19:54 sena_kun left, sena_kun joined 19:55 x[LGWs4x4i]uG2N0 joined, p6bannerbot sets mode: +v sena_kun, p6bannerbot sets mode: +v x[LGWs4x4i]uG2N0 19:57 skids left
Kaiepi m: class sockaddr is repr('CStruct') { has int32 $.sa_len; has int32 $.sa_family; has CArray[int8] $.sa_data; }; 19:59
camelia 5===SORRY!5===
Type 'CArray' is not declared. Did you mean any of these?
array
Array

at <tmp>:1
------> 3a_len; has int32 $.sa_family; has CArray7⏏5[int8] $.sa_data; };
Malformed has
at <tmp>:1
------> 3t32 $.sa_l…
Kaiepi sorry, trying to type in the wrong window 20:00
timotimo i think we just recently got support for that?
Kaiepi i'll check my email, it should show up there somewhere
timotimo m: use NativeCall; class foo is repr('CStruct') { has int32 $.sa_len; has int8 CArray[16] $.foo };
camelia 5===SORRY!5=== Error while compiling <tmp>
An exception occurred while parameterizing CArray
at <tmp>:1
Exception details:
Parameter 't' of routine 'parameterize' must be a type object of type 'Mu', not an object instance of type 'Int'. …
timotimo not like that, clearly
m: use NativeCall; class foo is repr('CStruct') { has int32 $.sa_len; has CArray[uint8, 16] $.foo };
camelia 5===SORRY!5=== Error while compiling <tmp>
An exception occurred while parameterizing CArray
at <tmp>:1
Exception details:
5===SORRY!5=== Error while compiling
Too many positionals passed; expected 3 arguments but got 4
at :
20:01 benchable6 joined, p6bannerbot sets mode: +v benchable6 20:03 TreyHarris joined, p6bannerbot sets mode: +v TreyHarris, espadrine joined, p6bannerbot sets mode: +v espadrine 20:06 kaare__ left 20:07 aindilis left, lex joined 20:08 p6bannerbot sets mode: +v lex 20:17 aindilis joined 20:18 SCHAPiE left, p6bannerbot sets mode: +v aindilis, SCHAPiE joined, p6bannerbot sets mode: +v SCHAPiE
Kaiepi m: use NativeCall; my CArray[int8] $a = CArray[int8].allocate: 0; dd nativesizeof($a) 20:24
camelia 8
Kaiepi this should be 4, not 8 if the c equivalent is int arr[1] = {0} 20:25
*1
timotimo you mean 1 not 8?
Kaiepi no, 1 not 4 20:26
i meant char, not int
20:28 lex left
lichtkind for what date is denali scheduled for? 20:29
diakopter diwali?
masak lichtkind: denali is not a river in Egypt
diakopter wild.ai 20:30
[Coke] there is not a hard date. 20:31
but probably close to Diwali.
masak boggles
[Coke] (the loop, I may not be in it) 20:32
zoffix++ #
masak I'm mostly amused. it's like Christmas all over again :)
lizmat yeah
timotimo loop { }; timo; 20:33
masak m: loop { }; timo; 20:34
camelia 5===SORRY!5=== Error while compiling <tmp>
Undeclared routine:
timo used at line 1
[Coke] oh. in that case, the time loop, I am stuck in it.
I am so not on the hook for this release, you guys. :)
[Coke] throws confetti in the air.
masak [Coke]: clearly Perl 6.g should be "Groundhog Day" :P 20:35
moritz and after that, 6.g for "Groundhog Day" :D 20:36
masak auugh
timotimo followed by 356 days of the same release over and over again
masak .oO( 6.f -- Festivus ) 20:37
I'm here for all your customized holiday needs 20:38
timotimo Perl 6.Wacken
moritz drove by Wacken last Saturday 20:39
masak so, that's Christmas, Diwali, Easter, Festivus, Groundhog Day, Halloween...
timotimo you could say ... perl6 had a little Nightmare Before Christmas 20:40
masak ...Imbolc... 20:41
AlexDaniel weekly: drawings of camelia: www.reddit.com/r/perl6/comments/95...a_mistake/
notable6 AlexDaniel, Noted!
timotimo you know, when jonathan skellington and sally wall did that thing 20:42
AlexDaniel
.oO( maybe we should start a trend :) )
masak ...Jumu'atul-Wida...
...Kwanzaa...
AlexDaniel dammit that didn't link to the comment
weekly: I mean this: www.reddit.com/r/perl6/comments/95...ke/e3rc5o1 20:43
notable6 AlexDaniel, Noted!
lichtkind diakopter yes diwali i meant 20:46
timotimo is diwali the time in camelia's development where she temporarily turns into a diva? 20:49
20:55 shreyansh_k11 joined 20:56 p6bannerbot sets mode: +v shreyansh_k11 20:57 Zoffix joined, p6bannerbot sets mode: +v Zoffix
Zoffix buggable: d 20:58
buggable Zoffix, Diwali is in 91 days, which is 12 weeks, 6 days, 3 hours, 1 minute, and 56 seconds. Need to review 35 commits per day (250/week) to complete. Need 6 teaser flyers. Still have 7 TODO features costing 110 hours. Still have 0.3 policies to write. Still have ~95% of ChangeLog to do.
Zoffix lichtkind: ^ in 91 days, but there's still a ton of work to do, so it's not a hard date.
lichtkind thanks Zoffix
21:00 shreyansh_k11 left
Zoffix m: sub a($, $) {}; sub b (|args) { a |args }; b rand, rand for ^2000_000; say now - ENTER now 21:01
camelia 2.28153525
Zoffix m: sub a($, $) {}; sub b (\a1, \a2) { a a1, a2 }; b rand, rand for ^2000_000; say now - ENTER now
camelia 0.321998
Zoffix xinming: ^ note that (currently) slurpies come with a perf hit, which is even worse if you're dispatching to a multi with a ton of candidates, so if you can avoid slurpies/captures, avoid them :) 21:02
21:02 JesseOor joined 21:03 lizmat left, p6bannerbot sets mode: +v JesseOor, JesseOor left 21:08 Zoffix left 21:12 robertle left
Kaiepi is there a page with the full list of features added to 6.d somewhere? 21:12
benjikun github.com/perl6/6.d-prep/blob/mas...EATURES.md
yoleaux 05:51Z <tyil> benjikun: are you the Benji from the ML to poke about the user survey?
09:16Z <lizmat> benjikun: you'll be the first next week
benjikun .tell tyil Yeah, I am. :) 21:16
yoleaux benjikun: I'll pass your message to tyil.
benjikun .tell lizmat Thanks
yoleaux benjikun: I'll pass your message to lizmat.
21:24 kerframil joined, p6bannerbot sets mode: +v kerframil
benjikun Kaiepi: just glance around that repository, the specific page I linked doesn't have all of the new features 21:24
Kaiepi thanks 21:27
21:29 espadrine left 21:31 rindolf left
lichtkind is there a way to add self made quoting q :qudliboob / / attribute ? 21:39
buggable New CPAN upload: PDF-Class-0.2.8.tar.gz by WARRINGD modules.perl6.org/dist/PDF::Class:cpan:WARRINGD 21:41
21:44 nativecallable6 joined 21:45 p6bannerbot sets mode: +v nativecallable6
El_Che_ rain 21:47
I missed it
Kaiepi how do i use SOCK_RAW with IO::Socket::INET? 22:11
i need to use it for Net::ICMP, but looking through src/core/IO/Socket/INET.pm6 it doesn't look like it's used at all 22:15
i might have to write a Native::Socket module before i can get to work on it if there isn't any way to use it 22:16
22:16 pmurias left 22:18 ChoHag joined 22:19 p6bannerbot sets mode: +v ChoHag
MasterDuke hm, i thought someone had written one 22:22
huggable: eco native
huggable MasterDuke, nothing found
MasterDuke huggable: eco socket
huggable MasterDuke, nothing found
22:27 Kaiepi left, Kaiepi joined 22:28 p6bannerbot sets mode: +v Kaiepi
benjikun Kaiepi: you're going to make Net::ICMP? :3 22:29
woo
22:29 bisectable6 joined 22:30 p6bannerbot sets mode: +v bisectable6 22:31 troys left 22:33 Zoffix joined, p6bannerbot sets mode: +v Zoffix
Zoffix MasterDuke: wrong bot 22:33
eco: socket
It's buggable, not huggable
buggable Zoffix, Found 7 results: cro, WebSocket, IO::Socket::Async::SSL, Cro::WebSocket, IO::Socket::SSL. See modules.perl6.org/s/socket
Zoffix Kaiepi: there's no list yet. It'll be around probably by end of October 22:34
benjikun: FWIW, that repo is mostly for coredev's housekeeping. It might be best not to link users to it, to avoid confusion. (in the past, someone already saw a TODO item and was teaching users about behaviour that not only did they understand incorrectly, but has now also been postponed for later language versions, with at least one coredev being against the feature entirely) 22:35
lichtkind: no way that I know of that involves standard features. This is the job for macros, which are experimental, or slangs, which are also experimental. 22:36
lichtkind Zoffix, thanks i just guesses there are certains methods to create for that 22:37
benjikun Zoffix: I see 22:40
we should make a list of additions for future references at some point
then again, there's plenty of time before the release, so I guess it's not really necessary yet 22:41
Zoffix benjikun: yeah, that's one of the TODO items. ATM the spec is still being reviewed, so the final list of features is unknown. 22:45
buggable: commits 22:46
buggable Zoffix, Commits are currently set at 2184
Zoffix 2184 commits to review still
benjikun phew
Zoffix That doesn't include features that were implemented without a spec.
benjikun dang
Kaiepi yeah benjikun 22:59
benjikun that's nice
thanks for your contributions :) 23:00
23:06 kerframil left 23:10 kerframil joined, p6bannerbot sets mode: +v kerframil 23:21 astj joined 23:22 p6bannerbot sets mode: +v astj 23:24 sena_kun left 23:39 phoe24 joined, p6bannerbot sets mode: +v phoe24 23:40 phoe24 left, ^Phantom^18 joined, p6bannerbot sets mode: +v ^Phantom^18 23:41 ^Phantom^18 left 23:44 Zoffix left