🦋 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:30 buildable6 left 00:33 buildable6 joined 01:33 buildable6 left 01:34 lizmat_ joined 01:35 buildable6 joined 01:38 lizmat left 01:40 buildable6 left, buildable6 joined 02:35 buildable6 left 02:36 buildable6 joined 02:48 hythm joined 03:33 nine left, camelia left 03:36 buildable6 left 03:37 nine joined 03:38 buildable6 joined 03:42 camelia joined 04:38 buildable6 left 04:39 hythm left, buildable6 joined 05:39 buildable6 left 05:43 buildable6 joined 06:43 buildable6 left 06:46 buildable6 joined 07:46 buildable6 left 07:47 buildable6 joined 08:15 sena_kun joined 08:47 buildable6 left 08:49 buildable6 joined 08:53 buildable6 left, buildable6 joined 08:54 lizmat_ left 08:55 lizmat joined 09:49 buildable6 left 09:52 buildable6 joined 10:52 buildable6 left 10:54 buildable6 joined 11:19 nine left, nine joined 11:36 camelia left 11:38 camelia joined, nine left 11:39 nine joined 11:43 nine left, camelia left 11:44 nine joined 11:49 camelia joined 11:54 buildable6 left 11:57 buildable6 joined
patrickb I've Bern thinking about having SSL in core a lot some time ago. My conclusion was that there is not much point as long as installing it via zef is simple and doesn't require a compiler on Windows. Adding some SSL module to our precompiled packages is worth a thought, but I'd really like to keep those packages slim. People should be encouraged to use zef. 12:01
*been
ugexe it would help zef though in that it could use pure raku code for fetching modules 12:25
ab5tract_ interesting point 12:53
ugexe the more practical application is for users to adjust socket examples 12:56
12:57 buildable6 left
ugexe like an example might be careful to show a site that can serve http 12:57
but if a new users just adjusts the url to point at a site that only does https, then it obviously isn't going to work and they've have to figure out why 12:58
[Coke] I'm +1 for that being out of the box or having an amazing error message. 12:59
(like we do with REPL where we recommend specific modules that you probably want0
13:00 buildable6 joined
nemokosch what is the current situation with SSL? All I can think of is the old, barely maintained modules from sergot 13:00
14:00 buildable6 left 14:01 buildable6 joined 14:15 camelia left, camelia joined
nine m: my $a; sub foo { say $a }; BEGIN $a = 1; $a = 2; foo; 14:49
camelia 2
nine That's as expected. However:
m: my $a; sub foo { say $a }; BEGIN $a = 1; BEGIN foo; $a = 2; foo;
camelia 1
1
nine Funny how easy it is to find problems with the old compiler when pondering the replacement.
Continuing on irclogs.raku.org/raku-dev/2023-10-22.html#11:42 as demonstrated above, even if we post-process the QAST for BEGIN time execution, this QAST must only be used for actual BEGIN time execution. Problem is that we set the result of the compilation of this QAST as $!do for the code object, so the same QAST will be used even for non-BEGIN time execution. 14:51
15:01 buildable6 left 15:02 buildable6 joined 15:40 notna joined 15:58 notna left 16:03 buildable6 left 16:06 buildable6 joined 16:53 lizmat_ joined 16:57 lizmat left, lizmat_ left 16:58 lizmat joined 17:06 buildable6 left 17:07 buildable6 joined 17:12 buildable6 left, buildable6 joined 17:16 buildable6 left, buildable6 joined 17:20 buildable6 left, buildable6 joined
Geth rakudo/main: 3fea473880 | (Elizabeth Mattijsen)++ | 4 files
RakuAST: generalize slang handling

  - Cool.AST now takes a positional for slang, which can either be
   a string (e.g. "NL") or a specific slang role to mixin. Automatically
   loads the necessary modules.
  - RakuAST::DEPARSE now loads the deparsing module of a slang if the
   slang is specified as a string
... (8 more lines)
17:26
18:08 buildable6 left 18:12 buildable6 joined 18:17 melezhik joined 18:24 melezhik left 19:10 AlexDaniel joined
AlexDaniel buildable6: info 19:10
buildable6 AlexDaniel, (⏳ Building…) 34341 rakudo-moar builds in 12315 archives (86.1 GB); 0 moarvm builds in 0 archives (0 GB)
AlexDaniel okay, this is wrong…
buildable6 AlexDaniel, Done building! 19:12
19:12 buildable6 left
Geth whateverable/main: dd2990dee3 | (Aleks-Daniel Jakimenko-Aleksejev)++ | lib/Whateverable/Building.pm6
Consider long-term storage when building

Otherwise Buildable just keeps building commits that are already built and archived.
19:12
AlexDaniel this should make it right
19:14 buildable6 joined 19:17 sourceable6__ left, quotable6 left, benchable6__ left, linkable6__ left, greppable6 left, nativecallable6 left, tellable6 left, unicodable6 left, bloatable6 left, committable6 left, releasable6 left, coverable6 left, notable6__ left, buildable6 left, bisectable6 left, shareable6 left, evalable6 left 19:19 buildable6 joined, evalable6 joined, linkable6 joined 19:20 coverable6 joined, unicodable6 joined, quotable6 joined, committable6 joined
AlexDaniel buildable6: info 19:20
buildable6 AlexDaniel, (⏳ Building…) 32513 rakudo-moar builds in 10487 archives (72.3 GB); 0 moarvm builds in 0 archives (0 GB)
19:20 sourceable6 joined, tellable6 joined, greppable6 joined, nativecallable6 joined 19:21 bisectable6 joined, releasable6 joined, bloatable6 joined, shareable6 joined, notable6 joined, benchable6 joined 19:26 tellable6 left, tellable6 joined, notable6 left, notable6 joined
AlexDaniel 6c: say 42 19:28
committable6 AlexDaniel, ¦6c (73 commits): «42␤» 19:29
AlexDaniel all: say 42
committable6 AlexDaniel, gist.github.com/7f64f40f1f48f7ba2d...289729117c
nemokosch 6c?
six cent 19:30
AlexDaniel well yes, it's all the commits that support `use v6.c`
um, all releases I mean
nemokosch so... all releases? 19:45
20:19 buildable6 left 20:20 buildable6 joined
AlexDaniel nemokosch: no, `all` means all rakudo releases, starting from 2014 :) 20:21
buildable6: info
buildable6 AlexDaniel, (⏳ Building…) 32522 rakudo-moar builds in 10496 archives (72.4 GB); 0 moarvm builds in 0 archives (0 GB)
nemokosch I would really like to think there is no reason to run on something from 2014... 20:25
AlexDaniel there's also no reason not to be able to do it :) 20:38
it's just a bit of tech excellence in whateverable itself. Storing all commits up to 2014 in such a limited amount of space. 20:39
21:17 Voldenet left 21:20 buildable6 left 21:22 buildable6 joined, Voldenet joined
AlexDaniel c: lizmat-vent-0 say 42 21:39
committable6 AlexDaniel, ¦lizmat-vent-0: «42␤»
AlexDaniel just a quick tip that this is still available and has always been :) 21:40
so you can test and show stuff on branches that are not even merged into main
bisecting works too, just like everything
21:41 Voldenet left 21:52 Voldenet joined 21:58 codesections1 joined 22:01 codesections1 left 22:22 buildable6 left 22:23 buildable6 joined 22:27 buildable6 left 22:28 buildable6 joined 22:46 sena_kun left
nemokosch lizmat: stmt-prefix-do mmache 23:11
was this intentional?
AlexDaniel: yeah I'd say it's kind of a weird flex 23:12
I didn't know you can fall for such vanities 😛
23:23 buildable6 left 23:26 buildable6 joined