🦋 Welcome to Raku! raku.org/ | evalbot usage: 'p6: say 3;' or /msg camelia p6: ... | irclog: colabti.org/irclogger/irclogger_log/raku
Set by ChanServ on 14 October 2019.
00:05 seanrobert joined 00:06 riatre joined 00:11 seanrobert left
guifa codesections: sorry just got home, but yeah, it does indeed look like for some reason it’s backtracking 00:16
codesections That's what I concluded. I decided it was worth opening an issue: github.com/rakudo/rakudo/issues/3890 00:19
00:27 fooist left
guifa Also wow. My InlineTest module is probably my most popular one yet 00:29
I haven’t even added it to ecosystem yet lolol 00:30
but codesections++ ty for the idea :-)
00:45 wamba left 00:46 seanrobert joined 00:47 seanrobert left 00:56 Doc_Holliwould left 01:20 zacts joined 01:23 Cabanoss- left 01:27 zacts left 01:29 molaf_ joined, Cabanossi joined 01:32 molaf left 02:03 Tirifto left 02:18 randyl22 joined
randyl22 if a subroutine has 2 optional positional parameters with default values, is there a way to use the default value for the 1st and pass in a value for the 2nd? 02:20
02:21 Cabanossi left 02:29 Cabanossi joined 02:55 randyl22 left 03:55 sourceable6 left, committable6 left, benchable6 left, notable6 left, linkable6 left, coverable6 left, quotable6 left, greppable6 left, releasable6 left, shareable6 left, statisfiable6 left, tellable6 left, unicodable6 left, reportable6 left, evalable6 left, bisectable6 left, squashable6 left, nativecallable6 left, bloatable6 left 03:56 statisfiable6 joined, bisectable6 joined 03:57 quotable6 joined, squashable6 joined, tellable6 joined, committable6 joined, shareable6 joined, unicodable6 joined, linkable6 joined, bloatable6 joined 03:58 nativecallable6 joined, evalable6 joined, reportable6 joined, notable6 joined, coverable6 joined 03:59 sourceable6 joined, releasable6 joined, greppable6 joined, benchable6 joined 04:57 Chi1thangoo left, Chi1thangoo joined, reportable6 left 04:58 reportable6 joined, benchable6 left, benchable6 joined, Chi1thangoo_ joined 05:01 jhill left, sftp left, Chi1thangoo left, nebuchadnezzar left 05:02 jhill joined, yuplushi left, nebuchadnezzar joined, sftp joined 05:03 AlexDani` left, AlexDani` joined 05:06 silug left, silug joined, leah2 left
cpan-raku New module released to CPAN! Fcntl (0.0.2) by 03MSTEMLE 05:07
05:08 greppable6_ joined 05:09 yuplushi joined, elcaro_ joined, releasable6_ joined 05:11 leah2 joined, greppable6 left, releasable6 left, elcaro left, KotH left, KotH joined 05:12 tigerpaws left 05:15 tigerpaws joined 05:28 Doc_Holliwould joined 05:44 bocaneri joined 05:53 skids left
moritz randyl22: if they are named parameters, it's pretty easy :-) 06:12
tellable6 moritz, I'll pass your message to randyl22 06:13
06:32 rindolf joined 06:46 randyl22 joined
randyl22 moritz: that's what I wound up doing. I was just curious, though. I thought if I passed Nil for the 1st arg, it would cause the default to be used, but that didn't seem to be the case. 06:48
tellable6 2020-08-29T06:13:01Z #raku <moritz> randyl22: if they are named parameters, it's pretty easy :-) 06:49
06:51 randyl22 left 06:58 approaching236 joined 07:18 hungrydonkey joined 07:26 tobias_ left, zxcvz joined 07:30 molaf_ left 07:31 maggotbrain left 07:32 maggotbrain joined 07:36 aborazmeh joined, aborazmeh left, aborazmeh joined 07:56 Doc_Holliwould left 07:58 rindolf left 08:02 maggotbrain left 08:48 rindolf joined 09:06 kylese joined 09:07 kylese left, kylese joined 09:10 kylese left 09:12 Sgeo_ left 09:15 kylese joined, hungrydonkey left 09:19 kylese left 09:22 hungrydonkey joined 09:24 aborazmeh left 09:26 wamba joined 09:27 wamba left, wamba joined
cpan-raku New module released to CPAN! App::Mi6 (1.0.3) by 03SKAJI 09:41
09:45 Noisytoot joined 10:01 zakame joined 10:09 wamba left 10:43 finanalyst joined 10:51 pecastro joined 10:52 leont joined
cpan-raku New module released to CPAN! Math::Libgsl::MovingWindow (0.0.1) by 03FRITH 10:54
New module released to CPAN! Math::Libgsl::Matrix (0.2.0) by 03FRITH 11:02
11:06 wamba joined 11:16 Noisytoot left 11:35 rindolf left 11:37 rindolf joined 12:00 ambs joined 12:02 AlexDani` is now known as AlexDaniel, AlexDaniel left, AlexDaniel joined 12:11 aborazmeh joined, aborazmeh left, aborazmeh joined 12:22 hungrydonkey left 12:31 finanalyst left 12:34 molaf joined 12:44 aborazmeh left 13:07 _jrjsmrtn left 13:08 __jrjsmrtn__ joined 13:20 cpan-raku left 13:21 cpan-raku joined, cpan-raku left, cpan-raku joined 13:28 gnufr33dom joined 13:29 norbi joined 13:30 norbi left 13:33 mendel joined 13:35 gnufr33dom left 13:39 gnufr33dom joined 13:44 wamba left
mendel hi Folks! 13:46
m: multi sub postfix:<+++>(Int) { "int" }; multi sub postfix:<+++>(Whatever) { "whatever" }; dd *+++;
camelia WhateverCode.new
mendel i was expecting it to print <<whatever\n>> - what did i miss? 13:47
14:15 zakame left
masak mendel: that the `*` term in expressions create a small "whatevercode" expression, like an auto-lambda-ing... thing 14:16
m: say * + 2
camelia WhateverCode.new
14:17 zakame joined
masak m: say (* + 2)(40) 14:17
camelia 42
masak m: multi sub postfix:<+++>(Int) { "int" }; multi sub postfix:<+++>(Whatever) { "whatever" }; say (*+++)(*) 14:18
camelia whatever
masak m: multi sub postfix:<+++>(Int) { "int" }; multi sub postfix:<+++>(Whatever) { "whatever" }; say (*+++)(42)
camelia int
masak is in a maze of twisty little abstractions, all alike
mendel masak: yup, my point is that my postfix:<+++> was supposed to be Whatever-aware (like eg. infix:<..> is) and not relying on auto-priming 14:24
i was expecting the compiler to see that i have a multi candidate for Whatever, to signal that it wants the Whatever object instead of a WhateverCode object 14:26
codesections masak: go NORTH
tbrowder hi, i'm having trouble with openss 14:27
module OpenSSL 14:28
lucs mendel!!!
tbrowder cannot find my native library which is in a non-standard place and is installed from source from openssl 1.1.1g 14:29
14:30 ambs left
tbrowder do i need a special symlink? 14:30
masak mendel: I know -- I guess the easy explanation is that compiler/syntax gets first dibs on decidion, and it decides that your expression is an abstraction 14:31
14:31 ambs joined
masak mendel: it's a bit similar to if you define a `->` infix operator -- totally fine to do, but in a battle between it and the pointy-block syntax, your nifty operator meets a crushing defeat 14:32
mendel m: .raku.say for &infix:<xx>.cando(\(42, *) 14:33
camelia 5===SORRY!5=== Error while compiling <tmp>
Unable to parse expression in argument list; couldn't find final ')' (corresponding starter was at line 1)
at <tmp>:1
------> 3.raku.say for &infix:<xx>.cando(\(42, *)7⏏5<EOL>
mendel m: .raku.say for &infix:<xx>.cando(\(42, *))
camelia multi sub infix:<xx> (Mu \x, Whatever $) { #`(Sub|77370832) ... }
multi sub infix:<xx> (Mu \x, Num:D(Any):D $n) { #`(Sub|77370688) ... }
masak mendel: this is also similar to how (currently, in Rakudo) infix:<&&> and infix:<||> can not be overridden, because they have magical voodoo thunkish behavior that needs support from the compiler
mendel i mean if the compiler always wins and auto-primes any operators when it sees a Whatever-star, then what's the point of the above multi candidate for infix:<xx>? 14:34
tbrowder same problem with other cro ssl dependencies 14:39
mendel yes, i see why `->` and infix:<&&> and infix:<||> are special - OTOH the un-conditional auto-priming of any operator sounds a bit confusing (considering that some operators have multi candidates with Whatever params)
i mean, i can understand that there's some reason why user-defined ops cannot have it, just i wonder why or if it was just me doing it the wrong way 14:40
thanks anyways! 14:41
lucs mendel: Doing some Raku these days?
14:58 zacts joined 15:15 zacts left 15:19 maggotbrain joined
tbrowder i'm reporting public website access success with non-tls cro reverse proxy on apache. see florida-candidates.us 15:28
going to try tls next with a managed domain... 15:29
15:47 tigerpaws left 15:48 tigerpaws joined
Geth doc: 1b08242be7 | Coke++ | xt/final-newline.t

  ...leftovers from the whitespace test we copied from
15:54 guifa left 15:56 tigerpaws left
Geth doc: e2c7a87d12 | Coke++ | doc/Type/Signature.pod6
Remove unneeded augment, update explanation

Closes #3455
linkable6 Link: docs.raku.org/type/Signature
DOC#3455 [closed]: github.com/Raku/doc/issues/3455 [docs][xt] xt/examples-compilation.t doc/Type/Signature.pod6 failing
16:22 guifa joined, finanalyst joined 16:29 hungrydonkey joined 16:31 approaching236 left
Geth ¦ problem-solving: fecundf assigned to jnthn Issue Extended identifiers- reserving :sym<...> scares me github.com/Raku/problem-solving/issues/225 16:36
16:55 wamba joined 17:07 zacts joined
moritz hi all. Currently on vacation with crippled Internet (no SSH, no IRC ports open), so if you want to reach me, try email :-) 17:46
codesections ... so how are you sending us that message on IRC? 17:47
moritz mobile hotspot
codesections I guess IRC doesn't take much bandwidth! 17:48
moritz yeah, but I have to switch my whole laptopt to mobile bandwidth, so I won't be doing that all the time
bye bye 17:49
codesections Very reasonable. And besides -- you're on vacation!
17:52 gnufr33dom left 18:11 Sgeo joined
Geth ecosystem: alabamenhu++ created pull request #532:
Add Test::Inline
tobs m: multi sub postfix:<+++>(Int) { "int" }; multi sub postfix:<+++>(Whatever) { "whatever" }; say Whatever.new+++ 18:16
camelia whatever
tobs what has special behavior in the compiler is only the `*` token which is otherwise an instance of Whatever. This is not what you want, probably, but you could have your own non-compiler whatever term and get in a habit of using that in places where you don't want currying to happen. 18:18
m: multi sub postfix:<+++>(Int) { "int" }; multi sub postfix:<+++>(Whatever) { "whatever" }; sub term:<†> { state $† = Whatever.new }; say †+++ 18:20
camelia 5===SORRY!5=== Error while compiling <tmp>
Name must begin with alphabetic character
at <tmp>:1
------> 3) { "whatever" }; sub term:<†> { state $7⏏5† = Whatever.new }; say †+++
expecting any of:
tobs m: multi sub postfix:<+++>(Int) { "int" }; multi sub postfix:<+++>(Whatever) { "whatever" }; sub term:<†> { state $ = Whatever.new }; say †+++
camelia whatever
Geth ecosystem: e270637bac | L'Alabameñu++ (committed using GitHub Web editor) | META.list
Add Test::Inline

See subject ^_^
ecosystem: 38e40133f5 | (Juan Julián Merelo Guervós)++ (committed using GitHub Web editor) | META.list
Merge pull request #532 from alabamenhu/patch-9

Add Test::Inline
18:35 aluaces joined
Geth doc: mendel++ created pull request #3599:
Restore epub and bigpage
18:45 kensanata joined 19:45 committable6 left, greppable6_ left, releasable6_ left, reportable6 left, benchable6 left, sourceable6 left, unicodable6 left, squashable6 left, statisfiable6 left, nativecallable6 left, quotable6 left, bisectable6 left, tellable6 left, shareable6 left, linkable6 left, bloatable6 left, evalable6 left, notable6 left, coverable6 left, committable6 joined, statisfiable6 joined 19:46 nativecallable6 joined, quotable6 joined, sourceable6 joined, bisectable6 joined, linkable6 joined, evalable6 joined, unicodable6 joined 19:47 releasable6 joined, benchable6 joined, greppable6 joined, squashable6 joined, shareable6 joined 19:48 reportable6 joined, tellable6 joined, bloatable6 joined, notable6 joined, coverable6 joined 20:12 gnufr33dom joined 20:20 rindolf left 20:29 zacts left 21:04 rir left 21:05 zakame left 21:07 zakame joined 21:09 Tirifto joined 21:15 oddp joined 21:47 Manifest0 joined 22:03 zakame left 22:04 zakame joined 22:23 aluaces left 22:29 oddp left 22:30 Mawile left
Geth doc: codesections++ created pull request #3601:
Update method signatures to include *%_
mendel masak & tobs: i found it finally, indeed it's NYI and should later use the multi signatures to decide whether to auto-prime: github.com/rakudo/rakudo/blob/mast....nqp#L9968 22:45
thanks for the answers to both of you 22:46
22:51 Xliff joined
Xliff \ 22:51
\o even
22:52 kensanata left
Geth doc/master: 10 commits pushed by (Daniel Sockwell)++
review: github.com/Raku/doc/compare/e2c7a8...87be827b74
Xliff mendel: Good stuff! 22:59
23:27 pelev joined 23:29 pelev left 23:34 pecastro left