🦋 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 kurahaupo joined 00:09 kurahaupo left 00:12 kurahaupo joined 00:16 kurahaupo left 00:17 kurahaupo joined 00:42 abraxxa left 00:43 abraxxa joined 00:55 kurahaupo left 01:19 mowcat left 01:20 Doc_Holliwood left 01:28 kurahaupo joined 01:30 Sgeo_ joined, sxmx left 01:32 kurahaupo left, kvw_5_ joined 01:33 Sgeo left 01:35 kvw_5 left 01:36 Sgeo__ joined 01:39 Sgeo_ left 01:42 Doc_Holliwood joined 01:47 kurahaupo joined 01:59 guifa2 left 02:00 guifa2 joined 02:29 muffindrake left 02:30 muffindrake joined 02:33 dataangel joined 02:41 guifa2 left 02:50 Manifest0 left 02:54 Sgeo_ joined 02:57 Sgeo__ left 03:20 lucasb left 04:11 muffindrake left 04:20 Doc_Holliwood left 04:23 Doc_Holliwood joined 04:34 parabolize left 04:40 squashable6 left 04:42 squashable6 joined 04:44 squashable6 left, squashable6 joined 04:51 kurahaupo left 04:54 kurahaupo joined 04:55 sno joined
moon-child m: say 0..^* 04:58
camelia 0..^Inf
moon-child m: say ^*
camelia WhateverCode.new
05:07 aindilis left 05:33 aluaces joined 05:41 Doc_Holliwood left 05:46 wamba joined 05:53 Kaiepi left 05:54 Kaiepi joined 05:58 maggotbrain left 06:00 maggotbrain joined 06:10 kurahaupo left 06:12 Kaiepi left, Sgeo_ left, Kaiepi joined 06:17 kurahaupo joined 06:21 domidumont joined 06:56 domidumont left 07:10 domidumont joined, Manifest0 joined 07:12 pecastro joined 07:44 kurahaupo left, eaterof joined 07:46 domidumont left, shadowpaste0 joined 07:47 eater left, shadowpaste left 08:06 jmerelo joined, sena_kun joined 08:18 rindolf joined 08:33 frost-lab joined 08:36 kurahaupo joined 08:37 MasterDuke left 08:38 Doc_Holliwood joined 09:15 Kaiepi left 09:16 Kaiepi joined 09:49 sivoais joined 09:55 bbkr joined
bbkr hi. any idea why my article from 2015 suddenly popped up on pl6anet.org ? no changes or updates were made, looks like a bug. 09:56
tadzik hah 09:58
10:06 abraxxa left 10:07 abraxxa joined
lizmat yeah, I was wondering the same thing 10:12
10:15 domidumont joined
demostanis[m] Installing Rakudo 2021.02.1 from ports using pkg_add works again. I wonder why the error disappeared. 10:24
10:31 PimDaniel joined 10:41 lizmat_ joined 10:44 lizmat left 10:45 lizmat_ is now known as lizmat
PimDaniel tadzik : I tried to see your video, i like bad programmers. but i did not understand because i do not understand too fast english. 10:47
tadzik ah, sorry :( 10:48
PimDaniel tadzik : i should have probably use $!bar is built like proposed me lizmat. 10:50
tadzik sounds like a good idea 10:51
PimDaniel tadzik What i was just trying to say and sorry that i was not clear, is that you can't access any class attribute before it is blessed. Well you can pass it to bless but nothing more; Do you agree? Or there is something that i mess? 10:55
*or messed may be.
11:13 natrys joined
PimDaniel hum well i must be more precise : you can attrib on the default new constructor but only with given posisionnal parameters not with overloaded constructors and even with is built. 11:13
11:20 bbkr_ joined, dustinm` left 11:21 bbkr left, agentzh joined, agentzh left, agentzh joined
lizmat PimDaniel: inside the .new method, there is no object yet, just a type 11:23
so you cannot access any attributes yet, as there aren't any yet 11:24
11:25 dustinm` joined
tadzik yeah. You can transform it to your heart's desire *before* you pass it to bless though, and after the bless you can still do whatever you want on the object 11:25
after the bless, but before the new() ends
lizmat yeah, but *not* inside of the "new" method itself 11:26
because there "self" is still the type object, so $!foo won't work
tadzik oh, right. You can call methods on the result of self.bless though, no?
lizmat yup
tadzik right
lizmat or you can haz a TWEAK :-) 11:27
11:30 l-as left 11:43 domidumont left 11:49 MasterDuke joined 12:13 patrickb joined 12:15 patrickb left
PimDaniel lizmat: "inside the .new method, there is no object yet, just a type so you cannot access any attribute yet" : i know this yet and that's a bit what i'm trying to explain to tadzik. 12:25
lizmat :-) 12:26
PimDaniel tadzik: you can transform any .new method parameter but you can't touch any class attribute so you can't share anything at this step. 12:27
tadzik what are you starting each of your messages with a /me? :)
PimDaniel Only TWEAK acts has is, but afterwords, because TWEAK is just a method self triggered after after any constructor. 12:30
i don't know what does me: 12:31
i searched for the instruction that make me appear in yellow. 12:32
This is easier ton interpell a particular person. 12:33
I looked at Irssi Help on my Linux but did not understand which method people use to appear in yellow. Like Lizmat did into this message: inside the .new method, there is no object yet, just a type 12:34
at 13:23
One day lizmat told me that it was /me. 12:35
But may be i did not well understand or the opposite.
Why is me so borring?
MasterDuke putting /me at the beginning puts your username at the start. but if you want to trigger notification of someone else, usually you just put their username and a colon. 12:37
MasterDuke is demonstrating that /me at the beginning is replaced with my username
PimDaniel yess but Masterduke does not appear in yellow. 12:38
MasterDuke PimDaniel: but putting your username at the beginning will likely highlight this message in your client
PimDaniel Yess now MasterDuke is yellow colored. 12:39
what is a colon? this --> : 12:40
MasterDuke you can probably configure your client how you want, but those are the standard conventions (use /me if talking about yourself, use <username>: to cause a message to be highlighted for someone else)
PimDaniel MasterDuke: Do i appear higlighted? 12:41
MasterDuke the entire message is 12:42
PimDaniel Why? What dit i miss?
:MasterDuke is it ok now? 12:43
12:43 jmerelo left
MasterDuke it's the same. this client highlights an entire message if my username is anywhere in it (and yes, my username is printed in a different color). there is the option to only highlight if a message starts with the username though 12:44
PimDaniel MasterDuke do you mean without colon? 12:47
\h 12:48
MasterDuke yeah. so both "MasterDuke do you mean without colon?" and "Yess now MasterDuke is yellow colored." are highlighted for me
PimDaniel Sorry, not clear: You say that the entire line is colored or just your Name? Or are thez colored in different colors or what? 12:52
I looked at the web page but nothing is really colored.
MasterDuke a normal message has a white background with black text. when my username is in a message the entire message has a gray background with black text and my username is in color 12:54
PimDaniel MasterDuke ok thank you very mutch. I get nearly the same except that message are allways in the same intensity: low white on black. only Names may appear higligted and/or colored. Thank's. 13:01
MasterDuke np
PimDaniel PimDaniel i test something. 13:02
Does not work.
PimDaniel: I test another thing. 13:03
No more.
Bon nevermind.
jjatria PimDaniel: If I start a message with your name, it will be highlighted for you. If you do it with my name, it will be highlighted for me. If you do it with your own name, I guess it doesn't need highlighting, so it doesn't 13:04
PimDaniel jjatria If i tried this it's because I understood exacly the opposite from MasterDuke. 14:38 message yellowed. PimDaniel: but putting your username at the ... 13:10
Well nevermind : this will suffice. Thank's to all of you for your help! 13:11
13:12 PimDaniel left 13:25 Sgeo joined 13:26 masak joined 13:33 Sgeo_ joined 13:36 Sgeo left 13:41 klapperl joined 13:50 xinming_ left 13:59 mowcat joined 14:00 bbkr_ left 14:29 frost-lab left 14:32 Doc_Holliwood left 14:46 linkable6 joined 15:03 mowcat left, parabolize joined, mowcat joined 15:05 mowcat left 15:16 mowcat joined
summerisle after poking around i've determined that even if writing a comprehensive lexer for emacs is out of the question due to performance requirements surrounding indent-line-function (it gets run a whole lot) it's likely more straightforward to replace the current raku-mode line-indent-function with something homebrew as opposed to SMIE. It would be nice to use CC-mode's engine; however, it seems pretty embedded and if it's possible to build other modes with it it isn't 15:22
terribly well documented for that purpose.
cperl-mode is as complicated as it is because of cruft for _very_ old emacs support, afaict. and there's little point in borrowing from it. 15:23
15:28 dataangel left 15:59 guifa2 joined 16:04 kurahaupo left 16:05 mowcat left
jdv79 what changed in the last ~year wrt MAIN? 16:32
i just tried to build master and i get "Type check failed in binding to parameter '<anon>'; expected Any but got Mu (Mu)" 16:33
and the ll trace seem to imply src/core.c/Main.pm6
16:34 patrickb joined
jdv79 rather, i built raku off master and tried to run some $work code that works on a raku that's about a year old 16:34
lizmat several things did change last year 16:39
16:40 Geth joined
jdv79 line 86 so codesections stuff... 16:41
16:42 kurahaupo joined
lizmat jdv79: if you could golf... :-) 16:52
16:54 mowcat joined 16:57 neshpion joined
jdv79 nopaste.nl/aygAKLCcyn 17:01
lizmat and what should I pass as parameters ? 17:03
jdv79 ^^
jdv79 nothing
17:03 xelxebar joined
lizmat running that code is clean for me 17:03
codesections same for me (on both master and 2021.03) 17:04
jdv79 nopaste.nl/Wack3DZ1GV 17:06
last known to work on "This is Rakudo version 2020.06-7-gf1960baa9 built on MoarVM version 2020.06-6-gbf6af07de 17:08
implementing Raku 6.d."
lizmat oops? 17:09
jdv79 pasted what i thought was multiplelines
nothing about the issue at hand 17:10
ugh, what i thought was one line. can't think today.
codesections do both of those RHS ~Date.… lines run ok by themselves for you? 17:11
jdv79 yeah 17:12
codesections aha, I can reproduce. It requires splitting into two files, as in your second paste 17:14
Interesting, ./bin/fetcher.raku -f='' doesn't crash, nor does /fetcher.raku -f=1 17:26
17:27 kurahaupo left 17:30 mowcat left
codesections further golfed to `sub MAIN (:$f = Date, :$t where * > $f) is export {}` 17:35
So I'm guessing it's something to do with compile-time calculation of Dates? But I'm not positive 17:36
Geth doc: 2d903afd4e | (JJ Merelo)++ | doc/Type/Lock/ConditionVariable.pod6
Lock::ConditionVariable gets its own page

This refs #3844, but still `signal` to go, since I have actually no idea what it does.
Also documents wait with predicate, thus refs #3828
doc: 8cdb710ee0 | (JJ Merelo)++ | 2 files
Eliminates Lock::ConditionVariable definition from the condition method.

Refs #3844
linkable6 Link: docs.raku.org/type/Lock::ConditionVariable 17:44
17:44 linkable6 left 17:45 linkable6 joined
jdv79 i guess i'll file a bug report as it seems non-trivial to address 17:55
18:02 xinming_ joined 18:14 kurahaupo joined 18:19 Doc_Holliwood joined, abraxxa left 18:20 Kaiepi left 18:21 Kaiepi joined 18:22 abraxxa joined
japhb codesections: It looks like you're setting $f to a type object, but then trying to do a comparison in $t's where clause. But you can 18:39
't compare to a type object that way.
FEK 18:40
jdv79 yeah, that golfing isn't equiv 18:44
i'd have to guess it might be something about the * and not dates but i'll try to look later maybe 18:45
what is the intent of ".ACCEPTS: True" in this context? 19:07
daemon hey all this might seem a bit of a trolly question but please bear with me, in terms of processing JSON data from a websocket or alternatively JSON objects straight from a TCP connection, which would be capable of doing more object processing per second, perl5 or raku 19:09
jdv79 Perl 19:10
daemon cool thank you jdv79
codesections jdv79: it distinguishes between parameters MAIN that accept True as an argument (and thus can be called from the CLI with a flag like `./fetcher --flag`, that is without an argument, which is the same as --flag=True) from those that *must* have an argument 19:12
That's what lets us tell how to parse a space-separated CLI call 19:13
full details at github.com/rakudo/rakudo/pull/4209 19:14
jdv79 m: say :(DateTime :$t where * > DateTime.now).params[0].constraint...].ACCEPTS: True 19:16
camelia Cannot resolve caller Real(DateTime:D: ); none of these signatures match:
(Mu:U \v: *%_)
in block <unit> at <tmp> line 1
jdv79 idk if that's remotely related...
19:20 mowcat joined 19:25 aborazmeh joined
jdv79 maybe these new ".ACCEPTS: True" calls require some pre-reqs (like sig/cap binding,etc...)?... idk:) 19:28
19:34 aborazmeh left
MasterDuke jdv79: did it break as of today? or are you using a recent release? 19:36
19:46 MasterDuke left
jdv79 i know it works on a 2020-06 raku 19:47
i'm almost certain that its that constraints are being used before being "fully formed" 19:48
19:48 MasterDuke joined 19:49 kurahaupo left 20:00 kurahaupo joined 20:17 Black_Ribbon joined
jdv79 codesections: github.com/rakudo/rakudo/issues/4278 is all i can do today 20:18
i might be able to help, if possible - idk that stuff well, later
20:24 brtastic joined
ugexe bisectable6: say :(DateTime :$t where * > DateTime.now).params[0].constraint...].ACCEPTS: True 20:34
bisectable6 ugexe, Will bisect the whole range automagically because no endpoints were provided, hang tight
ugexe, Output on all releases: gist.github.com/6062ed2adf0209d46b...f9cf34ed05 20:35
ugexe, Bisecting by output (old=2018.11 new=2018.12) because on both starting points the exit code is 1
ugexe, bisect log: gist.github.com/c4efffd674d37f332e...4ca00259d1
ugexe, (2018-11-19) github.com/rakudo/rakudo/commit/86...8e77b500f3
ugexe, Bisecting by output (old=2016.05 new=2016.06) because on both starting points the exit code is 1
ugexe, bisect log: gist.github.com/63c39044277d75b082...893cc0974a
ugexe, (2016-06-09) github.com/rakudo/rakudo/commit/b6...430078bc7d
ugexe, Output on all releases and bisected commits: gist.github.com/65e0491fa5f2a20688...b87c73025f 20:36
20:37 patrickb left
ugexe m: sub MAIN (DateTime(Str) :f(:$from) = ~Date.today.DateTime.earlier(:1day), DateTime(Str) :t(:$to) where * > $from = ~Date.today.DateTime) { say "$from - $to"; }; 20:38
camelia Type check failed in binding to parameter '<anon>'; expected Any but got Mu (Mu)
in block <unit> at <tmp> line 1
ugexe bisectable6: sub MAIN (DateTime(Str) :f(:$from) = ~Date.today.DateTime.earlier(:1day), DateTime(Str) :t(:$to) where * > $from = ~Date.today.DateTime) { say "$from - $to"; }
bisectable6 ugexe, Will bisect the whole range automagically because no endpoints were provided, hang tight
ugexe, Output on all releases: gist.github.com/e0f9610662c41da22e...e9e8c3ba3b
ugexe, More than 4 changes to bisect, please try a narrower range like old=2021.02.1 new=HEAD
ugexe bisectable6: old=2021.02.1 sub MAIN (DateTime(Str) :f(:$from) = ~Date.today.DateTime.earlier(:1day), DateTime(Str) :t(:$to) where * > $from = ~Date.today.DateTime) { say "$from - $to"; } 20:39
bisectable6 ugexe, Bisecting by exit code (old=2021.02.1 new=76022f6). Old exit code: 0
ugexe, bisect log: gist.github.com/71259030fc06a43208...003d6eb5f2
ugexe, (2021-02-24) github.com/rakudo/rakudo/commit/67...58c459a631
ugexe codesections: ^ 20:40
20:40 rindolf left, MasterDuke left 20:41 MasterDuke joined 20:55 MasterDuke left 20:56 MasterDuke joined 21:10 aindilis joined 21:25 aborazmeh joined 21:33 natrys left 21:34 aborazmeh left 21:40 abraxxa left 21:43 abraxxa joined 21:59 brtastic left 22:01 kurahaupo left
raydiak .seen adu 22:06
tellable6 raydiak, I saw adu 2019-05-08T19:54:44Z in #perl6: <adu> hi timotimo
22:07 kurahaupo joined
raydiak interesting...my own logs show that person last in #raku on 2020-07-24. Logging bot must have been out to lunch 22:17
22:27 hahahahahaaahaha joined 22:28 hahahahahaaahaha left 22:33 wamba left 22:38 samcv_ joined, benaiah` joined 22:39 samebchase-6 joined, nebuchad` joined 22:40 tobs` joined 22:41 gfldex_ joined, Ulti_ joined, samcv left, Ulti left, benaiah left, synthmeat left, benaiah` is now known as benaiah, torbjorn_ joined, ambs_ joined, [ptc] joined 22:42 samebchase joined, nebuchadnezzar left, tobs left, Ekho left, tobs` is now known as tobs, cxreg joined 22:43 lnx joined, markmarkmark joined 22:46 abraxxa left, jmcgnh_ joined, jmcgnh_ is now known as jmcgnh 22:48 abraxxa joined 22:51 Ekho joined 23:05 samcv_ is now known as samcv 23:06 samcv left, samcv joined 23:08 synthmeat joined 23:09 tadzik joined 23:23 pecastro left 23:46 abraxxa left 23:49 abraxxa joined 23:52 berber44 joined 23:55 Sgeo_ left