🦋 Welcome to the MAIN() IRC channel of the Raku Programming Language (raku.org). This channel is logged for the purpose of keeping a history about its development | evalbot usage: 'm: say 3;' or /msg camelia m: ... | Log inspection is getting closer to beta. If you're a beginner, you can also check out the #raku-beginner channel! Set by lizmat on 25 August 2021. |
|||
00:07
reportable6 left
00:13
xinming joined
00:40
Geth__ joined,
lizmat_ joined,
TempIRCLogger__ joined,
Geth left
00:41
RakuIRCLogger left
00:42
TempIRCLogger left,
lizmat left
00:44
TempIRCLogger__ left,
TempIRCLogger joined
01:09
reportable6 joined
|
|||
Anton Antonov | @Coke Support of parquet or feather would be nice. | 01:30 | |
01:50
linkable6 left
01:51
linkable6 joined
02:22
Yeuph left
02:50
dogbert11 joined
02:54
dogbert17 left
03:52
frost joined
04:19
seednode99 left
04:20
seednode99 joined
04:37
bd3i joined
04:56
frost left
|
|||
stevied | where do I report a bug about raku.land? | 05:29 | |
don't immediately see a repo for it | |||
oh, found it on gitlab | |||
05:56
linkable6 left,
evalable6 left
05:57
linkable6 joined
05:59
evalable6 joined
06:07
reportable6 left
06:08
nebuchadnezzar joined
06:38
djerius left
06:39
djerius joined
07:19
abraxxa joined
07:30
abraxxa left,
abraxxa joined
07:43
seednode99 left
07:44
seednode99 joined,
lichtkind joined
07:48
lichtkind left
08:00
Manifest0 joined
08:08
lizmat_ left,
lizmat joined
08:41
hasrthur joined
08:45
hasrthur left
08:51
dakkar joined
08:59
razetime joined
09:10
reportable6 joined
09:11
hasrthur joined,
hasrthur left
09:36
kjp left
09:58
hasrthur joined
09:59
kjp joined
10:22
Sgeo_ left
11:02
Altreus_ is now known as Altreus
11:04
dogbert11 left
11:23
jjido joined
11:28
rir left
11:29
rir joined
11:44
MasterDuke left
11:53
dogbert17 joined
12:07
jjido left
12:08
reportable6 left
12:10
reportable6 joined
|
|||
lizmat | and yet another Rakudo Weekly News hits the Net: rakudoweekly.blog/2022/01/17/2022-...kucon-how/ | 13:01 | |
13:10
linkable6 left,
evalable6 left
13:12
linkable6 joined,
evalable6 joined
13:22
MasterDuke joined
13:29
solitario_ is now known as solitario
13:33
[Coke] left
13:37
jjido joined
13:42
[Coke] joined
13:51
jjido left
14:04
dogbert11 joined,
dogbert17 left
14:13
solitario left
14:25
solitario joined
14:35
morte_ joined
14:37
qorg11 left
14:40
razetime left,
qorg11 joined
14:55
rir_ joined
14:56
[Coke]_ joined
14:57
[Coke] left,
kjp left
14:58
kjp joined,
rir left
15:00
Kaiepi left
15:06
ProperNoun left
15:07
ProperNoun joined
15:17
xinming left
15:20
avarab left,
avar joined
|
|||
Nemokosch | ValueList will be veeery useful | 16:20 | |
16:24
lucerne joined
|
|||
Xliff | What would be the easiest way to re-export a CompUnit's symbols without using something from modulespace? | 16:35 | |
lizmat | Xliff: perhaps this can be of inspiration: github.com/lizmat/P5built-ins/blob...ns.rakumod | 16:38 | |
Xliff | lizmat++ -- I might use this and see if my suspicion about #4655 plays out. | 16:41 | |
lizmat: Why are you using late binding, here? Can't you just use '%export = MY::.map'? | 16:48 | ||
Or do you have to do it that way to limit it just to Callables? | |||
lizmat | the late binding is because you can limit on what gets imported as parameters | 16:49 | |
use P5built-ins <shift quotemeta lcfirst> | |||
Xliff | Ah! I see. | 16:50 | |
lizmat | if you don't specify anything, you do get the early bindings in %export | ||
Xliff | If I'm not interested in that and just exporting everything in ::EXPORT::DEFAULT, would using MY::.map work? | ||
lizmat | from the first EXPORT candidate | ||
probably, never tried that | 16:51 | ||
17:03
dextercd joined
17:11
sftp left
17:14
[Coke] joined
|
|||
Xliff | lizmat: This isn't working -- github.com/Xliff/p6-ICal/blob/expo.../Types.pm6 | 17:14 | |
Anything loom out at you as being wrong? | |||
lizmat | my @default-symbols = MY::.keys; # that's runtime | 17:15 | |
17:15
[Coke]_ left
|
|||
lizmat | also, why the module? | 17:16 | |
also: %exports = MY::.pairs.grep({ .key ne @default-symbols.any }).Map; is runtime | 17:17 | ||
Xliff | Equivalent compile time? | ||
lizmat | also: the sub should be called EXPORT not EXPORTS | ||
whatever you put in %exports needs to be done at compile time | 17:18 | ||
Xliff | After rename to EXPORT it works. | 17:19 | |
lizmat | it does? | ||
Xliff | My small golf worked. | ||
Now testing via compile | |||
Yup. | |||
lizmat | are you "need"ing this module, or "use"ing it ? | 17:20 | |
Xliff | using | ||
Prior it was need | |||
Now to see if I trigger SET-SELF error | |||
17:23
sftp joined
17:39
dakkar left
|
|||
Xliff | And... no such luck. Still encountering the message. | 17:46 | |
lizmat | and if you make all of that happen at compile time ? | 17:51 | |
moon-child | m: BEGIN BEGIN BEGIN BEGIN BEGIN BEGIN BEGIN BEGIN BEGIN BEGIN BEGIN BEGIN BEGIN BEGIN BEGIN BEGIN BEGIN BEGIN BEGIN BEGIN BEGIN BEGIN BEGIN BEGIN BEGIN BEGIN BEGIN BEGIN BEGIN BEGIN say 5 | 17:52 | |
camelia | 5 | ||
lizmat | .oO( that's a start :-) |
17:53 | |
moon-child | haha | ||
17:54
clarjon1 left
|
|||
tbrowder | a question about stubs. docs indicate stubs are used for methods in abstract classes. i thought they could be used as declarations before being defined as in C++ | 17:55 | |
moon-child | m: sub f { ... }; sub f { 5 }; sub f { 6 }; say f | 18:01 | |
camelia | ===SORRY!=== Error while compiling <tmp> Redeclaration of routine 'f'. Did you mean to declare a multi-sub? at <tmp>:1 ------> sub f { ... }; sub f { 5 }; sub f { 6 }⏏; say f expecting any of: horizontal whitespac… |
||
moon-child | gah | ||
repl bites again | |||
tbrowder | example: class Foo {...}; class Bar { has Foo $.foo } | 18:02 | |
then define Foo after Bar | |||
lizmat | m: class Foo {...}; class Bar { has Foo $.foo } | 18:03 | |
camelia | The following packages were stubbed but not defined: Foo |
||
lizmat | m: class Foo {...}; class Bar { has Foo $.foo }; class Foo { } | ||
camelia | ( no output ) | ||
lizmat | seems to work ? | ||
tbrowder | yes, but i had a problem a few days ago (i think my error) and wanted to revisit the docs. i think the forward decl use needs to be mentioned, but i wanted to be sure it's correct. | 18:05 | |
18:07
reportable6 left
18:08
reportable6 joined
18:09
morte_` joined
18:12
morte_ left
18:15
morte_` left,
morte_ joined
|
|||
Xliff | Getting a lot of these, now: | 18:18 | |
Missing serialize REPR function for REPR CArray (NativeCall::Types::CArray[uint64]) | |||
Will CArrays ever have serialization into a CompUnit? | |||
moon-child | hmm, seems doubtful, as there's no way in the general case to know the length of one | 18:21 | |
18:36
kjp left
18:40
Sgeo joined
|
|||
Geth__ | ¦ doc: tbrowder self-assigned Describe "forward declaration" of classes using a "stub" github.com/Raku/doc/issues/4018 | 18:43 | |
18:44
kjp joined
18:53
jjido joined
19:05
jjido left
19:34
younder joined
|
|||
younder | I have a problem with 'zef install JSON::Name' it gives a error 'Can't use unknown trait 'is' -> 'json-name' in an attribute declaration'. This is a real pain as alot of libraries including Cro use this module. | 19:36 | |
lizmat | installs fine for me. Which version of Rakudo are you using ? | 19:53 | |
younder | verion 1019.11 | 19:54 | |
lizmat | that's *really* old :-) | ||
El_Che | :) | ||
lizmat | but I'm afraid that's the reason it doesn't work | ||
El_Che | Around the time of the first cities | ||
lizmat | please try it with a more recent version :-) | 19:55 | |
younder | That's the version on the rakudo website.. | ||
El_Che | younder: what os do you run? | ||
younder | Ubuntu 20.04 | ||
19:56
morte_ left
|
|||
El_Che | ok, that's what the OS provices on 20.04 | 19:57 | |
19:57
morte_ joined
|
|||
El_Che | on the rakudo there is normally the latest version listed | 19:57 | |
lizmat | 2021.12 on the website as far as I can see | 19:58 | |
El_Che | younder: I supply ubuntu repositories with the latest version: github.com/nxadm/rakudo-pkg#os-repositories | ||
they are also listed on the rakudo website | |||
younder | Yes, I downloaded that now.. Must have done 'sudo apt install rakudo' .. These Ubuntu repositories always lag a bit behind. | 20:03 | |
El_Che | normally OS repos are good enough, but 2 y is a little too much for a lang with lots of development | 20:04 | |
younder | Yes! It works now. Thanks. | 20:09 | |
El_Che | \o/ | ||
lizmat | :-) | ||
20:11
jjido joined
20:12
Kaiepi joined
20:15
jjido left
20:23
morte_ left
20:48
morte_ joined
|
|||
Geth__ | examples: sdondley++ created pull request #91: improve link to POD example template |
20:55 | |
younder | 'zef install rakudoc' failed.. I needed 'zef -v install github.com/Raku/rakudoc.git' | ||
El_Che | that looks related to the module itself | 20:56 | |
MasterDuke | istr rakudoc is known not to install cleanly right now, i think it doesn't pass all its tests, so you have to do something like `zef install --/test rakudoc` | 20:58 | |
20:58
aitron joined
21:12
abraxxa left
21:49
aitron left,
aitron joined
21:50
jjido joined
22:05
[Coke]_ joined
22:07
[Coke] left
22:30
younder left,
Kaiepi left
22:33
andinus left
22:36
Kaiepi joined
22:50
Kaiepi left
22:51
Kaiepi joined
22:55
morte_ left,
jjido left
23:28
[Coke]_ left
23:30
jaguart joined
23:31
[Coke] joined
|
|||
Xliff | I'm in this branch of p6-GLib (only this project!) github.com/Xliff/p6-GLib/tree/raw-...s-refactor | 23:35 | |
And I'm now getting this error whenever I "use GLib::Raw::Types" -- Missing serialize REPR function for REPR CArray (NativeCall::Types::CArray[uint64]) | 23:36 | ||
Could someone clone the above and attempt to run ./build.sh in the root and see if it triggers on their end? | |||
23:50
hasrthur left
|