🦋 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.
lizmat Files=1353, Tests=117197, 285 wallclock secs (35.61 usr 9.82 sys + 3987.06 cusr 331.93 csys = 4364.42 CPU) 08:36
m: say "aabbcc" ~~ / b ** 1..3 / 08:58
camelia 「bb」
lizmat m: say "aabbcc" ~~ / b ** 0..3 / # this is wrong, I think
camelia 「」
Geth rakudo/rakuast: 5 commits pushed by (Stefan Seifert)++ 12:48
Geth rakudo/rakuast: 27c8f6e115 | (Stefan Seifert)++ | 3 files
Introduce RakuAST::Type::Coercion for generating coercion types
14:14
Geth rakudo/rakuast: b54be06c53 | (Stefan Seifert)++ | 2 files
Support is copy on parameters
15:26
rakudo/rakuast_wip: 4 commits pushed by (Stefan Seifert)++ 15:28
rakudo/rakuast_wip: 0caad6653f | (Stefan Seifert)++ | 2 files
Parse signature declarations
rakudo/rakuast_wip: 8a972ff427 | (Stefan Seifert)++ | src/Raku/Grammar.nqp
Parse post constraints
rakudo/rakuast_wip: eec63715af | (Stefan Seifert)++ | 3 files
DO NOT PUSH - implement a bit of NQP support
[Tux] Rakudo v2022.04-42-ge9de06b85 (v6.d) on MoarVM 2022.04-2-g99730293f
csv-ip5xs0.807 - 1.012
csv-ip5xs-205.305 - 5.320
csv-parser3.528 - 3.910
csv-test-xs-200.392 - 0.400
test6.666 - 7.015
test-t1.489 - 1.514
test-t --race0.862 - 0.867
test-t-2021.828 - 22.653
test-t-20 --race6.858 - 6.949
16:00
SmokeMachine lizmat: does the callable -> RakuAST method for Red's usage makes sense to you? 18:03
lizmat actually, no :-) 18:11
please enlighten me :-)
Geth rakudo/lizmat-ISO8601: 26a8707640 | (Elizabeth Mattijsen)++ | src/core.c/DateTime.pm6
Re-imagine DateTime.new(Str) / Str.DateTime

  - makes DateTime.new(YYYY-MM-DDTHH:MM:SS) 1.9x as fast
  - makes DateTime.new(YYYY-MM-DDTHH:MM:SS+TZ) about 1.3x as fast
  - makes DateTime.new(YYYY-MM-DD) possible
  - makes DateTime.new(YYYY-MM-DD) 1.15x as fast as Date.new().DateTime
  - offloads some error handling to additional private methods to allow
... (6 more lines)
19:50
rakudo: lizmat++ created pull request #4923:
Re-imagine DateTime.new(Str) / Str.DateTime
rakudo: 39298f1001 | (Elizabeth Mattijsen)++ | src/core.c/Date.pm6
Make Date.new(Str) a few % faster

Mostly by generating less bytecode to begin with by making sure that the nqp::ops actually work on a native str rather than a Str:D
20:13