🦋 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: ... | log inspection situation still under development | For MoarVM see #moarvm
Set by lizmat on 22 May 2021.
00:06 reportable6 left 00:08 reportable6 joined 01:05 frost joined 02:54 Kaiepi left 04:13 [Coke] joined 04:17 [Coke] left 04:19 [Coke] joined 04:29 [Coke] left 04:31 [Coke] joined 04:38 Kaiepi joined 05:02 [Coke] left 05:03 [Coke] joined 05:08 [Coke] left 06:06 reportable6 left 06:09 reportable6 joined 07:01 [Coke] joined 07:07 [Coke] left 07:18 [Coke] joined 07:31 [Coke] left 07:32 [Coke] joined 07:41 [Coke] left 07:57 [Coke] joined 08:10 [Coke] left 09:11 [Coke] joined
Geth rakudo/rakuast: dffe55c53d | (Stefan Seifert)++ | src/Raku/ast/signature.rakumod
Bring back definedness parameter type check optimization

For parameters with type smileys (DefiniteHOW) we can generate cheaper istype_nd + isconcrete_nd checks and avoid a more costly accepts_type call on the meta class.
09:22
09:23 [Coke] left 09:24 [Coke] joined 09:32 TempIRCLogger left 09:35 TempIRCLogger joined 09:48 [Coke] left 09:50 [Coke] joined
Geth rakudo/lizmat-4927: 629762dad6 | (Elizabeth Mattijsen)++ | src/Perl6/bootstrap.c/BOOTSTRAP.nqp
Simplify empty hash / list returning

  vrurg++ for the suggestion
09:54
10:01 [Coke] left 10:15 sena_kun left 10:24 sena_kun joined
Geth rakudo: aaa5615c01 | (Elizabeth Mattijsen)++ (committed using GitHub Web editor) | src/Perl6/bootstrap.c/BOOTSTRAP.nqp
Set empty list/hash on first access

For some reason, the mainline is not run, so the 0 elems branches would return an nqp::null, which gets upgraded to a Mu, which in turn causes the exception of #4927
  vrurg++ for the suggestion using @ and %
10:55
10:56 linkable6 left 10:58 linkable6 joined 11:04 [Coke] joined 11:22 [Coke] left
Geth rakudo/rakuast: cf7d5dd0aa | (Stefan Seifert)++ | src/Raku/Grammar.nqp
Fix contextualizers not getting parsed as such in a routine body
11:38
rakudo/rakuast: bab7a8989f | (Stefan Seifert)++ | src/core.c/ForeignCode.pm6
Fix "Unknown compilation input 'optimize'" in EVAL of RakuAST node
12:06 reportable6 left 12:08 reportable6 joined
Geth Inline-Brainfuck/main: 11 commits pushed by (Zoffix Znet)++, (Samantha McVey)++, (Elizabeth Mattijsen)++
review: github.com/raku-community-modules/...23b1833dce
12:20
rakudo/rakuast: 160dc8f410 | (Stefan Seifert)++ | src/Raku/ast/expressions.rakumod
hllize results of method calls

Method calls may be to a foreign language, and thus return values may need type mapping into Raku land.
12:27
Inline-Brainfuck/main: c10c046715 | (Elizabeth Mattijsen)++ | 16 files
First commit after rework
12:40
Inline-Brainfuck/main: 9b2eb91661 | (Elizabeth Mattijsen)++ | .github/workflows/test.yml
Forget about testing in Windows

Looks like Term::termios has trouble getting installed
12:45
Inline-Brainfuck/main: a5d3110321 | (Elizabeth Mattijsen)++ | Changes
1.1
12:47
Benchy/main: 8 commits pushed by (Zoffix Znet)++, (Elizabeth Mattijsen)++ 13:01
13:09 Kaiepi left 15:09 frost left
[Tux] Rakudo v2022.04-46-gaaa5615c0 (v6.d) on MoarVM 2022.04-3-ga9fcd5a74
csv-ip5xs0.743 - 0.751
csv-ip5xs-205.196 - 5.287
csv-parser3.542 - 4.275
csv-test-xs-200.398 - 0.497
test6.205 - 6.352
test-t1.424 - 1.432
test-t --race0.799 - 0.941
test-t-2021.185 - 21.428
test-t-20 --race6.532 - 6.798
15:58
Geth Benchy/main: 72cf392299 | (Elizabeth Mattijsen)++ | 14 files
First commit after rework
18:06
18:07 reportable6 left, reportable6 joined
Geth Benchy/main: d3ee7d619e | (Elizabeth Mattijsen)++ | Changes
1.1
18:10
WhereList/main: 8527b4cd1b | (Elizabeth Mattijsen)++ | 14 files
First commit after rework
18:40
18:45 Xliff left
Geth WhereList/main: b9a2e051cf | (Elizabeth Mattijsen)++ | Changes
1.1
18:46
WhereList/main: 12dd80a047 | (Elizabeth Mattijsen)++ | 2 files
Fix copy-pasto with copyright years
18:48
18:56 Xliff joined 19:29 rypervenche_ left
Xliff Is there any reason as to why RakuAST nodes are immutable after creation? 20:24
Geth rakudo/master: 17 commits pushed by (Vadim Belman)++
review: github.com/rakudo/rakudo/compare/a...d19e408e59
20:25
roast: 3a2aae3912 | (Vadim Belman)++ | S17-lowlevel/lock.t
Add tests for Lock::Soft

Related to rakudo/rakudo#4917
roast: 763d8614a2 | (Vadim Belman)++ (committed using GitHub Web editor) | S17-lowlevel/lock.t
Merge pull request #807 from vrurg/problem-solving-323

Add tests for Lock::Soft
20:26 linkable6 left 20:28 linkable6 joined
Xliff gist.github.com/Xliff/2a0e66ab826b...3a77e5209e 20:30
vrurg Xliff: I don't deal with RakuAST, but I'd guess that it's cached the bytecode. 20:36
Xliff vrurg: Yeah, I was thinking the same thing. 20:49
vrurg: Can you tell me where thee idea for Lock::Soft came from?
vrurg Check out the sample script in the PR comments. It blocks if thread pool gets exhausted because each Lock blocks its thread. 20:51
Lock::Async doesn't have this problem, but it is not recursive.
Xliff Ah, thanks! 20:52
20:52 [Coke] joined
vrurg So, a Lock-alike was needed which would be based upon `await`. 20:52
Xliff Nice work. 20:54
vrurg Thanks. :) 20:56
21:24 Kaiepi joined
Xliff Hm... it would be nice if I could modify an existing AST. I thought that was part of the plan for RakuAST. 21:51
21:52 londoed left
vrurg I think you can _before_ it actually got compiled. 21:52
21:53 londoed joined
Xliff Hmmm... 22:09
vrurg: And you are correct, sir! 22:10
But unfortunately, you can't copy an AST into a new container to preserve a copy. 22:12
22:18 discord-raku-bot left 22:19 discord-raku-bot joined
vrurg Xliff: can you clone it? 22:48
22:50 Kaiepi left 22:54 Kaiepi joined 23:55 Kaiepi left