🦋 Welcome to Raku! raku.org/ | evalbot usage: 'p6: say 3;' or /msg camelia p6: ... | irclog: colabti.org/irclogger/irclogger_log/raku
Set by ChanServ on 14 October 2019.
00:06 lucasb left 00:28 shan left, patrickb left 00:35 oddp left 00:55 wamba left 00:57 MasterDuke left 01:04 pecastro left 01:07 mowcat left 01:16 xelxebar left 01:18 xelxebar joined 01:31 tejr left, tejr joined
pilne raku isn't really a bit-fiddling language (yet), not sure how "good" of a feature it would be honestly for a language like raku? 01:33
a bitarray/matrix module might be a fun thing to take a stab at
nevermind... nativecall makes it silly easy.... 01:35
bless this language
01:54 hythm joined
hythm m: multi trait_mod:<is>( Variable:D \v, :$what ) { say v.var }; my @a is what; my @b[1] is what; 02:03
evalable6 []
(Array)
hythm Can someone explain why .var for the shaped array is a type object (Array) ? 02:09
02:09 gnufr33dom joined 02:19 kvw_5 joined 02:22 kvw_5_ left 02:32 raku-bridge left 02:33 raku-bridge joined, raku-bridge left, raku-bridge joined 03:04 shan joined 03:08 sortiz left 03:21 hythm left 03:22 rindolf joined 03:34 squashable6 left 03:35 squashable6 joined 03:58 neshpion left 04:16 Possum left 04:27 brtastic joined
SmokeMachine vrurg: merged! Thanks! 05:10
05:14 agentzh joined, agentzh left, agentzh joined
summerisle I'm looking at modifying the raku-mode SMIE rules - is there a complete grammar for raku that's readily available? I could swear I saw one at some point 05:16
(for emacs)
not a grammar _for_ emacs, but just the language
ah github.com/rakudo/rakudo/blob/mast...rammar.nqp 05:17
05:47 parabolize left 05:57 pilne left 06:02 maggotbrain left 06:03 maggotbrain joined 06:13 maggotbrain left 06:14 maggotbrain joined 06:29 RaycatWhoDat left 06:45 kaiwulf left 07:06 aluaces joined 07:26 wamba joined 07:28 jmerelo joined
jmerelo releasable6: status 07:28
releasable6 jmerelo, Next release will happen when it's ready. 1 blocker. 22 out of 101 commits logged
jmerelo, Details: gist.github.com/96f1696881922e92fb...5d469d6b59
07:56 brtastic left 08:52 patrickb joined 09:10 sjm_uk joined, domidumont joined
patrickb o/ 09:18
El_Che patrickb: if you have the time can you have a look at these build fails: github.com/nxadm/rakudo-pkg/runs/1...focus=true and github.com/nxadm/rakudo-pkg/runs/1...step:5:308 09:20
patrickb: in short: rakud builds fine everywhere except on alpine edge and fedora rawhide 09:21
patrickb: I suspect some binutils bug
patrickb those are strange errors indeed... 09:22
did you try contacting upstream? 09:23
El_Che patrickb: all the other dev OSes like debian testing. unstable, experimental and ubunt dev build fine
patrickb: not yet, trying to figure out where it breaks
I posted the links on #moarvm
09:32 wamba left 09:56 Garbanzo left
El_Che patrickb: documented as github.com/MoarVM/MoarVM/issues/1424 and github.com/MoarVM/MoarVM/issues/1425 10:03
patrickb El_Che++ 10:05
10:07 oddp joined 10:13 Sgeo left 10:21 aborazmeh joined 10:27 Black_Ribbon left
jmerelo El_Che: it's a missing file. Is that compiled only in Alpine? 10:49
El_Che jmerelo: the file is there
jmerelo: it's werid as hell. The same tar compiles fine on other alpine releases
with the same pkgs 10:50
jmerelo El_Che: it's literally missing, because it cannot find it. It's difficult to argue with an error message.
El_Che I'll add an ls to the podman cmds so it's clear the file is there 10:51
10:52 cydf joined
El_Che I habe been bitten by binutils with similar errors 10:52
v
that a good thing of containers, easy to reproduce :)
jmerelo El_Che: you can try and convince me, but it's difficult to convince that command. I'd rather try and find why it's not finding it, and why it happens only there.
10:53 aborazmeh left
El_Che jmerelo: you're saying the same as I do :) 10:53
I believe the build scripts think the file is not there
10:53 wamba joined
El_Che I looked at the obvious and the binutils in rawhide and fedora 33 are the same version 10:54
jmerelo El_Che: maybe you could create a workflow that tests github.com/MoarVM/libatomic_ops before packaging it? That library has not changed for almost 3 years... 10:55
El_Che jmerelo: that's not very different from what I do? The builds of moarvm/nqp/rakudo on fedora 31, 32 and 33 are fine. Do you mean to debug libatomic in isolation? 10:57
10:58 pecastro joined
jmerelo El_Che: That's what I meant, yes. The thing is I'm not sure it's using _that_ version of the library. Looking at Configure.pl, it looks like it's checking for the library and using that one if it's not present. 10:58
El_Che: It's also doing a lot of copying...
github.com/MoarVM/MoarVM/blob/78f4...#L592-L596
El_Che I am pretty sure it's not the library itself, but something in the moarvm build process or OS tool chain 10:59
jmerelo El_Che: that's what I'm saying.
El_Che: Fedora has a libatomic_ops all by itself src.fedoraproject.org/rpms/libatomic_ops It shouldn't need to compile it, I think... 11:00
El_Che I can build the lib in isolation to be sure
but idd
indeed
jmerelo El_Che:it does need headers, anyway 11:02
El_Che the fedora fails happens later but is similarily weird 11:04
jmerelo El_Che: my money would be on debugging Configure.pl.
El_Che: Also, there's this PR github.com/MoarVM/MoarVM/pull/1254 that I created precisely for test-compiling Alpine
El_Che I am working on something to compile and package on all supported distros/versions 11:05
as a refactoring of rakudo-pkg
with the addition that you can specify commits of all components, next to releases
jmerelo El_Che: great
El_Che fork the repo, change a version file if necessary and see the results 11:06
11:27 |oLa| left, |oLa| joined 11:31 aindilis left 11:32 |oLa| left 11:45 gnufr33dom left 11:46 |oLa| joined 11:49 sjm_uk left 11:50 |oLa| left
El_Che it looks like github actions will kil travis 12:01
lizmat agree, although it feels like mostly suicide to me 12:02
Travis made it harder and harder to use for open source
El_Che yeah, I missed that because I had a pro account 12:03
but it became very slow
lizmat yeah, unusably so
lizmat spent an hour or so yesterday to remove Travis from all raku-community-modules 12:04
El_Che I think I will be able to buid packages for 25 distro/version under the 10 minutes where it tooks hours in travs
lizmat is a hero 12:05
12:06 sjm_uk joined 12:29 |oLa| joined 12:31 jmerelo left 12:32 natrys joined
tbrowder hi, gang 12:34
lizmat tbrowder o/
tbrowder speaking of testing, is there a way to set an env var for the workflow tests? 12:35
lizmat: howdy! \o/
i guess you're in a shell so you could just "export METRICS=/usr/share/afm" 12:38
lizmat yup
12:39 MasterDuke joined
tbrowder thnx, off to the races... 12:40
12:46 Kaeipi left 12:47 Kaeipi joined 12:48 Some-body_ joined 12:50 Kaeipi left, Kaeipi joined 12:51 Some-body_ is now known as DarthGandalf, Kaeipi left 12:52 Kaeipi joined 12:53 Kaeipi left 12:54 Kaeipi joined 12:55 Kaeipi left 13:06 MasterDuke left, MasterDuke joined 13:17 sjm_uk left 13:22 sjm_uk joined 13:30 Some-body_ joined 13:31 kaiwulf joined 13:32 DarthGandalf left, Some-body_ is now known as DarthGandalf 13:58 b2gills left 14:07 squashable6 left, squashable6 joined 14:23 kaiwulf left, Raycat|Home left 14:39 aindilis joined, wamba left 14:53 sjm_uk left 15:09 domidumont left 15:19 parabolize joined 15:21 guifa2 joined
guifa2 m: my int \foo = 8; 15:22
evalable6 (exit code 1) Type check failed in binding; expected int but got Int (8)
in block <unit> at /tmp/1gr4VouIPP line 1
guifa2 m: my int \foo = my int $ = 8;
evalable6 (exit code 1) Type check failed in binding; expected int but got Int (8)
in block <unit> at /tmp/hH4mjgo6Rb line 1
guifa2 Any way to get a sigil-less to work with natives? 15:23
[Coke] yawns 16:06
16:07 perigrin joined 16:10 gordonfish left, tbrowder left, ChoppedBacon left, lizmat left 16:11 lizmat joined, ChoppedBacon joined, gordonfish joined 16:12 tbrowder joined 16:26 Xliff joined, sjm_uk joined 16:30 __jrjsmrtn__ left 16:32 __jrjsmrtn__ joined 16:41 maggotbrain left 16:42 maggotbrain joined
Xliff \o 16:48
Is Str.comb the recommended way for getting the occurrences of a substring in string?
[Coke] or tr check the count, maybe? 16:49
16:56 maggotbrain left
timotimo i recommend comb 17:01
17:03 maggotbrain joined 17:04 maggotbrain left 17:05 maggotbrain joined
Xliff timotimo: 17:09
I was using a regex and using prefix + on them resulting match object.
raku-bridge <ionsolo> there is an anchor for search inside a word also 17:10
moritz Xliff: comb already looks for all non-overlapping occurrences 17:12
Xliff moritz: Got it. Glad I asked! :) 17:14
17:15 MasterDuke left 17:18 brtastic joined 17:19 MasterDuke joined 17:20 maggotbrain left 17:21 maggotbrain joined 17:23 mowcat joined 17:24 maggotbrain left 17:26 guifa2 left 17:28 monkey__ joined 17:31 monkey__ left 17:34 Garbanzo joined 17:41 shan left 17:43 shan joined 17:45 maggotbrain joined 17:47 tejr left 17:48 tejr joined 17:57 kent\n left, gfldex joined 18:21 brtastic left 18:28 Sgeo joined
ens i use raku btw 18:38
[Coke] anyone using rakubrew on OS X ? (the OS won't let you run it.) 18:39
ens: glad to hear it!
configure.pl completes, make dies immediately with: src/moar.h:31:10: fatal error: 'atomic_ops.h' file not found 18:42
ww 18:43
18:48 brtastic joined 18:49 gnufr33dom joined
ens i am still a newbie but i would like to consider the possibility of doing something with raku and FUSE but i am having trouble finding what to do in order to use fuse things from raku 19:02
perhaps someone has a suggestion?
19:02 xelxebar left 19:03 xelxebar joined 19:09 neshpion joined
moritz ens: I'm not aware of any FUSE bindings for raku, so you'd likely need use the C API through Nativecall 19:10
docs.raku.org/language/nativecall 19:11
neshpion is there a CLI repl for raku? alike to `irb` for ruby
19:12 wamba joined, lucasb joined
moritz if you start raku without arguments, you're dropped into the REPL 19:14
Xliff ens: What are you trying to do?
moritz not as fancy as iypthon, but usable
neshpion oh
i didn't even try
lol
19:19 Black_Ribbon joined
ens moritz: thanks for the nativecall suggestion. i will read up on it 19:26
19:39 wamba left 19:46 pnu__ left 19:47 pnu__ joined 19:48 oddp left 19:55 pilne joined 20:01 wamba joined 20:12 sjm_uk left 20:28 natrys left 20:38 aborazmeh joined 20:47 aborazmeh left 21:09 aborazmeh joined 21:27 seanrobert joined 21:28 seanrobert left 21:34 aborazmeh left 21:37 aborazmeh joined 21:45 MasterDuke left, MasterDuke joined 21:51 aborazmeh left 22:08 vrurg joined 22:20 neshpion left 22:22 neshpion joined 22:33 brtastic left 22:40 rindolf left 23:01 Grauwolf joined 23:08 Manifest0 left 23:13 patrickb left, Kaeipi joined 23:17 neshpion left, neshpion joined 23:32 kaiwulf joined 23:42 lucasb left