🦋 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:02 reportable6 left 00:05 reportable6 joined 00:53 dogbert11 left 01:10 dogbert11 joined 02:10 evalable6 left, statisfiable6 left, unicodable6 left, nativecallable6 left, shareable6 left, squashable6 left, reportable6 left, greppable6 left, sourceable6 left, benchable6 left, bisectable6 left, quotable6 left, releasable6 left, bloatable6 left, tellable6 left, notable6 left, linkable6 left, coverable6 left, committable6 left 02:11 unicodable6 joined, coverable6 joined, releasable6 joined, squashable6 joined, bisectable6 joined, benchable6 joined 02:12 bloatable6 joined, statisfiable6 joined 02:13 evalable6 joined 03:11 committable6 joined, tellable6 joined 03:12 sourceable6 joined, reportable6 joined, quotable6 joined 03:13 greppable6 joined, linkable6 joined 04:11 nativecallable6 joined 05:11 evalable6 left, coverable6 left, committable6 left, squashable6 left, bloatable6 left, quotable6 left, sourceable6 left, benchable6 left, bisectable6 left, releasable6 left, greppable6 left, linkable6 left, unicodable6 left, tellable6 left, nativecallable6 left, statisfiable6 left, reportable6 left, committable6 joined 05:12 tellable6 joined 05:13 unicodable6 joined, quotable6 joined, greppable6 joined 05:14 statisfiable6 joined, releasable6 joined, sourceable6 joined, bisectable6 joined, evalable6 joined, squashable6 joined 06:12 nativecallable6 joined 06:13 benchable6 joined, linkable6 joined 06:14 notable6 joined 06:24 maettu joined 07:11 shareable6 joined 07:12 bloatable6 joined
Geth nqp: b7c0ae276b | (Christian Bartolomäus)++ | src/vm/jvm/runtime/org/raku/nqp/sixmodel/reprs/NativeCallInstance.java
[JVM] Make nqp::unbox_i on NativeCall object work

It is supposed to report whether the library was loaded or not. This is a port of github.com/MoarVM/MoarVM/commit/1b0950e3e9 and is needed since github.com/rakudo/rakudo/commit/9ef7a7e9dd.
  nine++ gave the hint for the concrete implementation on the JVM.
... (11 more lines)
07:33
nqp: f2c619ddaf | (Christian Bartolomäus)++ | src/vm/jvm/runtime/org/raku/nqp/runtime/Ops.java
[JVM] Avoid NPE for getattr on NativeCall object

This duplicates a null check that was added to a different version of getattr() earlier: github.com/Raku/nqp/commit/720d05222b
With this patch a NullPointerExceptions in basic code like
... (5 more lines)
nqp: e45a8dd559 | (Christian Bartolomäus)++ | src/vm/jvm/runtime/org/raku/nqp/runtime/Ops.java
[JVM] Use VMNull instead of null

  ... because there is a path were retval is returned unchanged.
I don't have an concrete example, but it seems to be more correct to use a VMNull here.
08:09 frost joined 09:20 dogbert11 left 09:29 dogbert11 joined 10:39 evalable6 left, linkable6 left 10:40 evalable6 joined 10:47 maettu left 11:05 reportable6 joined 11:13 coverable6 joined 12:02 reportable6 left 12:05 reportable6 joined 12:28 frost left 12:40 linkable6 joined 15:22 evalable6 left, linkable6 left 15:23 evalable6 joined 15:25 patrickb joined 15:31 Xliff_ joined 15:33 Xliff left 15:49 patrickb left 17:23 squashable6 left 17:24 linkable6 joined 17:25 squashable6 joined 18:02 reportable6 left 18:04 reportable6 joined 18:09 patrickb joined 18:25 patrickb left 19:54 lizmat_ joined, TempIRCLogger left 19:55 TempIRCLogger joined, RakuIRCLogger left, Geth joined 19:57 lizmat left 21:09 _Xliff_ joined 21:12 Xliff_ left 21:24 lizmat_ left, lizmat joined 22:21 squashable6 left, squashable6 joined
Geth DBIish/rbt.mysql-large-result-performance: d1a4fab9c7 | (Rod Taylor)++ | lib/DBDish/Pg/StatementHandle.pm6
Fix when a decoding function isn't provided

If a decoding function isn't provided in the map, assume String as was done before refactoring in c656ee5.
23:15
DBIish/rbt.mysql-large-result-performance: f26b851a7f | (Rod Taylor)++ | lib/DBDish/mysql/StatementHandle.pm6
Handle type selection once for MySQL driver

This is the same technique as the PostgreSQL driver in c656ee5. Setup type conversion functions once per result set instead of hunting for them once per record.
Iterating on @!import-func and incrementing $col seems to perform the best, though it's marginal due to overhead in the rest of the driver.
DBIish/rbt.mysql-large-result-performance: 2d0e7ac6b5 | (Rod Taylor)++ | 2 files
Handle type selection once for MySQL driver

This is the same technique as the PostgreSQL driver in c656ee5. Setup type conversion functions once per result set instead of hunting for them once per record.
Iterating on @!import-func and incrementing $col seems to perform the best, though it's marginal due to overhead in the rest of the driver.
23:31
DBIish/rbt.readme: e058c97d60 | (Rod Taylor)++ | README.pod
Remove the Travis state button
23:32
23:34 squashable6 left 23:36 squashable6 joined
Geth DBIish: e058c97d60 | (Rod Taylor)++ | README.pod
Remove the Travis state button
23:37
DBIish/rbt.mysql-large-result-performance: 324dedab70 | (Rod Taylor)++ | lib/DBDish/Pg/StatementHandle.pm6
Fix when a decoding function isn't provided

If a decoding function isn't provided in the map, assume String as was done before refactoring in c656ee5.
23:42
DBIish/rbt.mysql-large-result-performance: 579377d333 | (Rod Taylor)++ | 2 files
Handle type selection once for MySQL driver

This is the same technique as the PostgreSQL driver in c656ee5. Setup type conversion functions once per result set instead of hunting for them once per record.
Iterating on @!import-func and incrementing $col seems to perform the best, though it's marginal due to overhead in the rest of the driver.
DBIish/rbt.mysql-large-result-performance: c377eb2d42 | (Rod Taylor)++ | 2 files
Handle type selection once for MySQL driver

This is the same technique as the PostgreSQL driver in c656ee5. Setup type conversion functions once per result set instead of hunting for them once per record.
Iterating on @!import-func and incrementing $col seems to perform the best, though it's marginal due to overhead in the rest of the driver.
23:51
DBIish/rbt.remove-unused-variable: eaf04fa190 | (Rod Taylor)++ | lib/DBDish/mysql/StatementHandle.pm6
Remove unused variable
23:53