🦋 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:08 reportable6 joined 00:38 Xliff left
Geth rakudo: vrurg++ created pull request #4886:
Make uniprop/uniprops thread safe
00:43
01:37 statisfiable6 left, statisfiable6 joined, tellable6 left, tellable6 joined, bartolin left, bartolin joined 01:40 frost joined 01:42 linkable6 left, statisfiable6 left, sourceable6 left, releasable6 left, tellable6 left, evalable6 left, coverable6 left, quotable6 left, kjp left, sourceable6 joined, bisectable6 left 01:43 kjp joined 01:44 statisfiable6 joined 02:07 sourceable6 left, greppable6 left, statisfiable6 left, bartolin left, statisfiable6 joined 02:10 statisfiable6 left 02:25 bartolin joined 02:32 linkable6 joined 02:39 coverable6 joined 02:40 tellable6 joined, releasable6 joined, bisectable6 joined, evalable6 joined, quotable6 joined 03:01 greppable6 joined 03:02 sourceable6 joined 03:08 statisfiable6 joined 06:07 reportable6 left 06:10 reportable6 joined
releasable6 Next release in ≈2 days and ≈11 hours. 1 blocker. Please log your changes in the ChangeLog: github.com/rakudo/rakudo/wiki/ChangeLog-Draft 07:00
[Tux] Rakudo v2022.03-228-g1292357de (v6.d) on MoarVM 2022.03-17-g794e1d589
csv-ip5xs0.757 - 0.801
csv-ip5xs-204.983 - 5.106
csv-parser3.630 - 3.659
csv-test-xs-200.393 - 0.407
test6.500 - 7.421
test-t1.397 - 1.431
test-t --race0.821 - 0.834
test-t-2020.965 - 21.219
test-t-20 --race6.663 - 7.371
07:46
CIAvash I'm almost finished with a new syntax checker for Emacs, this time using flymake, called `flymake-rakudo`; Is it ok if I create the repository in Raku organization? `flycheck-raku` and other tools are already there. 08:37
MasterDuke would it make sense to consolidate them into an emacs-tools repo (in the Raku org) or something like that? 08:42
CIAvash let me first lookup "consolidate" 😀 unify, merge. It kinda makes sense but they are not similar tools using similar libraries, there is also a little pain of changing the URL in melpa repository. Or can it be redirected? Also I haven't created a repo with multiple Emacs packages, so not sure how it works. Let's just say it's easier this way(at least for me) and clearer to users I think. 08:51
Geth rakudo: bb4bd35d8c | (Elizabeth Mattijsen)++ (committed using GitHub Web editor) | 2 files
Streamline CompUnit::Repository::Spec and its usages

  - remove "required" check for an essentially implementation-detail class
  - bind attributes rather than assigning
Streamline CompUnit::Repository::Spec and its usages
  - remove "required" check for an essentially implementation-detail class
  - bind attributes rather than assigning
  - remove default for "path", needs to be specified always
  - tighten up signatures
  - mark "from-string" as implementation detail
  - make optional named arg default-short-id a required positional
  - "from-string" now supposed to be called with a non-empty string
  - use IterationBuffer for building specs list
08:53
MasterDuke sure, i don't use emacs so just wildly throwing ideas out there
CIAvash These tools don't have to be on Raku org, but it makes it easier for others to contribute or take over if nobody is maintaining them 08:55
patrickb + from me on putting things in the Raku org. I think that's how it's intended. Similar to RakuCommunityModules, but for non-module things. App-Rakubrew also lives there. 09:03
lizmat +1
09:10 [Tux] left 09:17 [Tux] joined
Geth rakudo/lizmat-js-backend-check: 032e186f46 | (Elizabeth Mattijsen)++ | src/Perl6/World.nqp
Do JS backend check only once

Unfortunately, it is not possible to make this a constant apparently, as the nqp::getcomp('Raku') returns a VMnull.
09:41
rakudo: lizmat++ created pull request #4890:
Do JS backend check only once
rakudo: MasterDuke17++ created pull request #4891:
Slighly speedup exponentiation by Ints
10:13
10:50 Altai-man joined 11:33 wybpip[m] joined, wybpip[m] left 12:06 reportable6 left 12:07 reportable6 joined
Geth rakudo/lizmat-reintroduce-COMPILATION-ID: bb819273d6 | (Elizabeth Mattijsen)++ | 10 files
Re-introduce $?COMPILATION-ID

  - but now properly, as the name of the directory in "precomp" where
   this version of Rakudo will look for precompiled files.
  - use it in CompUnit::PrecompilationRepository
  - since this is compile-time information, make it constants where possible
  - add tools/cleanup-precomps.raku script for removing all precomp
   directories that are unreachable for this version of Rakudo
12:25
rakudo: lizmat++ created pull request #4892:
Re-introduce $?COMPILATION-ID
rakudo/lizmat-js-backend-check: 895cc89428 | (Elizabeth Mattijsen)++ | src/Perl6/World.nqp
Use compile time preprocessing directives

  nine++ for the nudge
12:48
13:07 rba left, rba joined 13:28 [Coke]_ is now known as [Coke]
Geth rakudo/lizmat-constantize-compiler-info: 1336200565 | (Elizabeth Mattijsen)++ | 3 files
Make compiler config related info more constant

Also add tools/cleanup-precomps.raku script for removing all precomp directories that are unreachable for this version of Rakudo.
13:33
rakudo: lizmat++ created pull request #4893:
Make compiler config related info more constant
14:06 londoed left, londoed joined
Geth rakudo: 2bd2ca0f5f | (Vadim Belman)++ | 2 files
Make uniprop/uniprops thread safe

They rely on a local caching hash which could on occasion receive new keys while still being read from. Now access to the hash is lock-protected.
Alongside hash declaraion is changed from `constant` to a bound local since this what it is.
14:30
rakudo: 522c5fc830 | (Vadim Belman)++ (committed using GitHub Web editor) | 2 files
Merge pull request #4886 from vrurg/threadsafe-uniprop

Make uniprop/uniprops thread safe
[Coke] is there an overview somewhere of how fez works? 14:49
(Guessing the articles on the README page are where to look?)
the "there is no code but there are backups" scares me. 14:50
well, scare is overstating it. :) 14:52
doez fez require you to verify your email before uploading? 14:55
lizmat you need to confirm the email 14:56
and once a month you need to confirm your registration
and yes.... that's why I built the REA :-)
[Coke] I just registered, no verification yet
lizmat well, once of the reasons
*one
perhaps tonyo needs pinging 14:57
[Coke] should we allow non-secure http to zef? 15:02
15:04 londoed left, londoed joined
[Coke] Looks like we also allow older TLS versions, might want to restrict to newer. 15:07
[Coke] opens a ticket to track 15:10
Geth IO-Path-ChildSecure/main: 735141ed8b | (JJ Merelo)++ | README.md
Adds badge
15:49
16:46 londoed left, londoed joined 16:48 londoed left, londoed joined 16:59 tailgate joined 17:02 Util left, Util joined 17:17 Altai-man left 17:53 sena_kun left 17:58 frost left 18:01 sena_kun joined 18:07 reportable6 left 18:08 reportable6 joined
Geth rakudo/lizmat-Failure-coercer: 2d41030bce | (Elizabeth Mattijsen)++ | 46 files
Introduce (Exception|Cool).Failure coercer

  - marked as implementation detail
  - used wherever this made sense
The main reason for this, is to reduce the bytecode of scopes where a Failure needs to be returned. This reduces the bytecode by 12 bytes ... (8 more lines)
19:52
rakudo: lizmat++ created pull request #4894:
Introduce (Exception|Cool).Failure coercer
19:53
rakudo/lizmat-js-backend-check: cf81be1391 | (Elizabeth Mattijsen)++ | src/Perl6/World.nqp
Fix typos in comment
20:02
20:03 sena_kun left 20:05 sena_kun joined 22:00 Xliff joined 22:07 vrurg left 22:15 vrurg joined 22:51 Xliff left 22:55 vrurg left 23:23 vrurg joined 23:55 melezhik joined
melezhik Hi devs! I have this core dump error from raku - gist.github.com/melezhik/f5e86c2ef...707d9bcc0c 23:55
any thoughts why this could be?