🦋 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:02 reportable6 left 00:05 reportable6 joined 00:09 pony joined 00:34 pony left 00:59 vrurg left 01:10 kjp left
Petr how convert string to byte array? 01:20
01:20 vrurg joined
Mondenkind .encode 01:22
ugexe all we've got left are bort arrays 01:24
Petr thanks 01:25
const char *string is Str in Raku? 01:26
I try to play with Nativecall
Voldenet yes 01:46
guifa hrm, found another big (I had a < where the C original had a >, d'oh) but still haven't tracked down the new-disp error 01:53
Petr Function(const char *str){}. Cant find how it use from NativeCall 01:56
will never work with declared signature (Str) 01:59
02:20 evalable6 left, linkable6 left 02:23 linkable6 joined
Voldenet discord-raku-bot: you can call it like that, but 02:24
keep the extern 02:25
Petr#9247: this works for me (boilerplate so I don't have to maintain two files and a makefile) ix.io/3BXL 02:29
Petr Thanks!! I try ) 02:30
03:00 Xliff_ left 03:18 pony joined 04:07 pony left 04:14 frost joined 04:21 evalable6 joined 04:29 mahafyi left 04:55 gordonfish- joined 04:58 gordonfish left 05:58 linkable6 left, quotable6 left, nativecallable6 left, bisectable6 left, releasable6 left, notable6 left, bloatable6 left, unicodable6 left, evalable6 left, statisfiable6 left, greppable6 left, shareable6 left, benchable6 left, squashable6 left, committable6 left, sourceable6 left, reportable6 left, tellable6 left, coverable6 left, releasable6 joined 05:59 notable6 joined, unicodable6 joined, coverable6 joined, nativecallable6 joined 06:00 benchable6 joined, greppable6 joined, committable6 joined, squashable6 joined 06:01 tellable6 joined, bisectable6 joined 06:04 clarjon1 joined, reportable6 joined 06:23 jcallen_ is now known as jcallen 06:51 summerisle is now known as eof 06:58 quotable6 joined 07:00 linkable6 joined 07:01 sourceable6 joined 07:21 dogbert17 left 07:29 dogbert17 joined 07:33 clarjon1 left, clarjon1 joined 07:43 pony joined 07:59 evalable6 joined, shareable6 joined 08:15 dogbert17 left
Geth raku.org: 0e5c1645c7 | (Elizabeth Mattijsen)++ | 9 files
Remove ® from the most visible places

But add it to the footer that's everywhere
09:05
09:15 evalable6 left, linkable6 left 09:17 linkable6 joined 09:24 dogbert17 joined 09:34 Sgeo left
Geth raku.org: eb12713f71 | (Elizabeth Mattijsen)++ | source/index.html
Missed one "in your face" ®
09:35
10:00 bloatable6 joined, statisfiable6 joined 10:02 raydiak left 10:20 anser joined 11:17 evalable6 joined 11:28 mahafyi joined 11:36 anser left 11:53 DarthGandalf left 11:55 DarthGandalf joined 12:01 clarjon1 left 12:03 reportable6 left 12:05 reportable6 joined 12:06 squashable6 left 12:08 squashable6 joined 12:46 squashable6 left 13:21 frost left
perryprog in yo face, big disgrace 14:02
Geth doc: dumarchie++ created pull request #3973:
Document pop, shift, push and append more concisely
14:14
14:21 linkable6 left, evalable6 left, evalable6 joined 14:45 patrickb joined 14:47 squashable6 joined
patrickb o/ 15:10
15:47 evalable6 left 15:52 idiosyncrat joined 15:55 idiosyncrat left 16:03 colemanx joined 16:27 Kaiepi left, Kaiepi joined 16:40 clarjon1 joined
tbrowder patrickb: \o 16:56
patrickb: any idea when rakudo/src/Perl6 dir will be renamed 16:58
17:00 euandreh left 17:03 pmurias joined
patrickb o/ 17:04
17:04 euandreh joined, euandreh left 17:05 pmurias left, euandreh joined
patrickb tbrowder: I might be wrong, but I think jnthn has the intention to build RakuAST in rakudo/src/Raku and drop rakudo/src/Perl6 after RakuAST went live. Could be I confuse this with some other dir though. 17:06
lizmat yes, I think that's the plan 17:10
17:17 Xliff joined
Xliff Has anyone seen this error before? 17:18
lang-call cannot invoke object of type 'VMNull' belonging to no language
lizmat that feels like a dispatcher dropping the ball somewhere along the way
probably better reported on #moarvm 17:19
17:21 linkable6 joined 17:24 Kaipi joined 17:25 Kaiepi left 17:28 Kaipi left, Kaipi joined
Xliff TThanks, lizmat 17:32
17:48 evalable6 joined
guifa can't seem to track down the error :-( 17:50
tbrowder thnx, sounds good 17:51
18:03 reportable6 left, eseyman joined 18:06 reportable6 joined 18:33 abraxxa-home joined 18:49 Sgeo joined 18:55 Kaipi left, Kaipi joined 19:06 sena_kun left, sena_kun joined 19:10 Merfont joined, Kaipi left 19:18 Kaipi joined, Merfont left
japhb lizmat: Emotes (like guifa's above) don't seem to be sufficiently visually distinct (to my eyes, at least). Italics maybe? 19:20
19:32 linkable6 left 19:35 linkable6 joined 19:42 Merfont joined, Kaipi left 19:47 Kaipi joined 19:48 Merfont left 20:09 patrickb left 20:25 Kaipi left, Kaipi joined 20:27 Merfont joined, Kaipi left 20:43 abraxxa-home left 21:19 Merfont left
eof multiple here-documents on the same line is a truly terrifying prospect when writing syntax highlighters 21:19
21:19 Merfont joined
eof i looked into whether treesitter could handle raku for this, and it doesn't seem like it has the capacity to fully support some of the language constructs. 21:22
MasterDuke interesting, i'd wondered that 21:28
eof as-is, i currently have a string propertizer for emacs that can deal with the entire range of adverbs and quoting constructs (save for heredoc) correctly and I'm currently thinking about how I want to approach heredoc. 21:35
22:19 evalable6 left, linkable6 left 22:22 colemanx left 22:28 perlbot left 22:29 simcop2387 left 22:31 simcop2387 joined 22:37 perlbot joined
tbrowder eof: a proper heredoc handler for emacs would be most welcome! 22:44
as a hint, reading the Synopsis 2 on heredocs might help you see how Raku parses them 22:46
eof I had actually had a working prototype for heredoc built around a previous strategy, but rethought the way things currently work a bit. 22:55
the strategy described in Syn.2 si optimal; however, the current approach I am using in emacs is still a "dumb" linear analysis that decorates text and moves on. this is primarily for the sake of efficiency. 22:56
i think i would ideally store a parse tree and then walk that to decorate text. it would work better; however, assembling a quality tree in emacs would require almost completely implementing and maintaining a raku parser in emacs 22:57
i have wondered if the best approach is to write some raku that can spit out the parse tree for a file in sexprs and then emacs can work over that. the primary issues I can think of for this approach are that I'm not certain that I can easily get quality parse trees for invalid or incomplete code, and that there is potential for noticeable lag when updating the document - asynchronous execution of the raku code would prevent the interface from freezing, but font faces 22:59
would update slower than you could type
22:59 Merfont left 23:00 Merfont joined
eof perhaps i'll play with cedet/semantic and see if that is a good fit 23:11
and then there's the matter of that being stale 23:16
23:20 linkable6 joined 23:21 Kaipi joined 23:22 Merfont left 23:25 Manifest0 left
eof it looks like treesitter can pull of heredocs with interpolation, so that's promising. dealing with balanced parens may be a bit tricky 23:27
plus the wide range of possible interpolations that may or may not be possible
23:49 Merfont joined 23:50 Kaipi left
Geth Raku-Steering-Council/main: 7e55480f68 | (Geoffrey Broadwell)++ | minutes/20211002.md
Fix typo in 2021-10-02 RSC meeting minutes
23:57
Raku-Steering-Council/main: 69f10bbea0 | (Geoffrey Broadwell)++ | minutes/20211016.md
Add RSC meeting minutes for 2021-10-16
23:58 Merfont left