🦋 Welcome to the IRC channel of the core developers of the Raku Programming Language (raku.org #rakulang). This channel is logged for the purpose of history keeping about its development | evalbot usage: 'm: say 3;' or /msg camelia m: ... | Logs available at irclogs.raku.org/raku-dev/live.html | For MoarVM see #moarvm Set by lizmat on 8 June 2022. |
|||||||||||||||||||||||||||||||||||||||
00:00
rypervenche left,
[Tux] left,
reportable6 left,
rypervenche joined,
rypervenche left,
rypervenche joined
00:01
reportable6 joined
00:03
Geth left,
Geth joined,
[Tux] joined
00:09
finanalyst left
00:19
sivoais left,
sivoais joined
03:27
quotable6 left,
benchable6 left,
bloatable6 left,
shareable6 left,
evalable6 left,
bisectable6 left,
coverable6 left,
statisfiable6 left,
linkable6 left,
unicodable6 left,
committable6 left,
notable6 left,
reportable6 left,
nativecallable6 left,
sourceable6 left,
tellable6 left,
greppable6 left,
releasable6 left,
squashable6 left
03:28
sourceable6 joined,
tellable6 joined,
reportable6 joined,
quotable6 joined,
benchable6 joined,
shareable6 joined,
unicodable6 joined
03:29
committable6 joined,
coverable6 joined,
linkable6 joined,
greppable6 joined,
bisectable6 joined,
releasable6 joined,
statisfiable6 joined
03:30
squashable6 joined,
evalable6 joined,
bloatable6 joined,
notable6 joined,
nativecallable6 joined
04:15
Voldenet left,
Voldenet joined
04:32
lucs left,
lucs joined
04:36
elcaro left,
elcaro joined
05:21
kjp joined
06:00
reportable6 left,
reportable6 joined
08:08
ab5tract left
08:10
ab5tract joined,
ab5tract left,
ab5tract joined
09:23
ab5tract left
|
|||||||||||||||||||||||||||||||||||||||
Geth | rakudo/main: f950ca1384 | (Elizabeth Mattijsen)++ | src/Raku/Actions.nqp RakuAST: streamline backslash handling in quote langs Handle vertical whitespace handling in a helper method |
09:30 | |||||||||||||||||||||||||||||||||||||
rakudo/main: 97fac4920b | (Elizabeth Mattijsen)++ | src/core.c/RakuAST/Raku.rakumod RakuAST: don't show processors if there aren't any |
|||||||||||||||||||||||||||||||||||||||
rakudo/main: 66b6f78876 | (Elizabeth Mattijsen)++ | src/Raku/Actions.nqp RakuAST: streamline some of slang escape handling |
09:42 | ||||||||||||||||||||||||||||||||||||||
09:43
ab5tract joined
|
|||||||||||||||||||||||||||||||||||||||
Geth | rakudo/main: bc16a7ac2e | (Elizabeth Mattijsen)++ | src/Raku/Actions.nqp RakuAST: streamline dottyop/methodop some more |
10:39 | |||||||||||||||||||||||||||||||||||||
10:41
nine left,
camelia left
11:04
nine joined
11:16
ab5tract left,
ab5tract joined
|
|||||||||||||||||||||||||||||||||||||||
ab5tract | Interesting... I've got things mostly working with flip flop but prefix:sym<^> seems to match `$a ff^ $b` (`$a ff $b` and `$a ^ff $b`) work fine | 11:25 | |||||||||||||||||||||||||||||||||||||
it tries to create a ^$b range object in the ($a ff^ $b) case | 11:26 | ||||||||||||||||||||||||||||||||||||||
lizmat | hmmm... maybe the precedence of ff is wrong? | 11:27 | |||||||||||||||||||||||||||||||||||||
or of prefix:<^> ? | 11:28 | ||||||||||||||||||||||||||||||||||||||
ab5tract | it should be auto-getting stuff from OperatorProperties, right? | ||||||||||||||||||||||||||||||||||||||
lizmat | yes, but maybe I copied it incorrectly into OperatorProperties: there were several sources of information in that respect, and not all of them had the same info :-( | 11:29 | |||||||||||||||||||||||||||||||||||||
I mean, if it ASTs into a RakuAST::Infix, yes | |||||||||||||||||||||||||||||||||||||||
ab5tract | yeah, it does | ||||||||||||||||||||||||||||||||||||||
11:29
camelia joined
|
|||||||||||||||||||||||||||||||||||||||
lizmat | ff should have precedence j= | 11:30 | |||||||||||||||||||||||||||||||||||||
ab5tract | what's the best way to check the precedence? | 11:31 | |||||||||||||||||||||||||||||||||||||
lizmat | looks like prefix:<^> has precedence v= which is higher... which feels... hmmm | ||||||||||||||||||||||||||||||||||||||
ab5tract | yeah, not sure how the parser is supposed to interpret that one | ||||||||||||||||||||||||||||||||||||||
lizmat | checked with legacy grammar, looks like OperatorProperties is in sync with that | 11:34 | |||||||||||||||||||||||||||||||||||||
ab5tract | shouldin't it be a case of LTM? | 11:35 | |||||||||||||||||||||||||||||||||||||
lizmat | aaah... I think I now what I borked | 11:36 | |||||||||||||||||||||||||||||||||||||
*know | 11:37 | ||||||||||||||||||||||||||||||||||||||
testing.... | 11:39 | ||||||||||||||||||||||||||||||||||||||
Geth | rakudo/main: cd32d6a3fd | (Elizabeth Mattijsen)++ | src/Raku/Grammar.nqp RakuAST: fix thinko with ff^ ff^ ^ff& and ^fff^ |
11:47 | |||||||||||||||||||||||||||||||||||||
lizmat | ab5tract ^^ | ||||||||||||||||||||||||||||||||||||||
ab5tract | lizmat++ | ||||||||||||||||||||||||||||||||||||||
lizmat | pretty sure that will fix it | ||||||||||||||||||||||||||||||||||||||
Geth | rakudo/main: 381cf92173 | (Elizabeth Mattijsen)++ | src/Raku/Actions.nqp RakuAST: streamline some character class handling |
11:48 | |||||||||||||||||||||||||||||||||||||
12:00
reportable6 left
12:03
reportable6 joined
12:24
[Tux] left
|
|||||||||||||||||||||||||||||||||||||||
Geth | rakudo/main: ae83388466 | (Elizabeth Mattijsen)++ | src/Raku/Actions.nqp RakuAST: simplify action method handling for ternaries And some better grouping of action methods |
12:29 | |||||||||||||||||||||||||||||||||||||
12:30
[Tux] joined
13:58
nativecallable6 left,
coverable6 left,
statisfiable6 left,
reportable6 left,
unicodable6 left,
squashable6 left,
committable6 left,
tellable6 left,
bloatable6 left,
greppable6 left,
releasable6 left,
sourceable6 left,
evalable6 left,
notable6 left,
bisectable6 left,
shareable6 left,
quotable6 left,
linkable6 left,
benchable6 left
13:59
bloatable6 joined,
bisectable6 joined,
coverable6 joined,
notable6 joined,
linkable6 joined,
reportable6 joined,
shareable6 joined,
releasable6 joined
14:00
benchable6 joined,
committable6 joined,
sourceable6 joined,
squashable6 joined,
quotable6 joined
14:01
nativecallable6 joined,
statisfiable6 joined,
unicodable6 joined,
greppable6 joined,
evalable6 joined,
tellable6 joined
|
|||||||||||||||||||||||||||||||||||||||
ab5tract | grrr... so close to a finalized flip flop | 14:55 | |||||||||||||||||||||||||||||||||||||
the only problem comes from `/F/ ff *` | 14:56 | ||||||||||||||||||||||||||||||||||||||
it's definitely a tricky one to solve, all I have to go on is: `No exception handler located for catch` | 14:57 | ||||||||||||||||||||||||||||||||||||||
[Tux] |
|
||||||||||||||||||||||||||||||||||||||
(after a postponed reboot) | |||||||||||||||||||||||||||||||||||||||
nemokosch | how to interpret these values? what do they mean to someone who looks at this chat? | 15:11 | |||||||||||||||||||||||||||||||||||||
MasterDuke | tux.nl/Talks/CSV6/speed4.html | 15:20 | |||||||||||||||||||||||||||||||||||||
there are some other speed<N>.html pages also | 15:21 | ||||||||||||||||||||||||||||||||||||||
nemokosch | I get this part but why does this need to be sent into the chat periodically? | 15:25 | |||||||||||||||||||||||||||||||||||||
wouldn't it make more sense to at least only send it on certain noticeable events? | |||||||||||||||||||||||||||||||||||||||
16:00
linkable6 left,
evalable6 left,
evalable6 joined
16:02
linkable6 joined
|
|||||||||||||||||||||||||||||||||||||||
lizmat | nemokosch: in the past, test-t (as we call it) as been a very useful canary for performance regressions.. so it's good to see it done frequently | 16:06 | |||||||||||||||||||||||||||||||||||||
nemokosch | It has no meaning out of context. Do you know by heart which test should run under what time? | 16:13 | |||||||||||||||||||||||||||||||||||||
I think it's as if geth was set up to post the number of issues in Raku-related github repositories | 16:14 | ||||||||||||||||||||||||||||||||||||||
MasterDuke | but it has ~8 years of context. i couldn't tell you all the names and their usual times out of the blue, but when i look at that list those numbers seem normal | 16:21 | |||||||||||||||||||||||||||||||||||||
the context is all the years of posting them on irc and the discussions about them. though they are much less frequent than they used to be, i assume mostly because there aren't very many large changes anymore | 16:23 | ||||||||||||||||||||||||||||||||||||||
lizmat | irclogs.raku.org/perl6-dev/search....iases=True | 16:30 | |||||||||||||||||||||||||||||||||||||
nemokosch | the same argument could be made for Geth and Raku-related issues, it's kinda self-justificatory | 16:35 | |||||||||||||||||||||||||||||||||||||
I'd say the difference is exactly that there are no discussions or anything, there is nothing to be talked about, and then is it really mandatory to dump it into IRC? | 16:39 | ||||||||||||||||||||||||||||||||||||||
17:02
evalable6 left,
linkable6 left
17:03
linkable6 joined
17:05
evalable6 joined
17:14
discord-raku-bot left,
discord-raku-bot joined
17:20
timo left
17:21
timo joined
|
|||||||||||||||||||||||||||||||||||||||
Geth | rakudo/main: 7ebd9bb39f | (Elizabeth Mattijsen)++ | 2 files RakuAST: couple alpha infixes to static action methods This will allow easy renaming of alpha infix operators in non-english language versions of Raku. |
17:21 | |||||||||||||||||||||||||||||||||||||
17:29
coleman left
17:31
coleman joined
|
|||||||||||||||||||||||||||||||||||||||
Geth | rakudo/main: 42a92611bd | (Elizabeth Mattijsen)++ | 2 files RakuAST: couple alpha prefixes to static action methods This will allow easy renaming of alpha prefix operators in non-english language versions of Raku. |
17:36 | |||||||||||||||||||||||||||||||||||||
rakudo/main: 5d784a9c98 | (Elizabeth Mattijsen)++ | src/Raku/Actions.nqp RakuAST: streamline regex building actions |
17:55 | ||||||||||||||||||||||||||||||||||||||
18:00
reportable6 left
18:02
reportable6 joined
|
|||||||||||||||||||||||||||||||||||||||
ab5tract | the flip flop operator is... wild | 18:02 | |||||||||||||||||||||||||||||||||||||
18:02
nebuchad` left
|
|||||||||||||||||||||||||||||||||||||||
ab5tract | feels like some ultimate YAGNI to me, but I'm sure it makes someone out there very happy | 18:03 | |||||||||||||||||||||||||||||||||||||
18:03
nebuchad` joined
|
|||||||||||||||||||||||||||||||||||||||
ab5tract | what's the use case of this thing? | 18:09 | |||||||||||||||||||||||||||||||||||||
nemokosch | extracting out a part of a text stream based on some delimiting patterns | 18:10 | |||||||||||||||||||||||||||||||||||||
... or so I heard | 18:11 | ||||||||||||||||||||||||||||||||||||||
I think it's too "clever" to be actually useful | |||||||||||||||||||||||||||||||||||||||
lizmat | it's something engrained in sed users apparently | 18:20 | |||||||||||||||||||||||||||||||||||||
[Coke] | I need it maybe once every 2-3 years, it's nifty but not something I rely on | ||||||||||||||||||||||||||||||||||||||
Geth | rakudo/main: 1b6f5791f3 | (Elizabeth Mattijsen)++ | src/Raku/Actions.nqp RakuAST: streamline quantified_atom action metho |
18:35 | |||||||||||||||||||||||||||||||||||||
18:53
coleman left
18:55
coleman joined
|
|||||||||||||||||||||||||||||||||||||||
leont | Crap, if I had finished a blogpost of mine, I could have explained it easily, but I haven't. | 19:04 | |||||||||||||||||||||||||||||||||||||
The flip flip operator is absolutely essential when using the language as an awk replacement. And almost entirely useless for any other use-case | 19:05 | ||||||||||||||||||||||||||||||||||||||
That means in Perl it's absolutely essential, but Raku much less so. Mainly because Raku's improvement tend to be on the other side: being a better language at scale. | 19:07 | ||||||||||||||||||||||||||||||||||||||
Perl is the best awk that was ever written, Raku never was about being a better awk than perl, but about being a better language at scale. IMO. | 19:08 | ||||||||||||||||||||||||||||||||||||||
ab5tract | well, it's working in RakuAST now :) | 19:41 | |||||||||||||||||||||||||||||||||||||
20:05
linkable6 left,
evalable6 left,
linkable6 joined
20:06
evalable6 joined
|
|||||||||||||||||||||||||||||||||||||||
ab5tract | errr.. I spoke to soon. I thought I had it. | 20:20 | |||||||||||||||||||||||||||||||||||||
21:07
NemokoschKiwi joined
|
|||||||||||||||||||||||||||||||||||||||
Geth | rakudo: ab5tract++ created pull request #5383: RakuAST: Add support for flip-flop ops |
21:14 | |||||||||||||||||||||||||||||||||||||
21:26
NemokoschKiwi left
|
|||||||||||||||||||||||||||||||||||||||
lizmat | ab5tract: but now you haz it ? | 21:27 | |||||||||||||||||||||||||||||||||||||
ab5tract | yeah, they are working | 21:50 | |||||||||||||||||||||||||||||||||||||
but the patch conflicts with something you pushed today | 21:51 | ||||||||||||||||||||||||||||||||||||||
+2 spectest | |||||||||||||||||||||||||||||||||||||||
Geth | rakudo/main: 4c0ffe67dd | ab5tract++ (committed using GitHub Web editor) | 4 files RakuAST: Add support for flip-flop ops |
22:25 | |||||||||||||||||||||||||||||||||||||
rakudo/main: f05f774660 | (Elizabeth Mattijsen)++ | src/Raku/Actions.nqp RakuAST: make ff and friends actually work ab5tract++ for the hard work |
22:40 | ||||||||||||||||||||||||||||||||||||||
rakudo/main: 770ac47bf3 | (Elizabeth Mattijsen)++ | src/Raku/Actions.nqp RakuAST: streamline regex quantifier handling |
|||||||||||||||||||||||||||||||||||||||
lizmat | 953 +2 indeed! | 22:41 | |||||||||||||||||||||||||||||||||||||
22:50
evalable6 left,
linkable6 left,
evalable6 joined
22:52
linkable6 joined
|