»ö« 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:07
w_richard_w joined
00:08
w_richard_w left
00:19
kentnl left
00:20
kent\n joined,
p6bannerbot sets mode: +v kent\n
|
|||
moony | How do i asyncronously get input? | 00:22 | |
from stdin | |||
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 bug | 00:24 | |
supplies can be used with react/whenever and supply/whenever | 00:26 | ||
maybe mystery solved | 00:34 | ||
perfect | 00:35 | ||
moony: run this code: | |||
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:41
leont left
|
|||
timotimo | we don't have a .Channel method on List nor Seq? | 00:41 | |
moony | timotimo, thanks | 00:42 | |
timotimo | oh that was meant for the dev channel | ||
moony | glad i wasn't far in, refactoring to use that new thing i've never seen before (:P) wasn't hard | ||
timotimo | you can do it many different ways, of course | 00:43 | |
you could have a little "service worker", too | |||
my Channel $incoming-lines; my $worker = start { for $*IN.lines { $incoming-lines.send($_) } }; ... | |||
00:44
JonathanMcClare2 joined,
JonathanMcClare2 left
00:49
lizmat left
|
|||
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 work | 00:52 | ||
so it'll immediately react whenever a line comes in | |||
on the other hand, a full thread will be tied up | |||
01:09
lizmat joined,
p6bannerbot sets mode: +v lizmat
|
|||
timotimo goes to sleep | 01:09 | ||
01:16
fake_space_whale joined
01:17
cognominal-p6 joined,
p6bannerbot sets mode: +v fake_space_whale,
p6bannerbot sets mode: +v cognominal-p6
01:30
cognominal-p6 left,
cognominal-p6 joined
01:31
p6bannerbot sets mode: +v cognominal-p6
01:41
cognominal-p6 left
|
|||
SmokeMachine | m: react whatever $*IN.Supply { .say } | 01:43 | |
camelia | 5===SORRY!5=== Error while compiling <tmp> Unexpected block in infix position (missing statement control word before the expression?) at <tmp>:1 ------> 3react whatever $*IN.Supply7⏏5 { .say } expecting any of: infix … |
||
SmokeMachine | m: react whenever $*IN.Supply { .say } | ||
camelia | »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:48
ryn1x joined
01:49
p6bannerbot sets mode: +v ryn1x
01:51
molaf left
01:54
lindylex joined
01:55
p6bannerbot sets mode: +v lindylex
02:04
molaf joined
02:05
p6bannerbot sets mode: +v molaf
02:24
ChoHag left
02:40
molaf left
|
|||
buggable | New CPAN upload: Game-Markov-0.1.6.tar.gz by HOLYGHOST modules.perl6.org/dist/Game::Markov...:HOLYGHOST | 02:42 | |
02:52
molaf joined
02:53
p6bannerbot sets mode: +v molaf
03:53
evalable6 left,
evalable6 joined,
ChanServ sets mode: +v evalable6
03:54
p6bannerbot sets mode: +v evalable6
03:58
guifa joined,
p6bannerbot sets mode: +v guifa
|
|||
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>)); | |||
Type check failed in assignment to %definitions; expected Array[Str] but got Array[Str].new("foo", "... | |||
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 out | 04:18 | ||
04:26
guifa left
04:35
lizmat left
04:37
cognominal-p6 joined
04:38
p6bannerbot sets mode: +v cognominal-p6,
lizmat joined,
p6bannerbot sets mode: +v lizmat
04:43
lizmat left,
ryn1x left
04:51
Xliff joined,
p6bannerbot sets mode: +v Xliff
|
|||
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 | 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… |
||
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); | ||
camelia | 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:54
fake_space_whale left
|
|||
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 | 1/2 NativeCall::Types::CArray[NativeCall::Types::Pointer[A]].new |
||
05:08
luis joined
05:09
cognominal-p6 left,
fake_space_whale joined,
p6bannerbot sets mode: +v luis,
p6bannerbot sets mode: +v fake_space_whale
|
|||
SmokeMachine | m: module Bla {}; our &Bla::qqq = sub {}; say Bla::.keys | 05:20 | |
camelia | (&qqq) | ||
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 | No such symbol '&Bla::qqq' in block <unit> at <tmp> line 1 |
||
Xliff | m: module Bla {}; ::("&Bla::qqq") = sub {}; say ::('Bla::').keys | 05:24 | |
camelia | No such symbol '&Bla::qqq' in block <unit> at <tmp> line 1 |
||
Xliff | m: module Bla {}; ::("Bla::&qqq") = sub {}; say ::('Bla::').keys | ||
camelia | No such symbol 'Bla::&qqq' in block <unit> at <tmp> line 1 |
||
Xliff | m: module Bla { sub qqq { }; }; say ::('Bla::').keys | ||
camelia | (0) | ||
Xliff | m: module Bla { sub qqq { }; }; say ::('Bla')::.keys | ||
camelia | () | ||
Xliff | m: module Bla { sub qqq { 1; }; }; say ::('Bla')::.keys | ||
camelia | () | ||
Xliff | m: module Bla { sub qqq { 1; }; }; say Bla::.keys | 05:25 | |
camelia | () | ||
Xliff | m: module Bla { sub qqq is export { 1; }; }; say Bla::.keys | ||
camelia | (EXPORT) | ||
Xliff | m: module Bla { sub qqq is export { 1; }; }; say Bla::EXPORT::.keys | ||
camelia | (ALL DEFAULT) | ||
Xliff | m: module Bla { sub qqq is export { 1; }; }; say Bla::EXPORT::ALL::.keys | ||
camelia | (&qqq) | ||
Xliff | SmokeMachine: ^^^ | ||
m: module Bla { sub qqq is export { 1; }; }; say ::('Bla::').keys | 05:26 | ||
camelia | (0) | ||
Xliff | m: module Bla { sub qqq is export { 1; }; }; say ::('Bla')::.keys | ||
camelia | () | ||
Xliff | m: module Bla { sub qqq is export { 1; }; }; say ::('Bla')::EXPORT::ALL.keys | ||
camelia | () | ||
Xliff | m: module Bla { sub qqq is export { 1; }; }; say ::('Bla')::EXPORT::ALL::.keys | 05:27 | |
camelia | () | ||
SmokeMachine | Yes, but I don’t want to export that... | ||
Xliff | OK. Then I won't be of much help until after I take a nap, unfortunately. | ||
m: module Bla { sub qqq { 1; }; }; say Bla::.keys | 05:28 | ||
camelia | () | ||
Xliff | m: module Bla { sub qqq { 1; }; }; Bla::qqq.say say Bla::.keys | ||
camelia | 5===SORRY!5=== Error while compiling <tmp> Two terms in a row at <tmp>:1 ------> 3le Bla { sub qqq { 1; }; }; Bla::qqq.say7⏏5 say Bla::.keys expecting any of: infix infix stopper statement end … |
||
Xliff | m: module Bla { sub qqq { 1; }; }; say Bla::qqq; say Bla::.keys | ||
camelia | Could not find symbol '&qqq' in block <unit> at <tmp> line 1 |
||
SmokeMachine | I want to make a `my` sub be accessible as `Module::sub` | ||
05:29
Sgeo joined
|
|||
Xliff | SmokeMachine: My best guess at that is to make a custom EXPORT sub and export it as that symbol. | 05:29 | |
05:30
p6bannerbot sets mode: +v Sgeo
|
|||
Xliff | Ala: sub EXPORT { %( 'Bla::qqq' => &qqq ); } | 05:30 | |
SmokeMachine | Xliff: yes, I’m trying to do that inside of a custom EXPORT... | ||
Xliff | m: module Bla { sub EXPORT { %( 'Bla::qqq' => &qqq ) }; sub qqq { 1; }; }; say Bla::qqq; say Bla::.keys | ||
camelia | Could not find symbol '&qqq' in block <unit> at <tmp> line 1 |
||
SmokeMachine | That didn’t work for me... | ||
Xliff | m: package Bla { sub EXPORT { %( 'Bla::qqq' => &qqq ) }; sub qqq { 1; }; }; say Bla::qqq; say Bla::.keys | ||
camelia | Could not find symbol '&qqq' in block <unit> at <tmp> line 1 |
||
Xliff | m: module Bla { sub qqq { ... }; sub EXPORT { %( 'Bla::qqq' => &qqq ) }; sub qqq { 1; }; }; say Bla::qqq; say Bla::.keys | 05:31 | |
camelia | Could not find symbol '&qqq' in block <unit> at <tmp> line 1 |
||
Xliff | m: module Bla { sub qqq { ... }; sub EXPORT { %( 'Bla::qqq' => &Bla::qqq ) }; sub qqq { 1; }; }; say Bla::qqq; say Bla::.keys | ||
camelia | Could not find symbol '&qqq' in block <unit> at <tmp> line 1 |
||
05:32
Sgeo_ left
|
|||
Xliff | m: module Bla { sub qqq { ... }; sub EXPORT { %( 'Bla::qqq' => &qqq ) }; sub qqq { 1; }; }; say Bla::.keys | 05:32 | |
camelia | () | ||
Xliff | m: module Bla { sub qqq { ... }; sub EXPORT { %( '&Bla::qqq' => &qqq ) }; sub qqq { 1; }; }; say Bla::.keys | ||
camelia | () | ||
Xliff | m: module Bla { sub qqq { ... }; sub EXPORT { %( '&Bla::qqq' => &qqq ) }; sub qqq { 1; }; }; say Bla::qqq; say Bla::.keys | ||
camelia | Could not find symbol '&qqq' in block <unit> at <tmp> line 1 |
||
SmokeMachine | Xliff: it’s not running the EXPORT sub... | ||
Xliff | m: package Bla { sub qqq { ... }; sub EXPORT { %( '&Bla::qqq' => &qqq ) }; sub qqq { 1; }; }; say Bla::qqq; say Bla::.keys | 05:33 | |
camelia | Could not find symbol '&qqq' in block <unit> at <tmp> line 1 |
||
Xliff | Yeah. I think that needs to come outside of the module. I have examples. | ||
Somewhere. | |||
SmokeMachine: ping me tomorrow. I will be conscious enough to help, then. Sorry. | |||
SmokeMachine | m: module Bla { sub bla is export {} }; import Bla; say bla | 05:34 | |
camelia | Nil | ||
SmokeMachine | m: module Bla { sub EXPORT(|) { { ‘&bla’ => sub { 42 } }}; import Bla 123; say bla | 05:36 | |
camelia | 5===SORRY!5=== Error while compiling <tmp> Missing block at <tmp>:1 ------> 3> sub { 42 } }}; import Bla 123; say bla7⏏5<EOL> expecting any of: postfix statement end statement modifier stat… |
||
05:36
Bucciarati left,
Bucciarati joined
|
|||
SmokeMachine | m: module Bla { sub EXPORT(|) { { ‘&bla’ => sub { 42 } } } }; import Bla 123; say bla | 05:36 | |
camelia | 5===SORRY!5=== Error while compiling <tmp> Undeclared routine: bla used at line 1 |
||
05:37
p6bannerbot sets mode: +v Bucciarati
|
|||
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 | (&qqq) | ||
05:50
fake_space_whale left
05:53
lindylex left
06:01
MasterDuke left
06:27
troys left
06:33
riatre left
06:34
riatre joined
06:35
p6bannerbot sets mode: +v riatre
06:37
ufobat joined,
p6bannerbot sets mode: +v ufobat
07:05
irco left
07:08
irco joined
07:09
p6bannerbot sets mode: +v irco
07:10
irco left
07:12
irco joined
07:13
p6bannerbot sets mode: +v irco
07:14
jmerelo joined
07:15
irco left,
p6bannerbot sets mode: +v jmerelo
07:16
irco joined
07:17
p6bannerbot sets mode: +v irco
07:19
irco left
07:20
irco joined
07:21
p6bannerbot sets mode: +v irco
07:41
holyghost left
07:44
irco left
07:46
irco joined,
p6bannerbot sets mode: +v irco
07:48
dct joined,
p6bannerbot sets mode: +v dct
08:04
cognominal-p6 joined
08:05
p6bannerbot sets mode: +v cognominal-p6,
noganex_ left
08:06
noganex joined
08:07
rindolf joined,
p6bannerbot sets mode: +v noganex,
p6bannerbot sets mode: +v rindolf
08:09
dct left
08:16
cognominal-p6 left,
cognominal-p6 joined
08:17
p6bannerbot sets mode: +v cognominal-p6
08:31
cognominal-p6 left
08:33
jmerelo left
08:35
rindolf left
08:40
rindolf joined,
p6bannerbot sets mode: +v rindolf
08:47
HaraldJoerg joined
08:48
p6bannerbot sets mode: +v HaraldJoerg
09:01
cognominal-p6 joined,
cognominal-p6 left
09:02
cognominal-p6 joined,
p6bannerbot sets mode: +v cognominal-p6
09:08
zxcvz joined,
p6bannerbot sets mode: +v zxcvz
09:15
molaf left
09:25
Bucciarati left,
Bucciarati joined
09:26
p6bannerbot sets mode: +v Bucciarati,
noganex_ joined
09:27
p6bannerbot sets mode: +v noganex_
09:29
kensanata joined,
p6bannerbot sets mode: +v kensanata,
cognominal-p6 left,
noganex left,
zzzzzzzzz_ joined,
p6bannerbot sets mode: +v zzzzzzzzz_
10:05
ChoHag joined,
soulcollector27 joined,
p6bannerbot sets mode: +v ChoHag,
soulcollector27 left
|
|||
El_Che | releasable6: | 10:22 | |
releasable6 | El_Che, I cannot recognize this command. See wiki for some examples: github.com/perl6/whateverable/wiki/Releasable | ||
El_Che | releasable6: status | ||
releasable6 | El_Che, Next release will happen when it's ready. 0 blockers. 492 out of 516 commits logged | ||
El_Che, Details: gist.github.com/c7557573b74ab330d8...42a19745aa | |||
xinming | What does Slip mean? | 10:31 | |
10:31
pecastro joined
|
|||
timotimo | it's a list that "slips right into" whatever it's being iterated into | 10:31 | |
10:32
p6bannerbot sets mode: +v pecastro
|
|||
xinming | SeqWhat about Seq then? | 10:32 | |
timotimo | short for Sequence | ||
xinming | I'm trying to understand how they are related. | ||
Will trouble here later. | |||
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 that | ||
10:50
lizmat joined,
p6bannerbot sets mode: +v lizmat
11:09
cognominal-p6 joined,
Zoffix joined,
p6bannerbot sets mode: +v Zoffix
11:10
p6bannerbot sets mode: +v cognominal-p6
11:13
cognominal-p6 left,
cognominal-p6 joined
11:14
p6bannerbot sets mode: +v cognominal-p6
|
|||
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 a | 11: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 values | |||
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 ( rakudo.party/post/Perl-6-Seqs-Drug...tothecache ). 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 a | |||
`@-`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 ( perl6advent.wordpress.com/2017/12/...ositionlly ) | |||
11:17
sena_kun joined
11:18
p6bannerbot sets mode: +v sena_kun
11:19
Zoffix left
11:38
ufobat left
11:40
molaf joined,
p6bannerbot sets mode: +v molaf
11:52
ChoHag left
|
|||
tbrowder___ | hi, #perl6 | 11:55 | |
11:56
leont joined
11:57
p6bannerbot sets mode: +v leont
12:10
zzzzzzzzz_ left
|
|||
moritz | \o | 12:15 | |
12:25
kst left
12:30
kensanata left
12:32
cognominal-p6 left
12:34
molaf left
12:35
pmurias joined,
p6bannerbot sets mode: +v pmurias
|
|||
tbrowder___ | hi, moritz! i was going to ask a question but i found the answer. i’ll probably ask another before too long | 12: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 that | 12:42 | |
though I don't see the confusion either. make(foo) is just $/.ast = foo | |||
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 | |
12:44
cpup left
|
|||
tbrowder___ | and the confusion for me is i guess i have too many years of make meaning just one thing | 12:45 | |
moritz | oh, you're talking about NQP. Then binding is correct, yes | 12:46 | |
tbrowder___ | it just doesn’t stand out to me so naturally yet, but it’s coming albeit slowly | ||
12:50
daemon left,
daemon joined,
daemon left,
daemon joined,
p6bannerbot sets mode: +v daemon
12:51
p6bannerbot sets mode: +v daemon
|
|||
Geth | doc: c67f94b586 | (Zoffix Znet)++ | doc/Language/pragmas.pod6 Pragmas ain't modules |
13:05 | |
synopsebot | Link: doc.perl6.org/language/pragmas | ||
13:11
MasterDuke joined,
p6bannerbot sets mode: +v MasterDuke,
MasterDuke left,
MasterDuke joined,
herbert.freenode.net sets mode: +v MasterDuke,
p6bannerbot sets mode: +v MasterDuke
13:14
comborico1611 left
13:23
cognominal-p6 joined
13:24
p6bannerbot sets mode: +v cognominal-p6
13:34
cognominal-p6 left
13:35
cognominal-p6 joined
13:36
p6bannerbot sets mode: +v cognominal-p6
13:48
cognominal-p6 left,
cognominal-p6 joined
13:49
p6bannerbot sets mode: +v cognominal-p6
|
|||
buggable | New CPAN upload: App-Mi6-0.2.2.tar.gz by SKAJI modules.perl6.org/dist/App::Mi6:cpan:SKAJI | 14:02 | |
14:05
Daniela joined
14:06
Daniela left
14:08
MasterDuke left
14:24
comborico1611 joined
14:25
p6bannerbot sets mode: +v comborico1611
14:30
xinming left
|
|||
Geth | doc: dd6f5a1ade | (Zoffix Znet)++ (committed using GitHub Web editor) | doc/Language/glossary.pod6 Document "SAP" can be verbified |
14:36 | |
synopsebot | Link: doc.perl6.org/language/glossary | ||
14:38
azawawi joined,
p6bannerbot sets mode: +v azawawi,
comborico1611 left
|
|||
azawawi | libclang bindings for Perl 6 # pasteboard.co/HKoSPio.png | 14:40 | |
travis-ci.org/azawawi/p6-libclang/...02638#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 modules.perl6.org/dist/Libclang:cpan:AZAWAWI | 14:42 | |
14:44
azawawi left
14:57
xinming joined
14:58
p6bannerbot sets mode: +v xinming
|
|||
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]].new | 15:08 | |
^^ Why is that an error | |||
15:20
Zoffix joined,
p6bannerbot sets mode: +v Zoffix
|
|||
Zoffix | Xliff: possibly a yesterday-fixed Rakudo bug | 15:20 | |
Xliff | OK. I will brew. Thanks!? | ||
s/?$// | |||
15:23
xinming left
15:24
xinming joined,
p6bannerbot sets mode: +v xinming
|
|||
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) | |||
in method add_objects_from_string at /home/cbwood/Projects/p6-GtkPlus/lib/GTK/Builder.pm6 (GTK::Builder) line 301 | |||
Zoffix | Xliff: the error looks different now... and shows different types, doesn't it? | 15:34 | |
Xliff | Yes. | ||
15:35
fake_space_whale joined
15:36
p6bannerbot sets mode: +v fake_space_whale
|
|||
Xliff | Ah, good! Changing back to original is passing the type check and now doing what I intended. | 15:36 | |
Zoffix | sweet | 15:37 | |
15:44
cognominal-p6 left,
Zoffix left
15:47
ryn1x joined,
daxim left,
daxim joined,
p6bannerbot sets mode: +v ryn1x
15:48
p6bannerbot sets mode: +v daxim
15:49
molaf joined
15:50
p6bannerbot sets mode: +v molaf
15:55
ChoHag joined,
p6bannerbot sets mode: +v ChoHag
15:58
xinming left,
xinming joined
15:59
p6bannerbot sets mode: +v xinming
16:06
cognominal-p6 joined,
p6bannerbot sets mode: +v cognominal-p6
16:12
cpup joined,
p6bannerbot sets mode: +v cpup
16:21
|oLa| left
16:22
|oLa| joined,
p6bannerbot sets mode: +v |oLa|
16:23
donaldh_ left
16:27
kaare_ left,
kaare_ joined
16:28
p6bannerbot sets mode: +v kaare_
16:29
cognominal-p6 left,
cognominal-p6 joined
16:30
p6bannerbot sets mode: +v cognominal-p6
16:33
molaf left
16:34
MasterDuke joined,
p6bannerbot sets mode: +v MasterDuke,
MasterDuke left,
MasterDuke joined,
herbert.freenode.net sets mode: +v MasterDuke,
p6bannerbot sets mode: +v MasterDuke
16:55
Manifest0 joined,
p6bannerbot sets mode: +v Manifest0
16:56
cognominal-p6 left
17:00
zakharyas joined
17:01
p6bannerbot sets mode: +v zakharyas
17:06
Bucciarati left
17:11
leont left
17:12
Bucciarati joined,
p6bannerbot sets mode: +v Bucciarati
|
|||
ugexe | looks like jvm on travis no longer builds/tests properly for about a week | 17:14 | |
seems like the makefile is broken | |||
or that the prove command doesn't work like `make test` on jvm for some reason | 17:17 | ||
AlexDaniel | indeed | 17:21 | |
17:23
jmerelo joined,
p6bannerbot sets mode: +v jmerelo
|
|||
Geth | ecosystem: fb6826308e | (Kane Valentine)++ (committed by Zoffix Znet) | META.list Add API::Discord to ecosystem (#406) * Add API::Discord to ecosystem github.com/kawaiiforums/p6-api-discord * Update META.list with correct github org upstream |
17:26 | |
17:27
zakharyas left
17:38
lizmat left
17:39
hankache joined,
lizmat joined,
p6bannerbot sets mode: +v lizmat
17:40
p6bannerbot sets mode: +v hankache,
TreyHarris left
17:41
TreyHarris joined,
p6bannerbot sets mode: +v TreyHarris
|
|||
Geth | doc: f02c4fe326 | (JJ Merelo)++ | doc/Type/Attribute.pod6 .pl6 → .p6, per #2419 |
17:44 | |
doc: 656c8a9f72 | (JJ Merelo)++ | doc/Language/variables.pod6 .pl → .p6, per #2419 and reflow |
|||
doc: fca8607e3b | (JJ Merelo)++ | 2 files Eliminates reference to .pm, closes #2419 |
|||
synopsebot | Link: doc.perl6.org/type/Attribute | ||
Link: doc.perl6.org/language/variables | |||
17:44
lizmat left
17:50
fake_space_whale left
17:58
Kaiepi left
17:59
Kaiepi joined,
p6bannerbot sets mode: +v Kaiepi
18:04
cjkinni left,
cjkinni joined
18:05
p6bannerbot sets mode: +v cjkinni
18:17
noganex_ left
18:20
hankache left
18:21
noganex joined
18:22
p6bannerbot sets mode: +v noganex
18:26
zxcvz left
|
|||
Geth | doc: 21a9ec4167 | Coke++ | doc/Language/glossary.pod6 pass finicky inks test Also, use self referential link where possible |
18:30 | |
synopsebot | Link: doc.perl6.org/language/glossary | ||
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 not | 18:40 | |
yoleaux | 16:49Z <Zoffix> moritz: any idea how to fix github.com/moritz/perl6-all-modules/issues/2 ? That repo is very useful for coredev | ||
18:42
zakharyas joined
|
|||
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.c | 18:42 | |
18:43
p6bannerbot sets mode: +v zakharyas
|
|||
moritz | I don't see why it shouldn't | 18:43 | |
ugexe | im trying to determine if `perl` meta data field will suffice as-is | ||
El_Che | isn't that the whole point of versioning the lang? | ||
ugexe | version the language, or version the spec. there is gray area here | 18:44 | |
18:48
kensanata joined,
p6bannerbot sets mode: +v kensanata
18:50
Guest13389 left
|
|||
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! | ||
moritz | jmerelo: that's great to hear. My pleasure! | 18:57 | |
El_Che | moritz++ | ||
jmerelo | El_Che: thanks. I still have to write it, though. | ||
El_Che | you will :) | ||
moritz | you know how to do that, right? :-) | 18:58 | |
El_Che | a Perl syntax reference | ||
jmerelo | moritz: I guess I should... | ||
El_Che | I hope you're payed by the page: ) | ||
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 count | ||
jmerelo | I'm happy anyway there's going to be another Perl 6 book coming soon :-) | 19:00 | |
Or I should rather say soonish | 19: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 examples | ||
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=63 | ||
jmerelo | moritz: speak emacs! :-) Don't be EVIL! :-) | ||
moritz: but yes, I guess that can easily be set up. | 19:03 | ||
19:03
Guest13389 joined
19:04
p6bannerbot sets mode: +v Guest13389
19:11
robertle left
19:19
jmerelo left
|
|||
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 instance | 19:22 | ||
( i know technically its not the max version depending on where it is called, but it can be used that way ) | 19:23 | ||
19:24
cognominal-p6 joined
19:25
p6bannerbot sets mode: +v cognominal-p6
|
|||
ugexe | re: design.perl6.org/S22.html#perl | 19:34 | |
AlexDaniel | Zoffix: ↑ questions about language versioning | ||
19:34
cognominal-p6 left
19:35
cognominal-p6 joined,
p6bannerbot sets mode: +v cognominal-p6
19:42
fake_space_whale joined
19:43
p6bannerbot sets mode: +v fake_space_whale
19:44
noganex left
19:45
noganex joined
19:46
p6bannerbot sets mode: +v noganex
19:47
Zoffix joined,
p6bannerbot sets mode: +v Zoffix
|
|||
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 do | |||
19:49
ryn1x left
|
|||
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.say | 19:51 | |
committable6 | Zoffix, ¦HEAD(d28545d): «(v6.c v6.d v6.d.PREVIEW)» | ||
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-versions | 19:52 | |
committable6 | Zoffix, ¦HEAD(d28545d): «Set.new(v6.c,v6.d.PREVIEW,v6.d)» | ||
Zoffix | m: $*PERL.version.say | ||
camelia | v6.d | ||
Zoffix | Oh yeah :) | ||
ugexe | that should work, since `v6.d cmp v6.d.PREVIEW == More` | 19:54 | |
19:54
SCHAPiE left
19:58
noganex_ joined
19:59
p6bannerbot sets mode: +v noganex_
20:01
noganex left
20:03
SCHAPiE joined,
p6bannerbot sets mode: +v SCHAPiE
20:26
ryn1x joined
20:27
p6bannerbot sets mode: +v ryn1x
20:30
molaf joined
20:31
p6bannerbot sets mode: +v molaf
|
|||
moritz | Zoffix: a github bot complained about this commit, because it contains a twitter API key: github.com/moritz/perl6-all-module...7966daeR51 | 20:34 | |
Zoffix: I hope that's just an example, right? :D | 20:35 | ||
Zoffix | haha... I think so. They do look like something you get by banging on your keyboard :P | 20: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: twitter.com/zoffix/status/1056274104855248896 | 20:40 | ||
notable6 | Zoffix, Noted! | ||
20:49
ryn1x left
20:56
lizmat joined,
p6bannerbot sets mode: +v lizmat
|
|||
AlexDaniel | ugexe: I think I fixed it: github.com/rakudo/rakudo/commit/f8...6b872b6027 | 21:00 | |
it does indeed fix `make install` locally | |||
will have to wait for travis to crunch through the thing to really know | |||
ugexe: also, fwiw, it's better to create a new ticket for these things, my backlogging is somewhat limited | 21:02 | ||
why do we have these as “Allowed Failures” anyway? | |||
Zoffix | IIRC cause full run times out (it takes more than 10m limit) | 21:03 | |
AlexDaniel | aahhhhhh… eh | ||
21:07
aindilis left
21:09
aindilis joined
21:10
p6bannerbot sets mode: +v aindilis
21:18
zakharyas left
|
|||
Geth | doc: ad8b2ac40a | (Michal Jurosz)++ (committed using GitHub Web editor) | doc/Language/faq.pod6 Learning Perl 6 already published |
21:21 | |
synopsebot | Link: doc.perl6.org/language/faq | ||
21:46
AlexDaniel left,
AlexDaniel joined,
p6bannerbot sets mode: +v AlexDaniel
21:59
cognominal-p6 left
22:01
haukex joined,
p6bannerbot sets mode: +v haukex
22:04
gnomax joined
22:05
p6bannerbot sets mode: +v gnomax
22:08
noganex joined
22:09
p6bannerbot sets mode: +v noganex
22:11
noganex_ left
22:13
rindolf left
22:16
roguelazer joined,
p6bannerbot sets mode: +v roguelazer
22:19
kensanata left
22:22
roguelazer left
|
|||
buggable | New CPAN upload: Math-Factorial-Operator-0.1.0.tar.gz by RIBNOTTER cpan.metacpan.org/authors/id/R/RI/...1.0.tar.gz | 22:32 | |
22:36
haukex left
22:37
pecastro left
22:44
StoneWaves joined
22:45
StoneWaves left
22:46
sena_kun left
23:03
ryn1x joined
23:04
p6bannerbot sets mode: +v ryn1x
23:25
kurahaupo joined,
p6bannerbot sets mode: +v kurahaupo
|
|||
AlexDaniel | El_Che: I can't figure out how to use canary now | 23:36 | |
El_Che: this one doesn't have travis: github.com/perl6/rakudo-pkg-canary...its/master | |||
El_Che: and this one has… travis-pro? github.com/nxadm/rakudo-pkg-canary | |||
Dunno, it looks different, and I think I don't have access | 23:41 | ||
23:46
pmurias left
|