🦋 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
reportable6 left,
gfldex joined
00:01
reportable6 joined
|
|||
Geth | rakudo: 683ddf4767 | (Vadim Belman)++ | tools/templates/NQP_REVISION Bump NQP Prepare for #4993. |
00:10 | |
00:11
linkable6 left
00:13
linkable6 joined
00:27
gfldex left,
gfldex joined
|
|||
Geth | rakudo: 71de22321d | (Vadim Belman)++ | 25 files Implement nominalizable transparency for definites The following will now produce correct true output: subset Foo of Int(); say Foo:D.^archetypes.coercive; ... (25 more lines) |
01:12 | |
rakudo: 9b13a55a12 | (Vadim Belman)++ (committed using GitHub Web editor) | 25 files Merge pull request #4993 from vrurg/make-generics-better Implement nominalizable transparency for definites |
|||
02:16
bloatable6 left,
reportable6 left,
statisfiable6 left,
evalable6 left,
sourceable6 left,
coverable6 left,
bisectable6 left,
linkable6 left,
committable6 left,
nativecallable6 left,
releasable6 left,
benchable6 left,
unicodable6 left,
notable6 left,
greppable6 left,
shareable6 left,
quotable6 left
02:17
quotable6 joined,
notable6 joined,
sourceable6 joined,
nativecallable6 joined,
unicodable6 joined,
statisfiable6 joined,
evalable6 joined
02:18
coverable6 joined,
releasable6 joined,
committable6 joined,
linkable6 joined,
benchable6 joined,
bisectable6 joined
02:19
greppable6 joined,
bloatable6 joined,
reportable6 joined,
shareable6 joined
03:04
frost joined
04:31
nativecallable6 left,
coverable6 left,
greppable6 left,
statisfiable6 left,
shareable6 left,
bisectable6 left,
linkable6 left,
evalable6 left,
releasable6 left,
reportable6 left,
notable6 left,
committable6 left,
unicodable6 left,
bloatable6 left,
sourceable6 left,
quotable6 left,
benchable6 left,
greppable6 joined,
coverable6 joined
04:32
committable6 joined,
releasable6 joined,
nativecallable6 joined,
quotable6 joined
04:33
evalable6 joined,
notable6 joined,
shareable6 joined,
unicodable6 joined,
bloatable6 joined
04:34
reportable6 joined,
linkable6 joined,
bisectable6 joined,
sourceable6 joined,
benchable6 joined,
statisfiable6 joined
05:59
quotable6 left,
statisfiable6 left,
committable6 left,
notable6 left,
sourceable6 left,
evalable6 left,
linkable6 left,
nativecallable6 left,
greppable6 left,
reportable6 left,
coverable6 left,
bisectable6 left,
benchable6 left,
shareable6 left,
bloatable6 left,
releasable6 left,
unicodable6 left,
reportable6 joined,
bloatable6 joined,
unicodable6 joined
06:00
reportable6 left,
statisfiable6 joined,
greppable6 joined,
coverable6 joined,
nativecallable6 joined
06:01
bisectable6 joined,
benchable6 joined,
committable6 joined,
evalable6 joined,
quotable6 joined
06:02
notable6 joined,
releasable6 joined,
shareable6 joined,
sourceable6 joined,
linkable6 joined
06:03
reportable6 joined
07:03
shareable6 left,
notable6 left,
benchable6 left,
sourceable6 left,
releasable6 left,
coverable6 left,
committable6 left,
linkable6 left,
quotable6 left,
bisectable6 left,
nativecallable6 left,
statisfiable6 left,
greppable6 left,
reportable6 left,
bloatable6 left,
evalable6 left,
unicodable6 left,
statisfiable6 joined,
coverable6 joined
07:04
shareable6 joined,
bloatable6 joined
|
|||
nine | vrurg: which archetypes method actually uses the $obj parameter? I still cannot find any | 07:04 | |
07:04
linkable6 joined
07:05
reportable6 joined,
benchable6 joined,
bisectable6 joined,
quotable6 joined,
unicodable6 joined,
evalable6 joined,
greppable6 joined,
nativecallable6 joined
|
|||
lizmat | @vrurg all Inline::Perl5 tests in roast fail for me after pull / rebuild | 07:05 | |
07:05
sourceable6 joined,
releasable6 joined
|
|||
lizmat | @vrurg all Inline::Perl5 tests in roast fail for me after pull / rebuild | 07:06 | |
07:06
notable6 joined,
committable6 joined
|
|||
nine | That's the backwards incompatibility we're talking about. | 07:13 | |
lizmat | meh | 07:42 | |
so that implies any installation running with Inline::Perl5 will break if they upgrade to Rakudo 2022.08 without upgrading Inline::Perl5 as well ? | 07:44 | ||
nine | yes | 07:54 | |
lizmat | meh again :-( | ||
nine | And I do not even understand why that change is needed. Why pass a parameter to a method when it doesn't get used? | ||
lizmat | so that you can customize it with that parameter ? | 07:55 | |
nine | But none of the archetypes methods does that. | ||
lizmat | well, we still have a few weeks to revert... | 07:56 | |
or change | |||
08:04
sena_kun joined
|
|||
Kaiepi | i double checked the hs_log_* produced by the CORE.d.setting failure on the jvm | 08:26 | |
usually i kinda gloss over module loader errors because they can happen for entirely unrelated reasons at times, but i noticed this was happening a bit later than is normal for one of those | 08:27 | ||
it happens in the nqp::loadbytecode op, but not until attempting to get a constructor for a loaded class | 08:28 | ||
or rather, at a different time | 08:29 | ||
this line in particular github.com/Raku/nqp/blob/9858768b7...r.java#L71 | 08:31 | ||
thing i don't get is this is happening rather late in the loading of bytecode... why such a huge chunk of memory? | 08:32 | ||
the files are already loaded, and decompressed | |||
09:33
sena_kun left
10:31
sena_kun joined
11:12
frost left
11:40
sena_kun left,
sena_kun joined
12:00
reportable6 left,
reportable6 joined
12:05
frost joined
|
|||
Geth | rakudo: 49e04c6193 | (Tom Browder)++ (committed using GitHub Web editor) | CREDITS Update CREDITS |
12:07 | |
12:08
frost left
12:18
[Coke] joined
12:21
[Coke]_ left
12:23
frost joined
12:49
frost left
|
|||
vrurg | lizmat, nine: archetypes has to have a parameters otherwise there is no solution for examples in the PR (github.com/rakudo/rakudo/pull/4993) | 13:07 | |
Unfortunately, in many locations where generics are instantiated, either additional checks for definites are to be introduced (performance), or a single "unused" attribute of archetypes makes the cost much smaller. | 13:10 | ||
The problem is that definites implemented as parameterizations. Therefore, in order to determine archetypes of underlying type of a definite, one has to have the type itself to resolve its parameters. Since definites are ubiquitous, parameterization spares us memory and performances on creating new metamodel object for each new definite. | 13:13 | ||
lizmat, nine: Ah, and one more. This is another reason why I see Inline::Perl5 as a part of Rakudo. As long as spectests depend on it to be complete. | 13:22 | ||
nine | vrurg: I do see the effect of your change, i.e. the difference between passing that argument and not. But I can't for the life of mine find the place in the code that actually uses that parameter. | 14:10 | |
Ah, god damn it, there it is: github.com/rakudo/rakudo/pull/4993...92c1278R11 | 14:11 | ||
vrurg | I see... Right, that's the place. | 14:12 | |
BTW, speaking of backward compat, archetypes are not specced and therefore remain implementation detail, as most of the metamodel is. | 14:13 | ||
15:22
japhb left
15:29
japhb joined
15:49
Kaiepi left
16:19
vrurg left,
vrurg_ joined
|
|||
Geth | rakudo: pamplemoussecache++ created pull request #5015: Update all ranged copyrights from 2021 to 2022 |
16:57 | |
17:07
sena_kun left
17:18
discord-raku-bot joined
17:31
discord-raku-bot left
17:32
discord-raku-bot joined
17:38
Geth left,
Geth joined
|
|||
Geth | rakudo: 36b0a635ff | (Madeleine Goebel)++ (committed using GitHub Web editor) | 8 files Update all ranged copyrights from 2021 to 2022 (#5015) Co-authored-by: Madeleine Goebel [email@hidden.address] Co-authored-by: Madeleine Goebel <mgoebel@biocircuit.com> |
17:39 | |
17:39
Kaiepi joined
17:40
linkable6 left
17:41
linkable6 joined
17:44
pamplemoussecach joined,
pamplemoussecach is now known as pamplemousse
17:57
sena_kun joined
18:00
reportable6 left
18:02
reportable6 joined
18:57
pamplemousse left
19:09
vrurg_ is now known as vrurg
19:14
vrurg_ joined
19:16
vrurg left
20:04
vrurg_ is now known as vrurg
20:10
pamplemousse joined
20:13
pamplemousse left
20:21
pamplemousse joined
20:23
pamplemousse left
20:49
Kaiepi left
20:51
Kaiepi joined
21:04
pamplemousse joined,
pamplemousse left
21:15
sena_kun left
21:43
melezhik joined
21:50
melezhik left
21:55
melezhik joined
22:00
pamplemousse joined
22:01
melezhik left
22:06
sena_kun joined
22:12
pamplemousse left
22:25
sena_kun left
22:28
pamplemousse joined
22:29
pamplemousse left
22:36
pamplemousse joined
23:45
pamplemousse left
23:56
pamplemousse joined
|