🦋 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:07 reportable6 left 00:09 reportable6 joined 00:38 uzl[m] left 00:39 AlexDaniel left, crystalfrost[m] left, CIAvash left 01:04 uzl[m] joined 01:06 frost joined 01:33 AlexDaniel joined 01:55 crystalfrost[m] joined 02:07 CIAvash joined 02:43 Kaipei left 04:06 Kaipei joined 05:26 reportable6 left, coverable6 left, evalable6 left, statisfiable6 left, tellable6 left, committable6 left, nativecallable6 left, greppable6 left, quotable6 left, bloatable6 left, notable6 left, releasable6 left, bisectable6 left, sourceable6 left, benchable6 left, unicodable6 left, shareable6 left, linkable6 left 05:27 evalable6 joined, benchable6 joined, bloatable6 joined, releasable6 joined, committable6 joined 05:28 unicodable6 joined, greppable6 joined, sourceable6 joined, coverable6 joined, bisectable6 joined, nativecallable6 joined, notable6 joined 05:29 statisfiable6 joined, shareable6 joined, reportable6 joined, linkable6 joined, quotable6 joined, tellable6 joined 05:47 samcv left, samcv joined 06:07 reportable6 left 06:10 reportable6 joined 06:55 nine left 06:56 nine joined
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 「」
09:42 linkable6 left, evalable6 left, evalable6 joined, linkable6 joined 10:21 Altai-man left 10:24 sena_kun joined 12:06 tellable6 left, benchable6 left, committable6 left, releasable6 left, greppable6 left, quotable6 left, coverable6 left, reportable6 left, statisfiable6 left, unicodable6 left, notable6 left, nativecallable6 left, bisectable6 left, evalable6 left, linkable6 left, sourceable6 left, bloatable6 left, shareable6 left 12:07 tellable6 joined, sourceable6 joined, statisfiable6 joined, benchable6 joined, unicodable6 joined, reportable6 joined 12:08 notable6 joined, evalable6 joined, nativecallable6 joined, quotable6 joined, releasable6 joined, shareable6 joined, bloatable6 joined 12:09 bisectable6 joined, coverable6 joined, greppable6 joined, committable6 joined, linkable6 joined
Geth rakudo/rakuast: 5 commits pushed by (Stefan Seifert)++ 12:48
13:03 vrurg_ joined 13:05 vrurg left 14:05 vrurg_ is now known as vrurg
Geth rakudo/rakuast: 27c8f6e115 | (Stefan Seifert)++ | 3 files
Introduce RakuAST::Type::Coercion for generating coercion types
14:14
14:27 frost left
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
15:29 evalable6 left, linkable6 left 15:31 linkable6 joined, evalable6 joined
[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
17:52 vrurg left
SmokeMachine lizmat: does the callable -> RakuAST method for Red's usage makes sense to you? 18:03
18:06 vrurg joined 18:08 reportable6 left 18:10 reportable6 joined
lizmat actually, no :-) 18:11
please enlighten me :-)
18:11 vrurg left 19:11 notable6 left, shareable6 left, benchable6 left, greppable6 left, tellable6 left, committable6 left, bisectable6 left, nativecallable6 left, releasable6 left, linkable6 left, sourceable6 left, statisfiable6 left, coverable6 left, bloatable6 left, quotable6 left, unicodable6 left, evalable6 left, evalable6 joined 19:12 benchable6 joined, committable6 joined, bisectable6 joined, notable6 joined, unicodable6 joined 19:13 tellable6 joined, statisfiable6 joined, linkable6 joined, sourceable6 joined, greppable6 joined, shareable6 joined 19:14 quotable6 joined, coverable6 joined, releasable6 joined, nativecallable6 joined, bloatable6 joined 19:40 vrurg joined 19:44 vrurg left
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
20:41 vrurg joined 20:46 vrurg left 21:16 londoed left, londoed joined 21:31 sena_kun left 21:32 sena_kun joined 23:37 sjn left 23:59 vrurg joined