IRCloggy #perl6 2018-10-27

Logs Search ←Prev date Next date→ Channels Documentation

Provider of IRC logs since 2005.
WARNING: As Freenode became unjoinable and lost all warnings in topics, we cannot log channels on Freenode anymore.

2018-10-27

w_richard_w joined00:07
w_richard_w left00:08
kentnl left00:19
kent\n joined00:20
p6bannerbot set mode: +v00:20
moony How do i asyncronously get input?00:22
from stdin00:22
timotimo you can get a supply from $*IN.lines.Supply, but it seems like it only really gets started once the first line has come through, which i'd say is probably a bug00:24
supplies can be used with react/whenever and supply/whenever00:26
maybe mystery solved00:34
perfect00:35
moony: run this code:00:35
perl6 -e 'react { whenever Supply.from-list($*IN.lines, scheduler => $*SCHEDULER) { say "got a line: $_"; LAST { say "oh!"; done } }; whenever Supply.interval(1) { say "beep" } }'00:35
leont left00:41
timotimo we don't have a .Channel method on List nor Seq?00:41
moony timotimo, thanks00:42
timotimo oh that was meant for the dev channel00:42
moony glad i wasn't far in, refactoring to use that new thing i've never seen before (:P) wasn't hard00:42
timotimo you can do it many different ways, of course00:43
you could have a little "service worker", too00:43
my Channel $incoming-lines; my $worker = start { for $*IN.lines { $incoming-lines.send($_) } }; ...00:43
JonathanMcClare2 joined00:44
JonathanMcClare2 left00:44
lizmat left00:49
moony How often does the default scheduler check?00:50
timotimo how do you mean?00:51
getting the lines from $*IN is actually a sync operation and the default scheduler will allocate a thread for you to handle the work00:52
so it'll immediately react whenever a line comes in00:52
on the other hand, a full thread will be tied up00:52
lizmat joined01:09
p6bannerbot set mode: +v01:09
timotimo goes to sleep01:09
fake_space_whale joined01:16
cognominal-p6 joined01:17
p6bannerbot set mode: +v01:17
p6bannerbot set mode: +v01:17
cognominal-p6 left01:30
cognominal-p6 joined01:30
p6bannerbot set mode: +v01:31
cognominal-p6 left01:41
SmokeMachine m: react whatever $*IN.Supply { .say }01:43
camelia rakudo-moar 7b0c5364f: OUTPUT: «=== SORRY!=== Error while compiling <tmp>␤Unexpected block in infix position (missing statement control word before the expression?)␤at <tmp>:1␤------> react whatever $*IN.Supply { .say } ␤ expecting any of:␤ infix␤…»01:43
SmokeMachine m: react whenever $*IN.Supply { .say }01:43
camelia rakudo-moar 7b0c5364f: OUTPUT: «»Wann treffen wir drei wieder zusamm?«␤ »Um die siebente Stund‘, am Brückendamm.«␤ »Am Mittelpfeiler.«␤ »Ich lösche die Flamm.«␤ »Ich mit«␤␤ »Ich komme vom Norden her.«␤ »Und ich vom Süden.…»01:43
ryn1x joined01:48
p6bannerbot set mode: +v01:49
molaf left01:51
lindylex joined01:54
p6bannerbot set mode: +v01:55
molaf joined02:04
p6bannerbot set mode: +v02:05
ChoHag left02:24
molaf left02:40
buggable New CPAN upload: Game-Markov-0.1.6.tar.gz by HOLYGHOST http://modules.perl6.org/dist/Game::Markov:cpan:HOLYGHOST02:42
molaf joined02:52
p6bannerbot set mode: +v02:53
evalable6 left03:53
evalable6 joined03:53
ChanServ set mode: +v03:53
p6bannerbot set mode: +v03:54
guifa joined03:58
p6bannerbot set mode: +v03:58
guifa So I was refactoring some code and have been getting a really weird and I have no idea what's causing it and can't seem to recreate it in any other file (gremlins....)04:02
my Array[Str] %definitions{Str} = ("foo"=> Array[Str].new(<foo bar>));04:02
Type check failed in assignment to %definitions; expected Array[Str] but got Array[Str].new("foo", "...04:02
moony What would be a good way to convert a Blob to a list of 16 bit integers (Joining together bytes in the process)04:03
nvm, figured it out04:18
guifa left04:26
lizmat left04:35
cognominal-p6 joined04:37
p6bannerbot set mode: +v04:38
lizmat joined04:38
p6bannerbot set mode: +v04:38
lizmat left04:43
ryn1x left04:43
Xliff joined04:51
p6bannerbot set mode: +v04:51
Xliff m: use NativeCall; class A is repr('CStruct') { has uint32 $.a }; sub err { my $e = CArray[Pointer[A]].new; $e[0] = Pointer; return $e; }; sub b ($c, $d, $e = err) { say "$c/$d/$e" }; b(1, 2);04:53
camelia rakudo-moar 7b0c5364f: OUTPUT: «Use of uninitialized value of type NativeCall::Types::Pointer in string context.␤Methods .^name, .perl, .gist, or .say can be used to stringify it to something meaningful.␤1/2/␤ in method Str at /home/camelia/rakudo-m-inst-2/share/perl6/sources…»04:53
Xliff m: use NativeCall; class A is repr('CStruct') { has uint32 $.a }; sub err { my $e = CArray[Pointer[A]].new; $e[0] = Pointer[A]; return $e; }; sub b ($c, $d, $e = err) { say "$c/$d/$e" }; b(1, 2);04:53
camelia rakudo-moar 7b0c5364f: OUTPUT: «Use of uninitialized value of type NativeCall::Types::Pointer[A] in string context.␤Methods .^name, .perl, .gist, or .say can be used to stringify it to something meaningful.␤1/2/␤ in method Str at /home/camelia/rakudo-m-inst-2/share/perl6/sour…»04:53
fake_space_whale left04:54
Xliff m: use NativeCall; class A is repr('CStruct') { has uint32 $.a }; sub err { my $e = CArray[Pointer[A]].new; $e[0] = Pointer[A]; $e; }; sub b ($c, $d, $e = err) { say "$c/$d"; say $e.defined ?? $e.gist !! 'NO E' }; b(1, 2);04:55
camelia rakudo-moar 7b0c5364f: OUTPUT: «1/2␤NativeCall::Types::CArray[NativeCall::Types::Pointer[A]].new␤»04:55
luis joined05:08
cognominal-p6 left05:09
fake_space_whale joined05:09
p6bannerbot set mode: +v05:09
p6bannerbot set mode: +v05:09
SmokeMachine m: module Bla {}; our &Bla::qqq = sub {}; say Bla::.keys05:20
camelia rakudo-moar 7b0c5364f: OUTPUT: «(&qqq)␤»05:20
SmokeMachine How can I do that if I down know at compile time the name of de module neither the name of the sub?05:21
m: module Bla {}; ::("&Bla::qqq") = sub {}; say Bla::.keys # this doesn't work... :(05:22
camelia rakudo-moar 7b0c5364f: OUTPUT: «No such symbol '&Bla::qqq'␤ in block <unit> at <tmp> line 1␤␤»05:22
Xliff m: module Bla {}; ::("&Bla::qqq") = sub {}; say ::('Bla::').keys05:24
camelia rakudo-moar 7b0c5364f: OUTPUT: «No such symbol '&Bla::qqq'␤ in block <unit> at <tmp> line 1␤␤»05:24
Xliff m: module Bla {}; ::("Bla::&qqq") = sub {}; say ::('Bla::').keys05:24
camelia rakudo-moar 7b0c5364f: OUTPUT: «No such symbol 'Bla::&qqq'␤ in block <unit> at <tmp> line 1␤␤»05:24
Xliff m: module Bla { sub qqq { }; }; say ::('Bla::').keys05:24
camelia rakudo-moar 7b0c5364f: OUTPUT: «(0)␤»05:24
Xliff m: module Bla { sub qqq { }; }; say ::('Bla')::.keys05:24
camelia rakudo-moar 7b0c5364f: OUTPUT: «()␤»05:24
Xliff m: module Bla { sub qqq { 1; }; }; say ::('Bla')::.keys05:24
camelia rakudo-moar 7b0c5364f: OUTPUT: «()␤»05:24
Xliff m: module Bla { sub qqq { 1; }; }; say Bla::.keys05:25
camelia rakudo-moar 7b0c5364f: OUTPUT: «()␤»05:25
Xliff m: module Bla { sub qqq is export { 1; }; }; say Bla::.keys05:25
camelia rakudo-moar 7b0c5364f: OUTPUT: «(EXPORT)␤»05:25
Xliff m: module Bla { sub qqq is export { 1; }; }; say Bla::EXPORT::.keys05:25
camelia rakudo-moar 7b0c5364f: OUTPUT: «(ALL DEFAULT)␤»05:25
Xliff m: module Bla { sub qqq is export { 1; }; }; say Bla::EXPORT::ALL::.keys05:25
camelia rakudo-moar 7b0c5364f: OUTPUT: «(&qqq)␤»05:25
Xliff SmokeMachine: ^^^05:25
m: module Bla { sub qqq is export { 1; }; }; say ::('Bla::').keys05:26
camelia rakudo-moar 7b0c5364f: OUTPUT: «(0)␤»05:26
Xliff m: module Bla { sub qqq is export { 1; }; }; say ::('Bla')::.keys05:26
camelia rakudo-moar 7b0c5364f: OUTPUT: «()␤»05:26
Xliff m: module Bla { sub qqq is export { 1; }; }; say ::('Bla')::EXPORT::ALL.keys05:26
camelia rakudo-moar 7b0c5364f: OUTPUT: «()␤»05:26
Xliff m: module Bla { sub qqq is export { 1; }; }; say ::('Bla')::EXPORT::ALL::.keys05:27
camelia rakudo-moar 7b0c5364f: OUTPUT: «()␤»05:27
SmokeMachine Yes, but I don’t want to export that...05:27
Xliff OK. Then I won't be of much help until after I take a nap, unfortunately.05:27
m: module Bla { sub qqq { 1; }; }; say Bla::.keys05:28
camelia rakudo-moar 7b0c5364f: OUTPUT: «()␤»05:28
Xliff m: module Bla { sub qqq { 1; }; }; Bla::qqq.say say Bla::.keys05:28
camelia rakudo-moar 7b0c5364f: OUTPUT: «=== SORRY!=== Error while compiling <tmp>␤Two terms in a row␤at <tmp>:1␤------> le Bla { sub qqq { 1; }; }; Bla::qqq.say say Bla::.keys ␤ expecting any of:␤ infix␤ infix stopper␤ statement end␤ …»05:28
Xliff m: module Bla { sub qqq { 1; }; }; say Bla::qqq; say Bla::.keys05:28
camelia rakudo-moar 7b0c5364f: OUTPUT: «Could not find symbol '&qqq'␤ in block <unit> at <tmp> line 1␤␤»05:28
SmokeMachine I want to make a `my` sub be accessible as `Module::sub`05:28
Sgeo joined05:29
Xliff SmokeMachine: My best guess at that is to make a custom EXPORT sub and export it as that symbol.05:29
p6bannerbot set mode: +v05:30
Xliff Ala: sub EXPORT { %( 'Bla::qqq' => &qqq ); }05:30
SmokeMachine Xliff: yes, I’m trying to do that inside of a custom EXPORT...05:30
Xliff m: module Bla { sub EXPORT { %( 'Bla::qqq' => &qqq ) }; sub qqq { 1; }; }; say Bla::qqq; say Bla::.keys05:30
camelia rakudo-moar 7b0c5364f: OUTPUT: «Could not find symbol '&qqq'␤ in block <unit> at <tmp> line 1␤␤»05:30
SmokeMachine That didn’t work for me...05:30
Xliff m: package Bla { sub EXPORT { %( 'Bla::qqq' => &qqq ) }; sub qqq { 1; }; }; say Bla::qqq; say Bla::.keys05:30
camelia rakudo-moar 7b0c5364f: OUTPUT: «Could not find symbol '&qqq'␤ in block <unit> at <tmp> line 1␤␤»05:30
Xliff m: module Bla { sub qqq { ... }; sub EXPORT { %( 'Bla::qqq' => &qqq ) }; sub qqq { 1; }; }; say Bla::qqq; say Bla::.keys05:31
camelia rakudo-moar 7b0c5364f: OUTPUT: «Could not find symbol '&qqq'␤ in block <unit> at <tmp> line 1␤␤»05:31
Xliff m: module Bla { sub qqq { ... }; sub EXPORT { %( 'Bla::qqq' => &Bla::qqq ) }; sub qqq { 1; }; }; say Bla::qqq; say Bla::.keys05:31
camelia rakudo-moar 7b0c5364f: OUTPUT: «Could not find symbol '&qqq'␤ in block <unit> at <tmp> line 1␤␤»05:31
Sgeo_ left05:32
Xliff m: module Bla { sub qqq { ... }; sub EXPORT { %( 'Bla::qqq' => &qqq ) }; sub qqq { 1; }; }; say Bla::.keys05:32
camelia rakudo-moar 7b0c5364f: OUTPUT: «()␤»05:32
Xliff m: module Bla { sub qqq { ... }; sub EXPORT { %( '&Bla::qqq' => &qqq ) }; sub qqq { 1; }; }; say Bla::.keys05:32
camelia rakudo-moar 7b0c5364f: OUTPUT: «()␤»05:32
Xliff m: module Bla { sub qqq { ... }; sub EXPORT { %( '&Bla::qqq' => &qqq ) }; sub qqq { 1; }; }; say Bla::qqq; say Bla::.keys05:32
camelia rakudo-moar 7b0c5364f: OUTPUT: «Could not find symbol '&qqq'␤ in block <unit> at <tmp> line 1␤␤»05:32
SmokeMachine Xliff: it’s not running the EXPORT sub...05:32
Xliff m: package Bla { sub qqq { ... }; sub EXPORT { %( '&Bla::qqq' => &qqq ) }; sub qqq { 1; }; }; say Bla::qqq; say Bla::.keys05:33
camelia rakudo-moar 7b0c5364f: OUTPUT: «Could not find symbol '&qqq'␤ in block <unit> at <tmp> line 1␤␤»05:33
Xliff Yeah. I think that needs to come outside of the module. I have examples.05:33
Somewhere.05:33
SmokeMachine: ping me tomorrow. I will be conscious enough to help, then. Sorry.05:33
SmokeMachine m: module Bla { sub bla is export {} }; import Bla; say bla05:34
camelia rakudo-moar 7b0c5364f: OUTPUT: «Nil␤»05:34
SmokeMachine m: module Bla { sub EXPORT(|) { { ‘&bla’ => sub { 42 } }}; import Bla 123; say bla05:36
camelia rakudo-moar 7b0c5364f: OUTPUT: «=== SORRY!=== Error while compiling <tmp>␤Missing block␤at <tmp>:1␤------> > sub { 42 } }}; import Bla 123; say bla <EOL> ␤ expecting any of:␤ postfix␤ statement end␤ statement modifier␤ stat…»05:36
Bucciarati left05:36
Bucciarati joined05:36
SmokeMachine m: module Bla { sub EXPORT(|) { { ‘&bla’ => sub { 42 } } } }; import Bla 123; say bla05:36
camelia rakudo-moar 7b0c5364f: OUTPUT: «=== SORRY!=== Error while compiling <tmp>␤Undeclared routine:␤ bla used at line 1␤␤»05:36
p6bannerbot set mode: +v05:37
SmokeMachine m: module Bla {}; ‘our &Bla::qqq = sub {}’.EVAL; say Bla::.keys # Xliff: not the way I’d like... but it’s working!05:44
camelia rakudo-moar 7b0c5364f: OUTPUT: «(&qqq)␤»05:44
fake_space_whale left05:50
lindylex left05:53
MasterDuke left06:01
troys left06:27
riatre left06:33
riatre joined06:34
p6bannerbot set mode: +v06:35
ufobat joined06:37
p6bannerbot set mode: +v06:37
irco left07:05
irco joined07:08
p6bannerbot set mode: +v07:09
irco left07:10
irco joined07:12
p6bannerbot set mode: +v07:13
jmerelo joined07:14
irco left07:15
p6bannerbot set mode: +v07:15
irco joined07:16
p6bannerbot set mode: +v07:17
irco left07:19
irco joined07:20
p6bannerbot set mode: +v07:21
holyghost left07:41
irco left07:44
irco joined07:46
p6bannerbot set mode: +v07:46
dct joined07:48
p6bannerbot set mode: +v07:48
cognominal-p6 joined08:04
p6bannerbot set mode: +v08:05
noganex_ left08:05
noganex joined08:06
rindolf joined08:07
p6bannerbot set mode: +v08:07
p6bannerbot set mode: +v08:07
dct left08:09
cognominal-p6 left08:16
cognominal-p6 joined08:16
p6bannerbot set mode: +v08:17
cognominal-p6 left08:31
jmerelo left08:33
rindolf left08:35
rindolf joined08:40
p6bannerbot set mode: +v08:40
HaraldJoerg joined08:47
p6bannerbot set mode: +v08:48
cognominal-p6 joined09:01
cognominal-p6 left09:01
cognominal-p6 joined09:02
p6bannerbot set mode: +v09:02
zxcvz joined09:08
p6bannerbot set mode: +v09:08
molaf left09:15
Bucciarati left09:25
Bucciarati joined09:25
p6bannerbot set mode: +v09:26
noganex_ joined09:26
p6bannerbot set mode: +v09:27
kensanata joined09:29
p6bannerbot set mode: +v09:29
cognominal-p6 left09:29
noganex left09:29
zzzzzzzzz_ joined09:29
p6bannerbot set mode: +v09:29
ChoHag joined10:05
soulcollector27 joined10:05
p6bannerbot set mode: +v10:05
soulcollector27 left10:05
El_Che releasable6:10:22
releasable6 El_Che, I cannot recognize this command. See wiki for some examples: https://github.com/perl6/whateverable/wiki/Releasable10:22
El_Che releasable6: status10:22
releasable6 El_Che, Next release will happen when it's ready. 0 blockers. 492 out of 516 commits logged10:22
El_Che, Details: https://gist.github.com/c7557573b74ab330d8166242a19745aa10:22
xinming What does Slip mean?10:31
pecastro joined10:31
timotimo it's a list that "slips right into" whatever it's being iterated into10:31
p6bannerbot set mode: +v10:32
xinming SeqWhat about Seq then?10:32
timotimo short for Sequence10:32
xinming I'm trying to understand how they are related.10:32
Will trouble here later.10:32
I thought they are all "list" thing, and "array" is variable. After I dive in to it, I found it's more complex than I thought.10:33
timotimo yeah, there's a bit more to it than that10:33
lizmat joined10:50
p6bannerbot set mode: +v10:50
cognominal-p6 joined11:09
Zoffix joined11:09
p6bannerbot set mode: +v11:09
p6bannerbot set mode: +v11:10
cognominal-p6 left11:13
cognominal-p6 joined11:13
p6bannerbot set mode: +v11:14
Zoffix xinming: a List is an immutable list of value, a Slip is a List that slips into outer container, an Array is a List that is mutable. All three of these are Positional and their elements can be accessed with `[...]` subscripts willy-nilly. They're also Iterable, meaning you can do stuff like `for the-thing { .say }` and iterate over their individual elements. `Seq` is a sequential list of items. It is NOT a11:16
Positional, so you cannot access its elements with `[...]`, but it is an `Iterable`, so you can still do `for some-seq { ... }`. If you try, you'll notice that you *can* actually use `[...]` subscripts with `Seq`s, but that's because it has convenience features like caching and PositionalBindFailover that make it functionally closer to a List when you need it to be. A cached Seq will keep its generated values11:16
around (which may be undesirable if it's really big). You can cache explicitly, by calling `.cache` method or use one of the methods that cache for you ( https://rakudo.party/post/Perl-6-Seqs-Drugs-and-Rock-n-Roll#stashintothecache ). The PositionalBindFailover allows a Seq to be bound to a `@-` parameter. It's because `@-` typechecks on Positional, but Seq ain't a Positional. And that's all there is to a11:16
`@-`sigilled variables: it's simply a shortcut to typecheck for Positional. It's not an "array variable"; Arrays is just what you get by default if you try to assign to it, but you can bind (:=) any Positional type to it ( https://perl6advent.wordpress.com/2017/12/02/#positionlly )11:16
sena_kun joined11:17
p6bannerbot set mode: +v11:18
Zoffix left11:19
ufobat left11:38
molaf joined11:40
p6bannerbot set mode: +v11:40
ChoHag left11:52
tbrowder___ hi, #perl611:55
leont joined11:56
p6bannerbot set mode: +v11:57
zzzzzzzzz_ left12:10
moritz \o12:15
kst left12:25
kensanata left12:30
cognominal-p6 left12:32
molaf left12:34
pmurias joined12:35
p6bannerbot set mode: +v12:35
tbrowder___ hi, moritz! i was going to ask a question but i found the answer. i’ll probably ask another before too long12:36
but since you’re here, what do you think of using coding style of explicit references to defining the .ast value for a grammar match. made and make are confusing to me and i would like to do something like “$/<some-tok>.ast := ‘foo’”12:40
moritz tbrowder___: I'd use assignment instead of binding (unless there's a really good reason), but I don't see any problem with that12:42
though I don't see the confusion either. make(foo) is just $/.ast = foo12:42
tbrowder___ um, i did the binding because it’s in nqp. so what if i used that style in rakudo nqp. would that cause some heartburn?12:43
cpup left12:44
tbrowder___ and the confusion for me is i guess i have too many years of make meaning just one thing12:45
moritz oh, you're talking about NQP. Then binding is correct, yes12:46
tbrowder___ it just doesn’t stand out to me so naturally yet, but it’s coming albeit slowly12:46
daemon left12:50
daemon joined12:50
daemon left12:50
daemon joined12:50
p6bannerbot set mode: +v12:50
p6bannerbot set mode: +v12:51
Geth ¦ doc: c67f94b586 | (Zoffix Znet)++ | doc/Language/pragmas.pod613:05
¦ doc: Pragmas ain't modules 13:05
¦ doc: review: https://github.com/perl6/doc/commit/c67f94b58613:05
synopsebot Link: https://doc.perl6.org/language/pragmas13:05
MasterDuke joined13:11
p6bannerbot set mode: +v13:11
MasterDuke left13:11
MasterDuke joined13:11
herbert.freenode.net set mode: +v13:11
p6bannerbot set mode: +v13:11
comborico1611 left13:14
cognominal-p6 joined13:23
p6bannerbot set mode: +v13:24
cognominal-p6 left13:34
cognominal-p6 joined13:35
p6bannerbot set mode: +v13:36
cognominal-p6 left13:48
cognominal-p6 joined13:48
p6bannerbot set mode: +v13:49
buggable New CPAN upload: App-Mi6-0.2.2.tar.gz by SKAJI http://modules.perl6.org/dist/App::Mi6:cpan:SKAJI14:02
Daniela joined14:05
Daniela left14:06
MasterDuke left14:08
comborico1611 joined14:24
p6bannerbot set mode: +v14:25
xinming left14:30
Geth ¦ doc: dd6f5a1ade | (Zoffix Znet)++ (committed using GitHub Web editor) | doc/Language/glossary.pod614:36
¦ doc: Document "SAP" can be verbified 14:36
¦ doc: review: https://github.com/perl6/doc/commit/dd6f5a1ade14:36
synopsebot Link: https://doc.perl6.org/language/glossary14:36
azawawi joined14:38
p6bannerbot set mode: +v14:38
comborico1611 left14:38
azawawi libclang bindings for Perl 6 # https://pasteboard.co/HKoSPio.png14:40
https://travis-ci.org/azawawi/p6-libclang/jobs/447102638#L631 # strange 'MoarVM panic: Internal error: Unwound entire stack and missed handler' on older rakudos. Was it fixed recently?14:41
buggable New CPAN upload: Libclang-0.1.0.tar.gz by AZAWAWI http://modules.perl6.org/dist/Libclang:cpan:AZAWAWI14:42
azawawi left14:44
xinming joined14:57
p6bannerbot set mode: +v14:58
Xliff Type check failed in binding to parameter '$error'; expected NativeCall::Types::CArray[NativeCall::Types::Pointer[GTK::Compat::Types::GError]] but got NativeCall::Types::CArray[NativeCall::Types::Pointer[GTK::Compat::Types::GError]].new15:08
^^ Why is that an error15:08
Zoffix joined15:20
p6bannerbot set mode: +v15:20
Zoffix Xliff: possibly a yesterday-fixed Rakudo bug15:20
Xliff OK. I will brew. Thanks!?15:20
s/?$//15:20
xinming left15:23
xinming joined15:24
p6bannerbot set mode: +v15:24
Xliff Zoffix: Unfortunately not.15:33
Type check failed in binding to parameter '$error'; expected NativeCall::Types::CArray[NativeCall::Types::Pointer] but got NativeCall::Types::CArray[NativeCall::Types::Pointer[GTK::Compat::Types::GError]] (NativeCall::Types::CArray[NativeCall::Types::Pointer[GTK::Compat::Types::GError]].new)15:33
in method add_objects_from_string at /home/cbwood/Projects/p6-GtkPlus/lib/GTK/Builder.pm6 (GTK::Builder) line 30115:33
Zoffix Xliff: the error looks different now... and shows different types, doesn't it?15:34
Xliff Yes.15:34
fake_space_whale joined15:35
p6bannerbot set mode: +v15:36
Xliff Ah, good! Changing back to original is passing the type check and now doing what I intended.15:36
Zoffix sweet15:37
cognominal-p6 left15:44
Zoffix left15:44
ryn1x joined15:47
daxim left15:47
daxim joined15:47
p6bannerbot set mode: +v15:47
p6bannerbot set mode: +v15:48
molaf joined15:49
p6bannerbot set mode: +v15:50
ChoHag joined15:55
p6bannerbot set mode: +v15:55
xinming left15:58
xinming joined15:58
p6bannerbot set mode: +v15:59
cognominal-p6 joined16:06
p6bannerbot set mode: +v16:06
cpup joined16:12
p6bannerbot set mode: +v16:12
|oLa| left16:21
|oLa| joined16:22
p6bannerbot set mode: +v16:22
donaldh_ left16:23
kaare_ left16:27
kaare_ joined16:27
p6bannerbot set mode: +v16:28
cognominal-p6 left16:29
cognominal-p6 joined16:29
p6bannerbot set mode: +v16:30
molaf left16:33
MasterDuke joined16:34
p6bannerbot set mode: +v16:34
MasterDuke left16:34
MasterDuke joined16:34
herbert.freenode.net set mode: +v16:34
p6bannerbot set mode: +v16:34
Manifest0 joined16:55
p6bannerbot set mode: +v16:55
cognominal-p6 left16:56
zakharyas joined17:00
p6bannerbot set mode: +v17:01
Bucciarati left17:06
leont left17:11
Bucciarati joined17:12
p6bannerbot set mode: +v17:12
ugexe looks like jvm on travis no longer builds/tests properly for about a week17:14
seems like the makefile is broken17:14
or that the prove command doesn't work like `make test` on jvm for some reason17:17
AlexDaniel indeed17:21
jmerelo joined17:23
p6bannerbot set mode: +v17:23
Geth ¦ ecosystem: fb6826308e | (Kane Valentine)++ (committed by Zoffix Znet) | META.list17:26
¦ ecosystem: Add API::Discord to ecosystem (#406) 17:26
¦ ecosystem:17:26
¦ ecosystem: * Add API::Discord to ecosystem17:26
¦ ecosystem:17:26
¦ ecosystem: https://github.com/kawaiiforums/p6-api-discord17:26
¦ ecosystem:17:26
¦ ecosystem: * Update META.list with correct github org upstream17:26
¦ ecosystem: review: https://github.com/perl6/ecosystem/commit/fb6826308e17:26
zakharyas left17:27
lizmat left17:38
hankache joined17:39
lizmat joined17:39
p6bannerbot set mode: +v17:39
p6bannerbot set mode: +v17:40
TreyHarris left17:40
TreyHarris joined17:41
p6bannerbot set mode: +v17:41
Geth ¦ doc: f02c4fe326 | (JJ Merelo)++ | doc/Type/Attribute.pod617:44
¦ doc: .pl6 → .p6, per #2419 17:44
¦ doc: review: https://github.com/perl6/doc/commit/f02c4fe32617:44
¦ doc: 656c8a9f72 | (JJ Merelo)++ | doc/Language/variables.pod617:44
¦ doc: .pl → .p6, per #2419 and reflow 17:44
¦ doc: review: https://github.com/perl6/doc/commit/656c8a9f7217:44
¦ doc: fca8607e3b | (JJ Merelo)++ | 2 files17:44
synopsebot Link: https://doc.perl6.org/type/Attribute17:44
Link: https://doc.perl6.org/language/variables17:44
Geth ¦ doc: Eliminates reference to .pm, closes #2419 17:44
¦ doc: review: https://github.com/perl6/doc/commit/fca8607e3b17:44
lizmat left17:44
fake_space_whale left17:50
Kaiepi left17:58
Kaiepi joined17:59
p6bannerbot set mode: +v17:59
cjkinni left18:04
cjkinni joined18:04
p6bannerbot set mode: +v18:05
noganex_ left18:17
hankache left18:20
noganex joined18:21
p6bannerbot set mode: +v18:22
zxcvz left18:26
Geth ¦ doc: 21a9ec4167 | Coke++ | doc/Language/glossary.pod618:30
¦ doc: pass finicky inks test 18:30
¦ doc:18:30
¦ doc: Also, use self referential link where possible18:30
¦ doc: review: https://github.com/perl6/doc/commit/21a9ec416718:30
synopsebot Link: https://doc.perl6.org/language/glossary18:30
ugexe are future perl6 implementations able to be 6.d and 6.e compliant but not 6.c?18:39
moritz we don't know what future things will be able to or not18:40
yoleaux 16:49Z <Zoffix> moritz: any idea how to fix https://github.com/moritz/perl6-all-modules/issues/2 ? That repo is very useful for coredev18:40
zakharyas joined18:42
ugexe i dont mean is it technically feasible -- i mean can something call itself perl6 if it only passes say 6.d spec tests but not stuff changed from 6.c18:42
p6bannerbot set mode: +v18:43
moritz I don't see why it shouldn't18:43
ugexe im trying to determine if `perl` meta data field will suffice as-is18:43
El_Che isn't that the whole point of versioning the lang?18:43
ugexe version the language, or version the spec. there is gray area here18:44
kensanata joined18:48
p6bannerbot set mode: +v18:48
Guest13389 left18:50
jmerelo moritz: I just got the contract from Apress for "Perl 6 quick syntax reference". Thanks for introducing us!18:56
El_Che jmerelo: congrats!18:56
moritz jmerelo: that's great to hear. My pleasure!18:57
El_Che moritz++18:57
jmerelo El_Che: thanks. I still have to write it, though.18:57
El_Che you will :)18:57
moritz you know how to do that, right? :-)18:58
El_Che a Perl syntax reference18:58
jmerelo moritz: I guess I should...18:58
El_Che I hope you're payed by the page: )18:58
jmerelo El_Che: still haven't read the contract, to be sincere. I got it on Friday night, while I was out. I'll have to check it out thoroughly.18:59
moritz the apress contracts do contain a minimal page count, and are staggered by page count18:59
jmerelo I'm happy anyway there's going to be another Perl 6 book coming soon :-)19:00
Or I should rather say soonish19:01
moritz jmerelo: pro tip: the Apress template limits code examples to 63 characters per line. It's best to be aware of that while writing the code examples19:01
jmerelo moritz: Thanks! I already have a test set up for my old book, which can easily be configured for any number of characters :-)19:02
moritz :se colorcolumns=6319:02
jmerelo moritz: speak emacs! :-) Don't be EVIL! :-)19:02
moritz: but yes, I guess that can easily be set up.19:03
Guest13389 joined19:03
p6bannerbot set mode: +v19:04
robertle left19:11
jmerelo left19:19
ugexe or maybe a better question: how should one obtain the minimum version of 6.* provided by an implementation?19:21
$*PERL.compiler.version or whatever gives the max version provided for instance19:22
( i know technically its not the max version depending on where it is called, but it can be used that way )19:23
cognominal-p6 joined19:24
p6bannerbot set mode: +v19:25
ugexe re: https://design.perl6.org/S22.html#perl19:34
AlexDaniel Zoffix: ↑ questions about language versioning19:34
cognominal-p6 left19:34
cognominal-p6 joined19:35
p6bannerbot set mode: +v19:35
fake_space_whale joined19:42
p6bannerbot set mode: +v19:43
noganex left19:44
noganex joined19:45
p6bannerbot set mode: +v19:46
Zoffix joined19:47
p6bannerbot set mode: +v19:47
Zoffix I dunno, just some method on $*PERL?19:47
$*PERL.version => default version; $*PERL.can-versions => list of Version objects for language versions the compiler can do19:47
ryn1x left19:49
Zoffix c: HEAD use MONKEY; augment class Perl { method can-versions { use nqp; nqp::getcomp('perl6').can_language_versions.map: {Version.new: $_} } }; $*PERL.can-versions.say19:51
committable6 Zoffix, ¦HEAD(d28545d): «(v6.c v6.d v6.d.PREVIEW)␤»19:51
Zoffix c: HEAD use MONKEY; augment class Perl { method can-versions { use nqp; set nqp::getcomp('perl6').can_language_versions.map: {Version.new: $_} } }; dd $*PERL.can-versions19:52
committable6 Zoffix, ¦HEAD(d28545d): «Set.new(v6.c,v6.d.PREVIEW,v6.d)␤»19:52
Zoffix m: $*PERL.version.say19:52
camelia rakudo-moar d28545d64: OUTPUT: «v6.d␤»19:52
Zoffix Oh yeah :)19:52
ugexe that should work, since `v6.d cmp v6.d.PREVIEW == More`19:54
SCHAPiE left19:54
noganex_ joined19:58
p6bannerbot set mode: +v19:59
noganex left20:01
SCHAPiE joined20:03
p6bannerbot set mode: +v20:03
ryn1x joined20:26
p6bannerbot set mode: +v20:27
molaf joined20:30
p6bannerbot set mode: +v20:31
moritz Zoffix: a github bot complained about this commit, because it contains a twitter API key: https://github.com/moritz/perl6-all-modules/commit/8fe00b3659d1ccb38a58aa909c3fc783c2fa7b6f#diff-a80ddd7a0544aa0509a65605a7966daeR5120:34
Zoffix: I hope that's just an example, right? :D20:35
Zoffix haha... I think so. They do look like something you get by banging on your keyboard :P20:36
hehe, yeah, I just took real keys and modified a bunch of letters in them :)20:37
weekly: bleed users can help test rakudo with 6.d language enabled by default: https://twitter.com/zoffix/status/105627410485524889620:40
notable6 Zoffix, Noted!20:40
ryn1x left20:49
lizmat joined20:56
p6bannerbot set mode: +v20:56
AlexDaniel ugexe: I think I fixed it: https://github.com/rakudo/rakudo/commit/f81146ae9b5de621c1b99719aeaff06b872b602721:00
it does indeed fix `make install` locally21:00
will have to wait for travis to crunch through the thing to really know21:00
ugexe: also, fwiw, it's better to create a new ticket for these things, my backlogging is somewhat limited21:02
why do we have these as “Allowed Failures” anyway?21:02
Zoffix IIRC cause full run times out (it takes more than 10m limit)21:03
AlexDaniel aahhhhhh… eh21:03
aindilis left21:07
aindilis joined21:09
p6bannerbot set mode: +v21:10
zakharyas left21:18
Geth ¦ doc: ad8b2ac40a | (Michal Jurosz)++ (committed using GitHub Web editor) | doc/Language/faq.pod621:21
¦ doc: Learning Perl 6 already published 21:21
¦ doc: review: https://github.com/perl6/doc/commit/ad8b2ac40a21:21
synopsebot Link: https://doc.perl6.org/language/faq21:21
AlexDaniel left21:46
AlexDaniel joined21:46
p6bannerbot set mode: +v21:46
cognominal-p6 left21:59
haukex joined22:01
p6bannerbot set mode: +v22:01
gnomax joined22:04
p6bannerbot set mode: +v22:05
noganex joined22:08
p6bannerbot set mode: +v22:09
noganex_ left22:11
rindolf left22:13
roguelazer joined22:16
p6bannerbot set mode: +v22:16
kensanata left22:19
roguelazer left22:22
buggable New CPAN upload: Math-Factorial-Operator-0.1.0.tar.gz by RIBNOTTER https://cpan.metacpan.org/authors/id/R/RI/RIBNOTTER/Perl6/Math-Factorial-Operator-0.1.0.tar.gz22:32
haukex left22:36
pecastro left22:37
StoneWaves joined22:44
StoneWaves left22:45
sena_kun left22:46
ryn1x joined23:03
p6bannerbot set mode: +v23:04
kurahaupo joined23:25
p6bannerbot set mode: +v23:25
AlexDaniel El_Che: I can't figure out how to use canary now23:36
El_Che: this one doesn't have travis: https://github.com/perl6/rakudo-pkg-canary/commits/master23:36
El_Che: and this one has… travis-pro? https://github.com/nxadm/rakudo-pkg-canary23:36
Dunno, it looks different, and I think I don't have access23:41
pmurias left23:46

Logs Search ←Prev date Next date→ Channels Documentation