»ö« Welcome to Perl 6! | perl6.org/ | evalbot usage: 'p6: say 3;' or rakudo:, or /msg camelia p6: ... | irclog: irc.perl6.org or colabti.org/irclogger/irclogger_logs/perl6 | UTF-8 is our friend! Set by moritz on 22 December 2015. |
|||
00:02
stevieb joined
00:05
pierre_ joined
00:07
pierre_ left
00:08
pierre_ joined
00:12
Unavowed left
00:19
Unavowed joined
00:28
pdcawley left,
rgrinberg joined
|
|||
grondilu learns about hypot: en.wikipedia.org/wiki/Hypot | 00:36 | ||
m: say hypot(1, 2) | |||
camelia | rakudo-moar 447d59: OUTPUT«5===SORRY!5=== Error while compiling <tmp>Undeclared routine: hypot used at line 1» | ||
grondilu | that looks LTA | ||
though it'd be very easy to make a module. | 00:45 | ||
perlawhirl | yeah, that pseudocode in the wikipedia article just needs some 'my' and '$' thrown in and it's almost good to go | 00:46 | |
grondilu write it | |||
*writes | |||
perlawhirl | gist.github.com/0racle/a6e351c878d...f45e579a38 | 00:47 | |
m: gist.github.com/0racle/a6e351c878d...f45e579a38 | |||
camelia | rakudo-moar 447d59: OUTPUT«47.7598157450382» | ||
perlawhirl | maybe change all the vars to \vars, throw in some type constraints | ||
00:49
Zoffix joined
00:51
adu left
|
|||
Zoffix | m: sub hypot { abs Complex.new: $^a, $^b }; say hypot 3, 4 | 00:52 | |
camelia | rakudo-moar 447d59: OUTPUT«5» | ||
00:54
bob777 joined
|
|||
perlawhirl | or just that | 00:54 | |
00:54
adu joined
|
|||
Zoffix | m: use NativeCall; sub hypot (num32 $x, num32 $y) returns num32 is native {}; say hypot 3e0, 4e0 | 00:54 | |
camelia | rakudo-moar 447d59: OUTPUT«434.445037841797» | ||
Zoffix | there's some way to do that, if you get the types right :) | ||
grondilu | m: sub hypot { .max*sqrt(1 + (.min/.max)²) given minmax($^x.abs, $^y.abs) }; say hypot 1, 2 | 00:55 | |
camelia | rakudo-moar 447d59: OUTPUT«2.23606797749979» | ||
grondilu | m: sub hypot { .max*sqrt(1 + (.min/.max)²) given minmax($^x.abs, $^y.abs) }; say hypot 3, 4 | ||
camelia | rakudo-moar 447d59: OUTPUT«5» | ||
Zoffix | m: sub hypot { abs Complex.new: $^a, $^b }; say hypot 1, 2 | ||
camelia | rakudo-moar 447d59: OUTPUT«2.23606797749979» | ||
grondilu | m: sub hypot { abs Complex.new: $^a, $^b }; say hypot 1e0, 2e0; | 00:56 | |
camelia | rakudo-moar 447d59: OUTPUT«2.23606797749979» | ||
grondilu | the wikipedia page should give a numeric example where there is a problem with the naive implementation. | ||
timotimo | yeah | 00:57 | |
00:59
bob777 left
|
|||
grondilu mentions it in the talk page. | 01:01 | ||
geekosaur | I think you wanted hypotf for the NativeCall one | 01:04 | |
unless you pass doubles (num64?) | 01:05 | ||
and likewise return | |||
01:05
pierre_ left
|
|||
Zoffix | m: use NativeCall; sub hypotf (num32 $x, num32 $y) returns num32 is native {}; say hypotf 3e0, 4e0 | 01:07 | |
camelia | rakudo-moar 447d59: OUTPUT«5» | ||
Zoffix | ah | ||
grondilu | oh that's cool | 01:10 | |
01:11
pierre_ joined
|
|||
grondilu | m: use NativeCall; sub hypotfl(num64 $, num 64 $) returns num64 {*}; say hypotfl 3e0, 4e0 | 01:11 | |
camelia | rakudo-moar 447d59: OUTPUT«5===SORRY!5=== Error while compiling <tmp>A parameter may only have one prefix type constraintat <tmp>:1------> 3 NativeCall; sub hypotfl(num64 $, num 647⏏5 $) returns num64 {*}; say hypotfl 3e0, » | ||
grondilu | m: use NativeCall; sub hypotfl(num64 $, num64 $) returns num64 {*}; say hypotfl 3e0, 4e0 | 01:12 | |
camelia | rakudo-moar 447d59: OUTPUT«This type cannot unbox to a native number: P6opaque, Whatever in sub hypotfl at <tmp> line 1 in block <unit> at <tmp> line 1» | ||
grondilu | meh | ||
m: use NativeCall; sub hypotfl(num64 $, num64 $) returns num64 {}; say hypotfl 3e0, 4e0 | |||
camelia | rakudo-moar 447d59: OUTPUT«Cannot unbox a type object in sub hypotfl at <tmp> line 1 in block <unit> at <tmp> line 1» | ||
grondilu | m: use NativeCall; sub hypotfl(num64 $, num64 $) returns num64 is native {}; say hypotfl 3e0, 4e0 | 01:13 | |
camelia | rakudo-moar 447d59: OUTPUT«Cannot locate symbol 'hypotfl' in native library '' in method setup at /home/camelia/rakudo-m-inst-1/share/perl6/sources/24DD121B5B4774C04A7084827BFAD92199756E03 (NativeCall) line 310 in method CALL-ME at /home/camelia/rakudo-m-inst-1/share/perl6/s…» | ||
grondilu | m: use NativeCall; sub hypotl(num64 $, num64 $) returns num64 is native {}; say hypotl 3e0, 4e0 | ||
camelia | rakudo-moar 447d59: OUTPUT«Inf» | ||
grondilu | jeez | ||
01:13
mr-foobar joined
|
|||
geekosaur | l is long double | 01:14 | |
hypot is double | |||
grondilu | isn't long double num64? | ||
timotimo | we don't have support for long double in moar | 01:15 | |
geekosaur | long double is 80 bit on intel | ||
grondilu | ok | ||
geekosaur | m: use NativeCall; sub hypot(num64 $, num64 $) returns num64 is native {}; say hypot 3e0, 4e0 | ||
camelia | rakudo-moar 447d59: OUTPUT«5» | ||
scott | cppreference says "long double - extended precision floating point type. Does not necessarily map to types mandated by IEEE-754. Usually 80-bit x87 floating point type on x86 and x86-64 architectures." | ||
geekosaur | yep | ||
01:16
pierre_ left
|
|||
timotimo | there's also long long double | 01:17 | |
but on MSVC++, a long double is 64bit | |||
unless you give it some flag | |||
scott | I've never heard of long long double | 01:18 | |
only float/double/long double and char/short/int/long/long long | |||
timotimo | i've been fascinated by extra-long floating point types for a few weeks | 01:19 | |
geekosaur | long double is nonstandard, as cppreference implied. msvc "supported" it as an alias for double, then finally when they added their own extended precision double had to invent long long double | 01:20 | |
scott | lol | ||
timotimo | en.wikipedia.org/wiki/Extended_precision | ||
geekosaur | (msvc's behavior there caused much gnashing of teeth among numeric methods types, because it silently didn't provide the precision everyone expected) | 01:21 | |
scott | actually, I still can't find google results for "long long double", even MSVC-related | ||
01:21
ka joined
01:22
Unavowed left,
pierre_ joined,
Unavowed joined
|
|||
geekosaur | www.google.com/webhp?sourceid=chro...0double%22 | 01:23 | |
need the quotes or google silently drops the second "long" as a duplicate | |||
o.O | |||
www.cplusplus.com/forum/beginner/40003/ | |||
01:24
Zoffix left
|
|||
geekosaur | "long long long double" --- seems to have been a thinko... | 01:24 | |
timotimo | *shrug* | ||
grondilu | that makes me wonder. Are there functions in rakudo that are defined as Native? | 01:25 | |
scott | geekosaur: I had the quotes, and there is nothing official-looking in those results | 01:26 | |
timotimo | grondilu: no | 01:28 | |
01:32
avalenn joined
01:36
finanalyst joined,
finanalyst left
01:37
FROGGS_ joined
01:41
FROGGS left
01:42
Unavowed left
01:43
Unavowed joined
01:44
grondilu left
01:46
ilbot3 left
01:47
labster left,
ilbot3 joined
01:54
eliasr left
01:58
pdcawley joined
02:00
zakharyas joined
02:03
Unavowed left
02:04
Unavowed joined
02:07
nadim left
02:09
noganex_ joined
02:13
noganex left
02:24
Unavowed left,
pdcawley left,
Unavowed joined
02:29
pdcawley joined
02:40
kanl left
02:45
cog__ joined
03:05
Unavowed left
03:06
Unavowed joined
|
|||
BenGoldberg | m: use NativeCall; my $h = sub (num64 $, num64 $) returns num64 is native is symbol("hypot") {*}; say $h(3e0, 4e0); | 03:18 | |
camelia | rakudo-moar 447d59: OUTPUT«5» | ||
03:18
adu left
|
|||
BenGoldberg | m: use NativeCall; (sub (num64 $, num64 $) returns num64 is native is symbol("hypot") {*}).(3e0, 4e0).say; | 03:19 | |
camelia | rakudo-moar 447d59: OUTPUT«5» | ||
03:20
cbk_ joined
|
|||
scott | why do people write the bodies of native subs as `{*}`? | 03:20 | |
03:25
aries_liuxueyang left
03:26
aries_liuxueyang joined
03:27
cog__ left
|
|||
ugexe | m: class Foo { proto method foo(|) {say 1; {*}; say 3; }; multi method foo { say 2;} }; Foo.foo | 03:29 | |
camelia | rakudo-moar 447d59: OUTPUT«123» | ||
scott | I'm not sure how that applies to native calls (was it supposed to?) | 03:31 | |
03:32
cpage_ left
|
|||
ugexe | it works the same way | 03:32 | |
03:33
[1]ringer1 left
|
|||
scott | I tried it with native sub and it said `{*} may only appear in proto` | 03:34 | |
I don't see why plain native subs have a `*` | |||
ugexe | you are declaring the signature and delegating somewhere | 03:35 | |
scott | it also works without the `*` | ||
as far as I can tell | 03:36 | ||
in fact the body generally just seems to be ignored | |||
03:38
timotimo left
03:46
Actualeyes left
03:47
Actualeyes joined
03:49
timotimo joined
03:56
timotimo left
04:00
cpage_ joined
04:01
timotimo joined
04:05
Cabanossi left
04:08
Cabanossi joined
04:11
BenGoldberg left
04:18
rgrinberg left
04:29
benchable6 left,
committable6 left,
bisectable6 left
04:45
wamba joined
04:47
pierre_ left
04:56
pierre_ joined
05:00
pierre_ left
05:03
Cabanossi left
05:05
Cabanossi joined
05:09
Unavowed left,
Unavowed joined,
Guest2621 left,
FROGGS_ left
05:10
andrzejku joined
05:27
skids left
05:29
Unavowed left
05:30
Unavowed joined
05:33
ponbiki joined
05:34
ponbiki is now known as Guest99694
|
|||
andrzejku | hello :) | 05:46 | |
05:50
labster joined,
Unavowed left
05:51
Unavowed joined
|
|||
perlawhirl | hi andrzejku... it's quiet around this time | 05:51 | |
andrzejku | ye I see | ||
quiet and threateningly | |||
perlawhirl | threateningly? how so? | 05:52 | |
05:52
wamba left
05:57
pierre_ joined
05:59
domidumont joined
06:00
domidumont1 joined,
domidumont left
06:01
dj_goku left
06:02
pierre_ left
06:03
domidumont1 left
06:04
domidumont joined,
dj_goku joined
|
|||
bbkr | good morning perl6 | 06:05 | |
perlawhirl | afternoon | 06:07 | |
here anyways | |||
06:11
Unavowed left
06:12
Unavowed joined
06:14
galuh joined,
galuh left
06:20
pierre_ joined
06:21
domidumont left
06:22
domidumont joined
06:23
cog__ joined
06:26
firstdayonthejob joined
06:28
salva joined
06:30
rindolf joined
06:31
mohae_ joined
06:32
Unavowed left,
Unavowed joined
06:34
mohae left
06:35
cog__ left,
perlawhirl left
06:43
firstdayonthejob left
06:44
domidumont left
06:46
domidumont joined
06:47
rindolf left,
domidumont left,
domidumont joined
06:50
labster left
06:54
nadim joined,
wamba joined
07:02
andrzejku left
07:03
andrzejku joined
07:05
andrzejku left
07:14
darutoko joined
07:17
Unavowed left
07:18
Unavowed joined
07:29
dakkar joined
07:32
CIAvash joined
|
|||
lizmat clickbaits p6weekly.wordpress.com/2016/09/26/...oar-tests/ | 07:38 | ||
moritz | lizmat: shouldn't that be :$!a in the submethod BUILD signature? | 07:39 | |
lizmat++ | 07:40 | ||
07:44
wamba left
07:47
wamba joined
07:50
labster joined
07:52
bjz joined
|
|||
dalek | osystem/MARTIMM-patch-1: 4a876a1 | (Marcel Timmerman)++ | META.list: PRECIS framework Implementation of PRECIS framework implementing rfc7564. Also rfc7613 etc. obsoleting stringprep and saslprep. |
07:54 | |
07:58
RabidGravy joined
07:59
Unavowed left,
Unavowed joined,
Ven` joined
08:02
perigrin left,
perigrin joined
08:05
ka left
08:06
andrzejku joined
08:07
bjz left
08:12
TheDir_ left
08:13
TheDir joined
08:15
xiaomiao left
08:16
wamba left
08:17
xiaomiao joined
08:22
bjz joined
08:23
girafe left
|
|||
dalek | osystem: 4a876a1 | (Marcel Timmerman)++ | META.list: PRECIS framework Implementation of PRECIS framework implementing rfc7564. Also rfc7613 etc. obsoleting stringprep and saslprep. |
08:23 | |
osystem: 8ebaf88 | RabidGravy++ | META.list: Merge pull request #254 from perl6/MARTIMM-patch-1 PRECIS framework |
|||
08:28
kurahaupo joined
08:32
frew joined
|
|||
lizmat | moritz: good catch, fixed :-) | 08:33 | |
moritz | lizmat: now you know that people actually read your posts :-) | 08:35 | |
lizmat | :-) | ||
baest | lizmat: I've read it too :) Interesting as always | 08:48 | |
08:54
wamba joined,
wamba left
08:59
wamba joined
09:00
john51 left
09:01
AlexDaniel left
09:02
andrzejku left,
andrzejku joined
|
|||
El_Che | lizmat: much appreciated posts | 09:03 | |
09:03
larion joined
09:04
ka joined
09:10
eliasr joined
09:12
pierre_ left
|
|||
dalek | line-Perl5: 8331ff2 | niner++ | META.info: Version 0.14 |
09:18 | |
09:19
pierre_ joined
09:20
mohae joined,
pierre_ left,
pierre_ joined
09:21
pierre_ left
09:22
melezhik_ left
09:23
mohae_ left,
pierre_ joined
09:26
melezhik_ joined
09:31
cog__ joined
09:37
canopus left
09:45
canopus joined
09:52
labster left
09:54
TEttinger left,
cog__ left
09:56
raydiak left
09:57
DrForr left
09:58
DrForr joined
10:00
bjz left,
bjz joined
10:01
raydiak joined
10:02
Unavowed left
10:03
Unavowed joined
10:04
buggable joined,
huggable joined
10:05
andrzejku left,
NeuralAnomaly joined
10:07
pdcawley left,
pdcawley joined
10:08
andrzejku joined
10:09
pdcawley left
10:10
pdcawley joined
10:14
Ven` left
10:22
zakharyas left
10:23
zakharyas joined,
pdcawley left
10:24
pdcawley joined
10:25
kurahaupo left
10:27
zakharyas left
10:40
wamba left
10:44
Unavowed left
10:45
Unavowed joined,
pierre_ left
10:49
cpage_ left
11:05
Unavowed left
11:11
Unavowed joined
11:21
andrzejku left
11:24
CIAvash left
11:26
andrzejku joined
11:30
Unavowed left
11:31
nine_ is now known as nine,
cbk_ left
11:33
rindolf joined
11:37
Unavowed joined
11:41
sammers joined
11:55
stevieb left
11:57
kaare_ joined,
Unavowed left
11:59
pierre_ joined
12:03
vike left
12:04
vike joined
12:05
andrzejku left,
bjz_ joined
12:06
imcsk8_ joined,
bjz left,
imcsk8 left
12:08
stevieb joined
12:09
Unavowed joined
|
|||
moritz | m: say dd 42 | 12:19 | |
camelia | rakudo-moar 222d16: OUTPUT«42Nil» | ||
12:23
pierre_ left
|
|||
rindolf | h: dd | 12:26 | |
docs.perl6.org/routine/dd - I see. | 12:27 | ||
12:27
andrzejku joined
|
|||
rindolf | How is it different from .perl? | 12:27 | |
12:30
pierre_ joined
|
|||
dalek | c: f907bcd | (Zoffix Znet)++ | doc/Type/Cool.pod6: Document behaviour of .round at mid-points |
12:30 | |
moritz | m: my Int $x = 42; dd $x | 12:31 | |
camelia | rakudo-moar 222d16: OUTPUT«Int $x = 42» | ||
moritz | rindolf: ^^ see above; includes variable name, type, and output | ||
hackedNODE | rindolf: .perl is for roundtripping code and is part of Perl 6. dd is for dumping data for development inspection and is a Rakudo-specific function | ||
12:32
aindilis left
|
|||
hackedNODE | m: my $x = 42; $x.perl.EVAL.say; | 12:32 | |
camelia | rakudo-moar 222d16: OUTPUT«42» | ||
hackedNODE | m: my $x = 42; dd($x).EVAL.say; | ||
camelia | rakudo-moar 222d16: OUTPUT«Int $x = 42Use of Nil in string context in block <unit> at <tmp> line 1Nil» | ||
ilmari | dd prints the output, it doesn't return it | 12:33 | |
s/output/result/ | |||
hackedNODE | ah | ||
rindolf | moritz: hackedNODE : OK, thanks. | ||
[ptc] | rakudo 2016.09, nqp and moar just accepted into Debian unstable (amd64). Great work by the Debian maintainer team! | 12:39 | |
12:41
kurahaupo joined,
pierre_ left
|
|||
RabidGravy | cool | 12:43 | |
Juerd | Very. | ||
masak | debian++ | 12:44 | |
RabidGravy | fedora is trailing on 2016.07 | ||
12:51
cog__ joined
|
|||
rindolf | [ptc]: great! | 12:53 | |
12:53
rgrinberg joined
|
|||
nine | openSUSE is at 2016.07.1, too. Who's that sloth that fell so far behind? | 12:53 | |
yoleaux | 23 Sep 2016 22:22Z <jnthn> nine: About your question about wrap of a core method in backlog, you'd better stick "no precompilation" on your code if you do that, since it's a monkey patch and those don't compose under precomp. | ||
nine | Oh, it's me | ||
hackedNODE | m: multi foo (Real) {'wrong'}; multi foo (Cool) {'wrong'}; multi foo (Numeric) {'right'}; say foo 4e0 | 12:54 | |
camelia | rakudo-moar 222d16: OUTPUT«wrong» | ||
hackedNODE | Is there a value that will hit foo(Numeric)? | ||
.... and which can be used as a number in multiplication, without custom ops | 12:55 | ||
kurahaupo | maybe a Rat? | ||
hackedNODE | Rat is real | ||
m: multi foo (Real) {'wrong'}; multi foo (Cool) {'wrong'}; multi foo (Numeric) {'right'}; say foo 4.5 | |||
camelia | rakudo-moar 222d16: OUTPUT«wrong» | ||
moritz | hackedNODE: a Complex | ||
psch | m: multi foo (Real) {'wrong'}; multi foo (Cool) {'wrong'}; multi foo (Numeric) {'right'}; say foo 4i | ||
camelia | rakudo-moar 222d16: OUTPUT«right» | ||
psch | moritz++ | ||
moritz | m: say Complex ~~ Cool | ||
camelia | rakudo-moar 222d16: OUTPUT«True» | ||
moritz | hm | ||
maybe not | |||
hackedNODE | Well, can't use Complex either. It's a candidate too | 12:56 | |
psch | but Numeric is narrower than Cool | ||
hackedNODE | (sorry, omited that one) | ||
psch | oh | ||
kurahaupo | hackedNODE: rational and floating point don't coincide | ||
hackedNODE | kurahaupo: floating point is Num | 12:57 | |
psch | m: multi foo (Real) {'wrong'}; multi foo (Cool) {'wrong'}; multi foo (Numeric) {'right'}; my $val = Numeric.^pun but 0; say foo $val; say $val * 2 | ||
hackedNODE | c: &postfix:<i>, \(class :: does Numeric {}) | ||
camelia | rakudo-moar 222d16: OUTPUT«rightUse of uninitialized value of type Numeric+{<anon|61261280>} in numeric context in block <unit> at <tmp> line 10» | ||
Undercover | hackedNODE, Ehhh... I'm too scared to run that code. | ||
psch | uh hmm | ||
m: multi foo (Real) {'wrong'}; multi foo (Cool) {'wrong'}; multi foo (Numeric) {'right'}; my $val = Numeric.^pun.new but 0; say foo $val; say $val * 2 | |||
12:57
ZoffixW joined
|
|||
camelia | rakudo-moar 222d16: OUTPUT«rightMemory allocation failed; could not allocate 131072 bytes» | 12:57 | |
moritz | looking at docs.perl6.org/images/type-graph-Numeric.svg I don't see a type that should hit it | ||
ZoffixW | c: &postfix:<i>, \(class :: does Numeric {}) | ||
psch | right | ||
Undercover | ZoffixW, The code is NOT hit during stresstest See perl6.WTF/src_core_Complex.pm.coverage.html#L465 for details | ||
hackedNODE | Trying to hit ^ that one | 12:58 | |
psch | i think that candidate is for the benefit of non-CORE Numeric types in the first place? | 12:59 | |
'cause we probably want narrower candidates for everything that we already know about | |||
hackedNODE | I see. | ||
ZoffixW | c: &infix:<*>, \(class :: does Numeric {}, i) | 13:00 | |
Undercover | ZoffixW, The code is hit during stresstest See perl6.WTF/src_core_Numeric.pm.coverage.html#L198 for details | ||
hackedNODE | How can a non-core Numeric work there then? As in, how can it be used in multiplication with standard ops and still get right value? From what I see above seems like it'll just go into an infiniloop | 13:01 | |
m: class :: does Numeric {} * 42 | |||
camelia | rakudo-moar 222d16: OUTPUT«WARNINGS for <tmp>:Useless use of "*" in expression "class :: does Numeric {} * 42" in sink context (line 1)Use of uninitialized value of type <anon|68069232> in numeric context in block <unit> at <tmp> line 1» | ||
hackedNODE | m: say class :: does Numeric {} * 42 | ||
camelia | rakudo-moar 222d16: OUTPUT«Use of uninitialized value of type <anon|75660368> in numeric context in block <unit> at <tmp> line 10» | ||
hackedNODE | oh | ||
Is there a way to give it some value? | 13:02 | ||
13:02
mcmillhj joined
|
|||
hackedNODE | m: say class :: does Numeric { method Numeric { 42 } } * 42 | 13:02 | |
camelia | rakudo-moar 222d16: OUTPUT«5===SORRY!5=== Error while compiling <tmp>Cannot have a multi candidate for 'Numeric' when an only method is also in the package '<anon|63683920>'at <tmp>:1» | ||
hackedNODE | wat | ||
m: say class :: does Numeric { multi method Numeric { 42 } } * 42 | |||
camelia | rakudo-moar 222d16: OUTPUT«1764» | ||
hackedNODE | m: say class :: does Numeric { multi method Numeric { 42 } } * i | ||
camelia | rakudo-moar 222d16: OUTPUT«0+42i» | ||
hackedNODE | m: use Test; cmp-ok postfix:<i>( class :: does Numeric { multi method Numeric { 42 } } ), '==', 42i | 13:03 | |
camelia | rakudo-moar 222d16: OUTPUT«ok 1 - » | ||
hackedNODE | Thanks, all | ||
13:04
ZoffixW left
13:10
cdg joined
13:12
gregf_ joined
13:15
cog__ left
13:26
pierre_ joined
13:30
Unavowed left,
Unavowed joined
13:41
ocbtec joined
|
|||
dalek | c: a6d207f | (Zoffix Znet)++ | doc/Type/Str.pod6: fix typo |
13:42 | |
hackedNODE | The type graph on docs.perl6.org/type/Cool shows IO::Path is Cool, but... | 13:46 | |
m: say IO::Path ~~ Cool | |||
camelia | rakudo-moar 222d16: OUTPUT«False» | ||
13:47
wamba joined
|
|||
hackedNODE | m: say ("foo\x[308]" ~~ /.+/).subst-mutate: 'x', 'o' | 13:47 | |
camelia | rakudo-moar 222d16: OUTPUT«Cannot resolve caller subst-mutate(Match: Str, Str); none of these signatures match: (Cool:D $self is rw: $matcher, $replacement, *%named) in block <unit> at <tmp> line 1» | ||
hackedNODE | m: say Match ~~ Cool | ||
camelia | rakudo-moar 222d16: OUTPUT«True» | ||
hackedNODE | ? How come it doesn't match that candidate? | ||
oh, nm, is rw | |||
m: say "meow".IO ~~ Cool | 13:50 | ||
camelia | rakudo-moar 222d16: OUTPUT«True» | ||
hackedNODE shrugs | |||
m: say "meow".IO.^name | 13:51 | ||
camelia | rakudo-moar 222d16: OUTPUT«IO::Path» | ||
hackedNODE | m: say "meow".IO ~~ IO::Path | ||
camelia | rakudo-moar 222d16: OUTPUT«False» | ||
hackedNODE | what's going on | 13:52 | |
13:52
skids joined
|
|||
hackedNODE | m: use MONKEY-GUTS; say nqp::istype("meow".IO, IO::Path) | 13:53 | |
camelia | rakudo-moar 222d16: OUTPUT«0» | ||
13:54
poohman joined
13:56
pierre_ left
|
|||
hackedNODE | And the answer is... | 13:56 | |
ilmari | m: "mew".IO.WHAT.say | ||
camelia | rakudo-moar 222d16: OUTPUT«(Path)» | ||
hackedNODE | *drumroll* | ||
dam restricted setting :) | |||
m: Proc::Async.WHAT.say | 13:57 | ||
camelia | rakudo-moar 222d16: OUTPUT«Proc::Async is disallowed in restricted setting in sub restricted at src/RESTRICTED.setting line 1 in method gist at src/RESTRICTED.setting line 33 in block <unit> at <tmp> line 1» | ||
hackedNODE | Well, it'd say '(Async)' | ||
Strangely, locally the .say complains: "Too few positionals passed; expected at least 2 arguments but got only 1" | 13:59 | ||
13:59
poohman left
|
|||
timotimo | that usually happens when you try to .say("foobar") on a handle, but it ended up not giving you one | 14:00 | |
moritz | pro tip: say $thing.^name for debugging :-) | 14:02 | |
hackedNODE | :) | ||
moritz | not sure why people are so fixed on .WHAT | ||
hackedNODE | Yeah, I use .^name instead of .WHAT, because .WHAT doesn't give you the full name | 14:03 | |
jnthn | Or .WHO which is a char shorter *and* gives you the full name :) | ||
moritz | or, more to the point, .WHAT gives you the type *object* and you want the type *name* | ||
hackedNODE | m: "mew".IO.WHO.say | ||
camelia | rakudo-moar 222d16: OUTPUT«IO::Path» | ||
hackedNODE | m: "mew".IO.WHO.^name.say | ||
camelia | rakudo-moar 222d16: OUTPUT«Stash» | ||
jnthn | (And yes, this actually gives you the Stash, which gists to the name) | 14:04 | |
14:04
FROGGS joined
14:07
ka left
14:09
Actualeyes left,
Actualeyes1 joined
14:11
FROGGS left,
Khisanth left
14:14
ka joined
14:19
andrzejku left
14:25
Khisanth joined
14:26
acrussell joined
|
|||
dalek | c: ac4b28c | (Zoffix Znet)++ | doc/Type/Str.pod6: Document :st, :nd, :rd, and :th adverbs on .subst |
14:30 | |
14:32
wamba left
14:38
mcmillhj left
14:39
mcmillhj joined
14:40
andrzejku joined,
pmurias joined
14:41
andrzejku left
14:44
mcmillhj left
14:45
mcmillhj joined
14:47
andrzejku joined
14:50
FROGGS joined
14:57
andrzejku left
15:00
Cabanossi left
15:02
lichtkind left,
lichtkind joined
15:03
mcmillhj left,
petercommand joined
15:04
Cabanossi joined,
cdg left
15:06
itaipu joined
15:07
rindolf left
15:09
gregf_ left,
mcmillhj joined
15:12
rindolf joined
15:13
AlexDaniel joined
15:14
mcmillhj left,
rgrinberg left
15:20
Ven` joined
|
|||
Ven` | m: sub infix:{'+'}($a, $b) { $a - $b }; say 3 + 1; | 15:20 | |
camelia | rakudo-moar 222d16: OUTPUT«===SORRY!===Internal error: find_var_decl could not find $_» | ||
Ven` | m: constant my $a = '+'; BEGIN say $a; | 15:22 | |
camelia | rakudo-moar 222d16: OUTPUT«5===SORRY!5=== Error while compiling <tmp>Missing initializer on constant declarationat <tmp>:1------> 3constant my7⏏5 $a = '+'; BEGIN say $a;» | ||
Ven` | m: constant $a = '+'; BEGIN say $a; | ||
camelia | rakudo-moar 222d16: OUTPUT«+» | ||
Ven` | m: constant $a = '+'; sub infix:<<$a>>($, $) {} | 15:23 | |
camelia | ( no output ) | ||
Ven` | m: constant $a = '+'; sub infix:<<$a>>($, $) {}; say 3 + 4 | ||
camelia | rakudo-moar 222d16: OUTPUT«Nil» | ||
TimToady | m: sub infix:['+']($a, $b) { $a - $b }; say 3 + 1; | ||
camelia | rakudo-moar 222d16: OUTPUT«2» | ||
TimToady | m: sub infix:('+')($a, $b) { $a - $b }; say 3 + 1; | ||
camelia | rakudo-moar 222d16: OUTPUT«4» | ||
Ven` | TimToady: Ugh, obviously I forgot to escape my simple quotes when I tried that. Sigh... | 15:24 | |
15:25
mcmillhj joined
|
|||
Ven` | All works fine! Thanks. (well, I guess the error for {'x'} is a bit weird) | 15:26 | |
15:26
FROGGS left
|
|||
TimToady | well, :{} is gonna make a hash or a closure for the value, which is odd | 15:26 | |
15:27
domidumont left
|
|||
TimToady | :[] actually makes a list, but it knows it can handle a list, especially when you need multiple delims | 15:28 | |
as for :(), I have no idea what it's thinking there, since there's nothing to invoke | 15:29 | ||
well, no, it's not invoking, so those are just grouping parens, like foo => (1,2,3) | |||
so probably should work just like :[] | 15:30 | ||
15:37
rgrinberg joined
15:38
andrzejku joined
15:41
FROGGS joined
|
|||
dalek | c: ba2cbe8 | (Zoffix Znet)++ | doc/Type/Str.pod6: Document .subst-mutate returns a List when :g is used |
15:43 | |
15:47
cdg joined
15:52
raiph joined
15:57
acrussell left
16:00
salva left,
CIAvash joined
16:11
cog__ joined
16:14
itaipu left
16:16
itaipu joined,
mcmillhj left
16:17
AlexDaniel left
16:21
girafe joined
16:23
mcmillhj joined,
acrussell joined
16:25
ka left,
boby joined
|
|||
boby | rakudo: say 19+23 | 16:25 | |
camelia | rakudo-moar 222d16: OUTPUT«42» | ||
raiph | m: glot.io/snippets/eiuanq8oe9 | 16:26 | |
camelia | rakudo-moar 222d16: OUTPUT«5===SORRY!5=== Error while compiling <tmp>Confusedat <tmp>:1------> 3https:7⏏5//glot.io/snippets/eiuanq8oe9 expecting any of: colon pair» | ||
boby | rakudo: say (0, { $_ + 3 } ... 12); | ||
camelia | rakudo-moar 222d16: OUTPUT«(0 3 6 9 12)» | ||
hackedNODE | m: say 0, 3 … 12 | 16:27 | |
camelia | rakudo-moar 222d16: OUTPUT«(0 3 6 9 12)» | ||
16:27
bbkr left
|
|||
boby | rakudo: say (0, { ($_ -1) + ($_ -2) } ... 13); | 16:28 | |
camelia | rakudo-moar 222d16: OUTPUT«(0 -3 -9 -21 -45 -93 -189 -381 -765 -1533 -3069 -6141 -12285 -24573 -49149 -98301 -196605 -393213 -786429 -1572861 -3145725 -6291453 -12582909 -25165821 -50331645 -100663293 -201326589 -402653181 -805306365 -1610612733 -3221225469 -6442450941 -12884901885 …» | ||
16:28
wamba joined
|
|||
hackedNODE | The bot also can be used via /msg | 16:28 | |
16:28
mcmillhj left
|
|||
boby | ok thank you | 16:31 | |
16:33
Ven` left
16:34
Xliff_ joined,
girafe2 joined,
sftp left,
cdg_ joined,
mad__ joined,
perlpilot_ joined,
setty2 joined
16:35
NEveD left,
dataange` joined
16:36
atta joined,
buggable left,
eliasr left,
ribasushi left,
huggable left,
tbrowder left,
pnu_ left,
cpage left,
edenc left,
Unavowed left,
NeuralAnomaly left,
DrParis left,
huggable joined,
Unavowed joined,
NeuralAnomaly joined,
canopus left,
infina left,
raiph left,
mr-foobar left,
skids left,
telex left,
risou_ left,
nowan left,
[particle]1 joined,
krakan_ left,
TimToady left,
gfldex left
16:37
buggable joined,
risou__ joined,
obfusk_ left,
ilmari[m] left,
andrzejku left,
Khisanth left,
zoosha left,
pdcawley left,
tadzik left,
setty1 left,
jonas1 left,
setty2 is now known as setty1,
pdcawley_ joined,
jcallen left,
dalek left,
Matthew[m] left,
emdashcomma left,
chansen_ left,
dalek joined,
keix left,
rgrinberg left,
pmurias left,
ChanServ sets mode: +v dalek,
Guest99694 left,
integral left,
girafe left,
FROGGS left,
Exodist left,
captain-1dequate left,
integral_ joined,
imcsk8_ left,
Shozan left,
f3ew_ left,
albongo left,
sammers left,
dakkar left,
dataangel left,
cdg left,
dj_goku left,
jsimonet1 joined,
pierrot left,
rodarmor left,
jonas1 joined,
albongo joined,
integral_ left,
integral_ joined,
albongo left,
albongo joined,
acrussell left,
kyclark left,
Upasaka_ left,
telex joined
16:38
dogbert17 left,
vcv_ left,
vcv joined,
frew left,
jcallen_ joined,
sftp joined,
Khisanth joined,
mr-foobar joined,
sammers joined,
xiaomiao left,
xxpor_ left,
jonadab left,
f3ew joined,
larion_ joined,
keix joined,
woolfy left,
[particle] left,
clkao left,
perlpilot left,
Xliff__ left,
obfusk joined,
rodarmor joined,
zoosha joined,
chansen_ joined,
cog__ left,
Matias[m] left,
atta_ left,
larion left,
yubimusubi left,
cooper_ left,
acrussell_ joined,
MilkmanDan left,
cpage_ joined,
skids1 joined,
emdashcomma joined,
bbkr joined,
cpage_ is now known as cpage,
ggoebel left,
Woodi left,
gfldex joined,
ocbtec left
16:39
captain-adequate joined,
dogbert17 joined,
xiaomiao joined,
ggherdov left,
SHODAN joined,
jonadab joined,
Woodi joined
16:40
ocbtec joined,
edenc joined,
dj_goku joined,
dj_goku left,
dj_goku joined,
ribasushi joined,
andrzejku joined,
MilkmanDan joined
16:41
BuildTheRobots left,
smash left,
yoleaux left,
Upasaka joined
16:42
mniip left,
mcmillhj joined,
smash joined,
canopus joined,
nowan joined
16:43
sivoais left
16:44
dogbert2 joined,
Unavowed_ joined,
Exodist joined,
Possum joined,
dogbert2 left
16:45
bbkr_ joined
16:46
setty1 left,
[particle] joined,
larion_ left,
atta left,
bjz_ left,
[particle]1 left,
dustinm`_ left,
dogbert17 left,
acrussell joined,
dj_goku_ joined,
dj_goku_ left,
dj_goku_ joined
16:47
canopus left,
xiaomiao left,
perigrin left,
zhmylove_ joined,
chansen_ left,
Actualeyes1 left,
M-Illandan left,
buggable_ joined,
dustinm` joined,
d4l3k_ joined,
NeuralAnomaly_ joined,
smash left,
salparadise left,
stmuk_ left,
cdg_ left,
wamba left,
stevieb left,
RabidGravy left,
aries_liuxueyang left,
buggable_ left,
buggable_ joined,
Actualeyes joined,
jcallen joined,
gfldex left,
sammers left,
timotimo left,
Kaffe_ left,
chee left,
stmuk_ joined,
zoosha left,
vytas left,
Guest81107 left,
_chee joined,
NeuralAnomaly left,
ribasushi left,
buggable left,
captain-adequate left,
risou__ left,
zhmylove left,
PotatoGim left,
jnap_ left
16:48
captain-adequate joined,
dj_goku left,
Jonis left,
jcallen_ left,
obfusk left,
rodarmor left,
Unavowed left,
cdg joined,
andrzejku left,
Kaffe joined,
bjz joined,
timeless left,
cpage left,
skids1 left,
obfusk joined,
bbkr left,
vcv left,
ponbiki joined,
risou___ joined,
mcmillhj left,
profan left,
SHODAN left,
ribasushi_ joined,
aries_liuxueyang joined,
rodarmor joined,
sammers joined,
dalek left,
timotimo joined,
setty1 joined,
Jonis__ joined,
SHODAN joined,
xiaomiao joined,
d4l3k_ is now known as dalek,
ChanServ sets mode: +v dalek,
ponbiki is now known as Guest22062,
domidumont joined
16:49
andrzejku joined,
acrussell_ left,
salparadise joined,
profan joined,
imcsk8 joined,
skids joined
16:50
canopus joined,
frew joined,
TimToady joined
16:51
FROGGS joined,
xxpor joined,
pmurias joined
16:52
cpage joined,
woolfy joined,
smash joined,
clkao joined,
krakan joined,
vcv joined
16:53
pnu_ joined,
rgrinberg joined,
atta joined
16:54
perigrin joined,
sivoais joined
16:55
gfldex joined,
eliasr joined
16:56
zoosha joined
16:57
giraffe joined
16:58
kyclark joined,
giraffe is now known as Guest12963
16:59
mniip joined
17:00
mcmillhj joined,
stevieb joined
17:01
sufrostico joined,
lichtkind_ joined
17:02
RabidGravy joined,
vytas joined
17:04
lichtkind left
17:06
ka joined
17:08
cdg_ joined
17:09
imcsk8_ joined
17:10
xxpor left,
salparadise left,
dj_goku_ left,
acrussell left
17:11
Kaffe_ joined,
SHODAN left,
mr-foobar left,
zhmylove_ left,
zengargoyle left,
mr-fooba_ joined,
clkao left,
synopsebot6 left,
Undercover left,
synopsebot6 joined,
huggable_ joined,
Undercover joined,
d4l3k_ joined,
eliasr left,
sammers left,
dustinm` left,
nowan left,
ocbtec left,
awwaiid left,
luis` left,
SHODAN joined,
ocbtec joined,
dalek left,
zoosha_ joined,
sivoais left,
jcallen left,
nowan joined,
sammers joined,
woolfy1 joined,
stmuk_ left,
Upasaka left,
jsimonet1 left,
romrador joined,
d4l3k_ is now known as dalek,
ChanServ sets mode: +v dalek,
Upasaka_ joined,
bjz left,
captain-adequate left,
sftp left,
huggable left,
woolfy left,
Kaffe left,
obfusk left,
cdg left,
rodarmor left,
lichtkind_ left,
kyclark left
17:12
jsimonet1 joined,
firstdayonthejob joined,
jcallen joined,
dustinm` joined,
luis` joined,
stmuk_ joined,
risou___ left,
Guest22062 left,
Gothmog_ left,
Guest12963 left,
zengargo1le joined,
zoosha left,
imcsk8 left,
andrzejku left,
Gothmog_ joined,
RabidGravy left,
stevieb left,
obfusk joined,
risou___ joined,
captain-adequate joined,
domm1 left,
andrzejku joined
17:14
kyclark joined,
dj_goku joined,
dj_goku left,
dj_goku joined,
xxpor joined
17:16
bjz joined,
sftp joined,
domm1 joined
17:17
ponbiki_ joined,
salparadise joined
17:19
awwaiid joined
17:20
k_re joined,
boby left
17:21
zhmylove joined,
captain-1dequate joined,
Undercover left,
huggable_ left,
pnu_ left,
NeuralAnomaly_ left,
huggable joined,
NeuralAnomaly joined,
Undercover joined,
ka left,
d4l3k_ joined,
bjz left,
scott left,
romrador left,
sftp left,
dalek left,
NeuralAnomaly left,
NeuralAnomaly joined,
zengargoyle joined,
rodarmor joined,
dj_goku left,
ocbtec left,
buggable_ left,
Woodi left
17:22
[ptc]_ joined,
d4l3k_ is now known as dalek,
ChanServ sets mode: +v dalek,
melezhik joined,
melezhik_ left,
profan left,
[ptc] left,
aries_liuxueyang left,
itaipu left,
[ptc]_ is now known as [ptc],
domm1 left,
sammers left,
zostay left,
kurahaupo left,
aries_liuxueyang joined,
frew1 joined,
sftp joined,
profan_ joined,
captain-adequate left,
zengargo1le left,
pmurias left,
Woodi_ joined,
xxpor left,
Gothmog_ left,
frew left,
itaipu_ joined,
giraffe_ joined
17:23
sivoais joined
17:24
domm1 joined,
telex left,
RabidGravy joined,
lichtkind_ joined,
telex joined
17:25
dj_goku joined,
dogbert17 joined,
sammers joined
17:26
canopus_ joined,
xxpor joined,
krakan_ joined,
Upasaka joined,
pmurias joined
17:27
Gothmog_ joined,
bjz joined
17:28
canopus left,
skids left,
pdcawley_ left,
camelia left,
b2gills left,
dgl left,
bitmap left,
stevieb joined,
camelia joined
17:32
pmurias_ joined,
Upasaka_ left,
krakan left,
dalek left,
xxpor left,
SourceBaby left,
huggable left,
SourceBaby joined,
huggable joined,
albongo left,
rodarmor left,
dalek joined,
timeless joined,
sammers left,
yeltzooo left,
rodarmor joined,
ChanServ sets mode: +v dalek,
timeless left,
timeless joined,
timeless left,
timeless joined,
timeless left,
timeless joined
17:33
Jonis_ joined,
ggherdov joined,
camelia left,
jcallen left,
jsimonet1 left,
riatre_ left,
profan joined,
jsimonet1 joined,
ircuse joined,
infina joined,
bjz left,
pmurias left,
profan_ left,
krakan_ left,
salparadise left,
Jonis__ left,
krakan_ joined
17:34
xxpor joined,
riatre joined,
BuildTheRobots joined,
albongo joined,
ocbtec joined
17:35
yeltzooo joined,
jcallen joined,
infina left,
infina joined,
bjz joined
17:36
sammers joined,
camelia joined,
ChanServ sets mode: +v camelia
17:39
DrParis joined,
chansen_ joined,
eliasr joined
17:40
infina left
17:42
pnu_ joined,
Matias[m] joined
17:44
zostay joined,
infina joined,
infina left,
infina joined,
itaipu_ left
17:46
clkao joined
17:50
andrzejku left,
skids joined
17:52
PotatoGim joined
17:55
jnap_ joined
17:56
aindilis joined
18:02
tbrowder joined
18:05
itaipu joined
18:09
andrzejku joined,
labster joined
18:10
sivoais left,
smash left,
Actualeyes left,
zostay left,
DrParis left,
rodarmor left,
ggherdov left,
dalek left,
Actualeyes1 joined,
d4l3k_ joined,
tbrowder left,
BuildTheRobots left,
xxpor left,
jsimonet1 left,
profan left,
[ptc] left,
d4l3k_ is now known as dalek,
jsimonet1 joined,
rodarmor joined,
ChanServ sets mode: +v dalek,
sammers left,
Jonis_ left,
huggable left,
Gothmog_ left,
sftp left,
NeuralAnomaly left,
zoosha_ left,
sivoais joined,
Jonis_ joined,
Gothmog_ joined,
huggable joined,
krakan joined
18:11
telex left,
telex joined,
krakan_ left,
petercommand left,
zoosha joined,
[ptc] joined,
sftp joined
18:12
xxpor joined,
sammers joined
18:14
zostay joined
18:15
k_re left,
ggherdov joined
18:16
profan joined,
rgrinberg left
18:17
smash joined
18:19
andrzejku left,
wamba joined,
mrsolo left
18:20
andrzejku joined,
Jonis__ joined,
BuildTheRobots joined,
jcallen left,
Jonis_ left,
itaipu left,
ggherdov left,
BuildTheRobots left,
BuildTheRobots joined
18:21
BuildTheRobots left,
BuildTheRobots joined,
rgrinberg1 joined,
jcallen joined,
lichtkind_ left,
itaipu_ joined,
lichtkind_ joined
18:22
ggherdov joined
18:24
andrzejku left
18:25
mad__ is now known as cooper
18:26
bbkr_ left,
harmil_wk joined,
DrParis joined
18:28
tbrowder joined,
mrsolo joined,
mrsolo left,
mrsolo joined,
tbrowder left,
tbrowder joined
18:29
nwc10 joined
|
|||
nwc10 | www.youtube.com/watch?v=A1YxNYiyALg - about 30 seconds to kick-off | 18:29 | |
ie t.co/SwNQJ9Ht4D | |||
er, thanks | |||
this: www.spacex.com/Mars | 18:30 | ||
which should explain the on-topic-ness for the off-topic | |||
18:30
itaipu_ left
|
|||
hackedNODE | "Activate Adobe Flash. This plugin is vulnerable and should be updated" | 18:31 | |
18:31
petercommand joined
|
|||
hackedNODE watches intently | 18:31 | ||
18:32
petercommand left,
petercommand joined
|
|||
nwc10 is wondering how soon the soon is | 18:32 | ||
18:32
cdg_ left
|
|||
nwc10 | hopefully sooner than a Falcon Heavy. Is it 2013 yet? | 18:32 | |
18:32
pdcawley_ joined,
b2gills joined,
dgl joined,
bitmap joined,
grondilu joined
|
|||
grondilu | Hello #perl6 | 18:33 | |
hackedNODE | \o | ||
grondilu | off-topic: SpaceX's announcement about their mars plan www.youtube.com/watch?v=A1YxNYiyALg | ||
hackedNODE | lool | ||
nwc10 | grondilu++ # confirming my opinion about what off-topic is on-topic :-) | ||
hackedNODE | So what's the plan? I can't watch anything. | 18:34 | |
nwc10 | yes, I am wondering this too | ||
it's 4 minutes late | |||
grondilu | while you wait you can watch this I guess: www.youtube.com/watch?v=0qo78R_yYFA | 18:35 | |
18:35
maybekoo2 joined
|
|||
grondilu | it's their interplanetary vessel plan | 18:35 | |
released an hour ago. | 18:36 | ||
El_Che | I would watch if they put the US presidential candidates on it ;) | 18:37 | |
or in :) | |||
hackedNODE | or under... | ||
I don't know why Muricans complain about their candidates. You brought this on your own lol :) | 18:38 | ||
18:39
canopus_ is now known as canopus,
kurahaupo joined
|
|||
moritz | anyone want to submit some p6 repos to hacktoberfest.digitalocean.com/ and mark some issues with the hacktoberfest tag to indicate that contributions would be welcome and easy? | 18:39 | |
hackedNODE pets his two Hacktoberfest T-shirts | 18:40 | ||
18:40
yoleaux joined
|
|||
Woodi_ prefers they finaly declassify that Star Gate gate for general public use... ;) | 18:40 | ||
18:40
ChanServ sets mode: +v yoleaux,
obfusk left
|
|||
nwc10 | curious that this new thing is three-fold symmetry (grid fins & landing legs) not 4 | 18:40 | |
18:41
obfusk joined,
CIAvash left
18:43
labster left
|
|||
hackedNODE | moritz: from what I understand, you don't submit repos to anywhere. You just tag Issues in any GitHub-hosted repo with "Hacktoberfest" label | 18:46 | |
Which, sadly, excludes any of Rakudo's issues :/ | 18:47 | ||
18:51
sufrostico left
18:52
andrzejku joined
18:53
_chee is now known as chee
|
|||
moritz | why? | 18:55 | |
hackedNODE | Rakudo's issue tracker is disabled | ||
I mean, people can submit PRs, but we can't tag RT tickets with "Hacktoberfest" :) | |||
moritz | oh, right | 18:56 | |
hackedNODE | Of course, we can enable it temporarily, open just some Hacktoberfest issues, and then close it at the end | ||
hackedNODE isn't sure that's worth the effort | |||
moritz | no, we should just do it for other repos | 18:57 | |
docs, roast, website, you name it | |||
18:57
pdcawley_ left,
b2gills left,
dgl left,
bitmap left
|
|||
nwc10 | those might also be easier for new folks to contribute to | 18:57 | |
ooh, finally, live is live | 18:58 | ||
19:02
labster joined
|
|||
hackedNODE | First Hacktoberfest issue done: github.com/perl6/roast/issues/161 | 19:04 | |
I guess all LHF in docs repo can also be that | |||
hackedNODE marks | 19:05 | ||
zengargoyle | LHF? | 19:07 | |
19:07
itaipu joined
|
|||
[Coke] | Low Hanging Fruit | 19:07 | |
19:10
lostinfog joined
19:11
m0ltar left,
timeless left,
rgrinberg1 left,
sammers left,
krakan left,
avuserow left,
petercom1and joined,
sammers joined,
krakan joined
19:12
Khisanth left,
timeless joined,
Khisanth joined,
petercommand left
19:13
m0ltar joined
19:14
cbk_ joined
19:15
wamba left
|
|||
zengargoyle | ah | 19:15 | |
19:15
wamba joined
19:16
woolfy1 left,
avuserow joined,
terminalfool joined,
terminalfool left
19:17
domidumont left
19:18
terminalfool joined,
petercom1and is now known as petercommand,
maybekoo2 left
19:24
giraffe_ left,
grondilu_ joined
19:25
aindilis left
19:26
ggoebel joined,
grondilu is now known as Guest7051,
cbk_ left,
avuserow left,
zostay left,
SourceBaby left,
tbrowder left,
ggherdov left,
jnap_ left,
clkao left,
pnu_ left,
labster left,
labster joined,
sammers left,
sftp left,
huggable left,
rodarmor left,
PotatoGim left,
d4l3k_ joined,
wamba1 joined,
SourceBaby joined,
huggable joined,
dalek left,
labster left,
labster joined
19:27
albongo left,
sammers joined,
sftp_ joined,
andrzejku left,
Khisanth left,
jcallen left,
petercommand left,
jsimonet1 left,
Guest7051 left,
albongo joined,
grondilu_ left,
d4l3k_ is now known as dalek,
jcallen joined,
ChanServ sets mode: +v dalek,
jsimonet1 joined,
sftp_ is now known as sftp,
kurahaupo left,
wamba left
19:28
obfusk left,
rodarmor joined,
obfusk joined,
andrzejku joined,
Woodi_ is now known as Woodi,
petercommand joined
19:29
darutoko left,
grondilu joined
|
|||
ugexe | Inline::Perl5 + DBIx::Class + runtime generated schemas (package App::DB; use base 'DBIx::Class::Schema::Loader') is pretty nice for prototyping | 19:29 | |
19:30
avuserow joined
|
|||
dalek | line-Perl5: ab7ce57 | niner++ | lib/Inline/Perl5.pm6: Remove unused optional argument |
19:30 | |
19:30
nwc10 left,
cbk_ joined
|
|||
nine | ugexe: :) | 19:30 | |
19:31
cognominal joined,
Matias[m] left,
Guest14330 joined
19:36
Guest14330 left,
ribasushi_ left,
ilogger2 joined,
ChanServ sets mode: +v ilogger2
19:37
ingy joined,
riatre joined,
albongo joined
|
|||
ugexe | I guess I see why, since some perl6 modules have .pm extension and would then see packages in perl 5 that should not exist | 19:37 | |
nine | ugexe: having both in the same tree might not be a good idea because the .pm extension is ambiguious | ||
19:37
lizmat joined,
kmwallio joined,
jsimonet1 joined,
zostay joined
|
|||
Woodi_ | is it possible to hang some station half-way to Mars ? for emergency or re supply ? | 19:38 | |
19:38
pochi joined,
tbrowder joined
|
|||
gfldex | Woodi: no because of orbit mechanics it would drive away from it's half-way position fairly switfly | 19:38 | |
19:38
camelia joined
|
|||
geekosaur | also, earth and mars both move. where do you put it if earth and mars are in opposition? | 19:38 | |
19:39
sammers joined
|
|||
geekosaur | ...and rescue prospects for that station itself are kinda terrible | 19:39 | |
gfldex | if you can get the timing right, you could have it at a halve way position for one mission tho | ||
19:39
ChanServ sets mode: +v camelia
19:40
ribasushi joined
|
|||
Woodi | damn, everything swims :) | 19:40 | |
19:40
giraffe_ joined
|
|||
moritz | and then what? it's hard enough to reach the half-way point that you can't have a proper hospital there anyway | 19:40 | |
19:40
Khisanth joined,
tinita joined,
gypsydave5 joined
|
|||
hackedNODE | moritz: well, I tagged a bunch: github.com/issues?utf8=%E2%9C%93&a...toberfest+ | 19:40 | |
19:41
Actualeyes joined
|
|||
moritz | or really most of the equipment that you'd use in any kind of rescue mission | 19:41 | |
19:41
infina_ joined,
infina_ is now known as infina
|
|||
moritz | hackedNODE++ | 19:41 | |
19:41
pecastro joined
|
|||
moritz | hackedNODE: thanks a bunch! | 19:41 | |
19:42
clkao joined,
lizmat_ joined
19:44
garu joined,
tbrowder left,
giraffe_ left,
huggable joined,
jsimonet1 left,
synopsebot6 joined,
d4l3k_ joined,
jnap_ joined,
albongo left,
jnap_ left,
jnap_ joined
19:45
lizmat left,
d4l3k_ is now known as dalek,
ChanServ sets mode: +v dalek
|
|||
harmil_wk | It's turtles all the way down... qww<"{"{"{"..."}"}"}"> | 19:45 | |
19:45
Khisanth left,
riatre left,
nine_ joined,
eythian joined,
DANtheBE- joined,
eythian left,
eythian joined
19:46
jsimonet2 joined,
rodarmor joined,
Khisanth joined,
ponbiki_ joined,
albongo joined,
markk joined,
woodruffw joined,
woodruffw left,
riatre joined,
DANtheBE- is now known as DANtheBEASTman,
woodruffw joined
|
|||
dalek | line-Perl5: e445bab | niner++ | / (2 files): Save a native call per P5 method invocation The first argument of a (non-package) method invocation is an object. No need to increase the refcnt before the call just to decrease it again while setting up the arguments on the perl stack. |
19:47 | |
19:47
kshannon joined
19:48
silug joined,
PotatoGim joined,
ggoebel joined,
woolfy joined
19:49
kurahaupo joined
|
|||
dalek | line-Perl5: f05da26 | niner++ | lib/Inline/Perl5.pm6: Remove unused self argument from invoke Passing self was probably part of earlier attempts at implementing inheritance. However the parameter has been ignored already and is now gone. |
19:49 | |
19:49
mspo joined,
nine_ is now known as nine
19:50
shadowpaste joined,
Woodi joined,
lizmat_ is now known as lizmat,
Alikzus joined
19:51
giraffe_ joined
19:56
woolfy left,
timeless joined,
woolfy joined
19:58
ggoebel left,
ggoebel joined,
tbrowder joined
20:00
ggherdov joined
20:04
BuildTheRobots joined
20:06
senochan joined
|
|||
senochan | Does anyone know how to specify the port to run bailador on? | 20:07 | |
20:07
mrsolo joined
|
|||
[Coke] | baile(12345); | 20:08 | |
senochan | ahh, thanks | ||
El_Che | ahaha | ||
bailador is polite | |||
baila -> imperative, regular you | 20:09 | ||
senochan | This is the first time I've used something like bailador, I like it a lot | ||
El_Che | baile -> imperative, formal you (vous in french) | ||
20:13
cdg joined
20:15
AlexDaniel joined
20:21
cdg_ joined
20:22
giraffe_ left,
cxreg left,
ggherdov left,
tbrowder left,
rodarmor left,
albongo left,
mrsolo left,
timeless left,
jnap_ left,
kmwallio left,
dalek left,
riatre left,
dalek joined,
ChanServ sets mode: +v dalek
20:23
huggable left,
jstimpfle joined,
mattp_ joined,
rodarmor joined,
huggable joined,
cgfbee joined,
camelia left,
BuildTheRobots left
20:24
Alikzus left,
jsimonet2 left,
camelia joined,
Alikzus joined,
AlexDaniel left,
cdg left,
woolfy left,
shadowpaste left,
kurahaupo left,
nine left,
sjohnsen joined,
ChanServ sets mode: +v camelia,
cxreg joined,
woolfy joined,
jsimonet2 joined,
riatre joined,
albongo joined,
ZoffixMobile joined
20:25
kmwallio joined
|
|||
ZoffixMobile | dogbert17, looks ok, but can be better. I'd use the is-deeply routine instead of just 'is', as that tests using eqv rather than just compare what the two values stringify to | 20:25 | |
20:27
Unavowed joined
|
|||
ZoffixMobile | oh... | 20:27 | |
20:28
shadowpaste joined,
nine joined
|
|||
ZoffixMobile | star: my $list = (1, (2, 3,), "a"); duckmap(-> Int $x { $x ~~ Int ?? $x !! Any }, $list) | 20:28 | |
20:29
bartolin joined
|
|||
ZoffixMobile | dogbert17, I think your block is wrong there. You ask for Int only in the sig, so the ternary will always be true. IIRC your original bug report did not have a sig on the block | 20:29 | |
oh, wrong chanmel | 20:31 | ||
20:31
sjohnsen- joined
20:32
mls left,
tbrowder joined,
kmwallio left,
woolfy left,
Woodi left,
silug left,
PotatoGim left,
DANtheBEASTman left,
sammers left,
d4l3k_ joined,
albongo left,
tbrowder left,
tbrowder joined,
dalek left,
Woodi_ joined,
kmwallio_ joined
20:33
sammers joined,
DANtheBEASTman joined,
sjohnsen left,
ChoHag joined,
mls_ joined,
jsimonet2 left,
jstimpfle left,
Khisanth left,
silug joined,
mls_ left,
mls_ joined,
woolfy joined,
kmwallio_ is now known as kmwallio,
jstimpfle joined,
d4l3k_ is now known as dalek,
ChanServ sets mode: +v dalek,
broquaint joined
|
|||
camelia | star-m 2016.04: OUTPUT«(timeout)» | 20:33 | |
20:34
albongo joined,
senochan left
|
|||
dalek | line-Perl5: 101bf73 | niner++ | / (3 files): Pass back the type of a sole return value from P5 to P6 Use another cheap int32 is rw argument for passing back the type of the return value in the very common case that there is only one. This saves another native call on such function calls or method invocations. |
20:34 | |
20:34
jsimonet2 joined,
labster joined
|
|||
ZoffixMobile | star: my $list = (1, (2, 3,), "a"); duckmap(-> Int $x { $x ~~ Int ?? $x !! Any }, $list) | 20:36 | |
20:36
rgrinberg1 joined,
revdiablo joined
|
|||
ZoffixMobile | m: my $list = (1, (2, 3,), "a"); duckmap(-> Int $x { $x ~~ Int ?? $x !! Any }, $list) | 20:36 | |
camelia | star-m 2016.04: OUTPUT«(timeout)» | ||
( no output ) | |||
20:37
Khisanth joined
|
|||
ZoffixMobile | dogbert17, never mind the last point :) ^^ it does hang before the fix :) | 20:37 | |
20:39
Guest61699 joined,
AlexDaniel joined
20:41
ggherdov joined
20:43
BuildTheRobots joined,
ufobat joined,
silug_ joined
20:44
jast joined,
orevdiabl joined,
Unavowed_ joined
20:45
labster left,
Khisanth left,
revdiablo left,
mls_ left,
Unavowed left,
camelia left,
Alikzus left,
eyck joined,
Alikzus joined,
mls joined,
ponbiki joined,
jstimpfl1 joined,
cxreg2 joined,
ponbiki is now known as Guest87807
20:46
avuserow_ joined,
silug left,
jstimpfle left,
woolfy left,
sammers left,
dalek left,
tbrowder left,
riatre left,
cxreg left,
huggable left,
rodarmor left,
ponbiki_ left,
eythian left,
synopsebot6 left,
Guest61699 left,
albongo left,
ChoHag left,
woolfy joined,
huggable joined,
dalek joined,
labster1 joined,
rodarmor joined,
synopsebot6 joined,
ChanServ sets mode: +v dalek,
Khisanth joined,
eythian joined,
cpage joined
20:47
camelia joined,
riatre joined
20:48
albongo joined,
ChanServ sets mode: +v camelia
20:49
BuildTheRobots left,
ZoffixMobile left,
ZoffixMobile joined
20:50
sammers joined,
pdcawley_ joined,
b2gills joined,
dgl joined,
bitmap joined,
ChoHag joined
20:51
giraffe_ joined,
DrParis joined
20:52
firstdayonthejob joined,
devmikey joined,
devmikey left,
devmikey joined
20:53
rgrinberg1 left
20:54
rgrinberg joined
20:55
jnap_ joined,
tbrowder joined
20:56
BuildTheRobots joined
20:57
tadzik joined
21:01
PotatoGim joined,
timeless joined
21:02
mrsolo joined
21:17
itaipu joined
21:25
firstdayonthejob left
21:27
firstdayonthejob joined
21:34
mcmillhj joined
21:39
mcmillhj left
21:40
khw joined
21:47
canopus joined,
mcmillhj joined
21:51
labster1 left
21:52
mcmillhj left
21:58
labster joined
22:01
bjz joined
22:03
mcmillhj joined,
bjz left
22:08
mcmillhj left
22:16
itaipu left
22:17
itaipu joined
22:20
bjz joined
22:21
mcmillhj joined
22:27
rgrinberg left
22:28
rgrinberg joined,
mcmillhj left
22:30
labster left
22:32
bjz left
22:33
rgrinberg left
22:34
rgrinberg joined
22:38
ZoffixMobile left
|
|||
gfldex | m: sub f( |c ( $a ) where { c.defined } ) {}; f 42 | 22:39 | |
camelia | rakudo-moar fc3160: OUTPUT«5===SORRY!5=== Error while compiling <tmp>Variable '&c' is not declaredat <tmp>:1------> 3sub f( |c ( $a ) where { 7⏏5c.defined } ) {}; f 42» | ||
22:39
labster joined
|
|||
gfldex | m: sub f( |c ( $a ) where { $a } ) {}; f 42 | 22:39 | |
camelia | rakudo-moar fc3160: OUTPUT«Constraint type check failed for parameter 'c' in sub f at <tmp> line 1 in block <unit> at <tmp> line 1» | ||
gfldex | m: sub f( |c where { c.defined } ) {}; f 42 | 22:40 | |
camelia | rakudo-moar fc3160: OUTPUT«5===SORRY!5=== Error while compiling <tmp>Variable '&c' is not declaredat <tmp>:1------> 3sub f( |c where { 7⏏5c.defined } ) {}; f 42» | ||
gfldex | m: sub f( |c ( $a ) where { True } ) { dd c }; f 42 | 22:41 | |
camelia | rakudo-moar fc3160: OUTPUT«\(42)» | ||
22:43
ZoffixMobile joined,
aries_liuxueyang joined,
firstdayonthejob left
22:44
ZoffixMobile left
|
|||
gfldex | m: sub f( *@a ( $b ) where { $b.defined } ) {}; f 42 | 22:44 | |
camelia | rakudo-moar fc3160: OUTPUT«Cannot call method 'defined' on a null object in sub f at <tmp> line 1 in block <unit> at <tmp> line 1» | ||
22:45
bjz joined
22:48
bjz left
22:50
domm1 joined,
cognominal joined,
ab5tract joined
22:51
mcmillhj joined
22:52
cooper joined,
cooper left,
cooper joined
22:53
profan joined
22:55
krakan joined
22:56
yoleaux joined,
ChanServ sets mode: +v yoleaux,
TEttinger joined,
TheDir joined,
mcmillhj left
22:57
Cabanossi joined
23:04
bjz joined
23:05
mcmillhj joined
23:06
sufrostico joined
23:10
mcmillhj left
23:11
skids joined,
devmikey left
23:12
BenGoldberg joined
23:14
cognominal left
23:16
bjz left,
mcmillhj joined
23:19
zengargoyle joined
23:21
mcmillhj left
23:28
mcmillhj joined
23:31
M-Illandan joined,
user9 joined
23:33
itaipu left
23:34
mcmillhj left
|
|||
MasterDuke | how do i use the --git-depth=<n> option of rakudo's Configure.pl? | 23:35 | |
i thought it would just do a shallow clone of nqp (and moarvm?), assuming i also have --gen-moar | |||
23:41
cbk_ joined
23:43
mcmillhj joined
23:49
mcmillhj left
23:50
cdg_ left,
canopus left
23:57
canopus joined
23:58
mcmillhj joined
|