🦋 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.
02:11 samcv left, samcv joined 02:16 vrurg_ left, vrurg joined 08:24 sena_kun joined 09:11 ab5tract left, ab5tract joined
[Tux] Rakudo v2023.09-37-g765358247 (v6.d) on MoarVM 2023.09-1-g7abf85f94
csv-ip5xs0.801 - 0.826
csv-ip5xs-205.038 - 5.332
csv-parser3.783 - 4.028
csv-test-xs-200.335 - 0.349
test6.128 - 6.209
test-t1.391 - 1.410
test-t --race0.828 - 0.920
test-t-2020.172 - 21.239
test-t-20 --race6.268 - 6.402
10:00
Geth rakudo/main: 5 commits pushed by ab5tract++ 10:50
rakudo/main: adfdef88ef | (Elizabeth Mattijsen)++ | 2 files
RakuAST: make sure action methods are getting called

Turns out that the regex name was not getting codegenned, and now it is for token / rule / regex.
Fixes github.com/rakudo/rakudo/issues/5387
11:41
lizmat and that's 960, aka +2
ab5tract: ^^ bonus!
and that was indeed what was blocking more L10N support *phew* 11:45
12:02 NemokoschKiwi joined 12:21 NemokoschKiwi left
ab5tract nice!!! 13:14
tbrowder__ i need some advice, pls. i'm investigating various ways to install raku and have found differences in share/perl6/... subdir schemes. is there no standard? 13:17
the two methods i'm looking at are the binary download and the rakudo-pkg 13:18
ugexe you'd probably want to show people what difference you're talking about 13:20
but my gut tells me they are not different, because rakudo wouldn't understand them otherwise
further, what lives in there and how it is laid out is an implementation detail that can change for any given release 13:24
mind you it hasn't changed in years, but it could 13:26
tbrowder__ the main difference i see is the various dirs for module pieces and shared bin files. the rakudo-pkg is missing at least one bin dir 13:29
for now i'll take the bin download tree as standard 13:30
[Coke] question for the dev team - is the compiler feature page still helpful? 13:55
It's not being updating, only has moar/jvm, which are very similar. 13:56
It was more useful when pugs and niecza were around.
If we are going to keep it, we need to have it part of the process when adding things to raku/do, otherwise I recommend we shutter it this year. 13:57
14:03 ilogger2 left 14:05 ilogger2 joined 15:26 ab5tract left 15:32 jgaz left, jgaz joined
ugexe tbrowder__: ah, i'd guess rakudo-pkg is removing empty directories like site/bin/ but that directory would get created if any bin script was ever installed to the site repo 16:13
i'm guessing you're trying to figure out what PATH to set so installed bin scripts work, and in that case it is safe to assume that bin/ directory will exist if there is anything relevant in it 16:14
Geth rakudo/main: 66be950f62 | (Elizabeth Mattijsen)++ | 3 files
RakuAST: make sure missing entries are filled in

Otherwise one natural language slang could leak into another if used in a nested way.
17:02
17:08 ab5tract joined
tbrowder__ yes, i think i know the paths to set, but i’m still experimenting… 17:24
17:27 ab5tract left
Geth rakudo/main: 1f03312c9c | (Elizabeth Mattijsen)++ | 3 files
RakuAST: add L10N::EN for consistency

To allow switching "back" to english for a given scope
17:28
17:40 vrurg left, vrurg joined
tbrowder__ coke: i vote for shuttering that old stuff in (but is there a place for ppl to see historical stuff it could be moved to) 17:54
Geth rakudo/main: 4ba8870c2a | (Elizabeth Mattijsen)++ | tools/build/install-core-dist.raku
RakuAST: make installation of any L10N modules automatic
rakudo/main: 5a8ad91612 | (Elizabeth Mattijsen)++ | lib/RakuAST/Deparse/L10N/CORE.rakumod
RakuAST: remove now obsolete Deparse::L10N:CORE module

Its functionality is now embedded in tools/templates/L10N/CORE
17:56
rakudo/main: d66956874d | (Elizabeth Mattijsen)++ | tools/build/makeL10N.raku
RakuAST: make sure to create module files for new localizations

So that only a template file needs to be added
18:15
[Coke] someone can print it to a PDF and shove a copy in the wiki of the github project. 18:22
nemokosch what is "it"? 18:25
[Coke] what's up with JSON::Tiny - hasn't been updated in a while. Are we recommending ::Fast to people instead? 18:34
nemo - the old feature site that I proposed we kill based on your feedback. tbrowder__ wanted to save a copy 18:35
(I'd rather shut down the site and save a copy rather than keep an old site up for archeologic purposes. people can dig into the json of feature info if they want 18:36
.seen moritz
tellable6 [Coke], I saw moritz 2023-08-07T07:14:36Z in #raku: <moritz> ok, it turns out my mental model of raku is quite of sync with reality
nemokosch ah okay 18:54
[Coke] huh. there are items raku.land that are using artistic 1.0 18:58
I know we don't have a policy on that, but in general, 2.0 > 1.0 19:36
tbrowder__ ugexe: looks like a big diff between rakudo-pkg and rakudo binary is in how zef is packaged. rakudo-pkg includes the entire Zef module code in a var directory and the other has zef in a site/bin directory 19:49
[Coke]: saving a copy of old stuff is fine, just would like to see a reference to its location somewhere 19:51
ugexe: so if user and root both use same zef, then that should be ok if and only if the user stores his modules in his $HOME while root stores modules in the public site area? 19:57
JRaspass [Coke]: I've whipped up a small change to show the distribution of licenses on raku.land - raku.land/stats 20:31
21:25 sena_kun left
[Coke] JRaspass: awesome, I'll link to that on the license snippet on raku.org when it gets added. 22:35
ugexe tbrowder__: yeah, and with a default config that is what it would do 23:47
m: say CompUnit::RepositoryRegistry.repository-for-name("home").can-install() 23:49
camelia True
ugexe m: say $*REPO.repo-chain.first(*.?can-install)
camelia inst#/home/camelia/.raku
ugexe that tells you where zef will try to install
when using 'auto' as the install to (the default config)
i.e. first repo that can be installed to 23:50