🦋 Welcome to the MAIN() IRC channel of the Raku Programming Language (raku.org). Log available at irclogs.raku.org/raku/live.html . If you're a beginner, you can also check out the #raku-beginner channel!
Set by lizmat on 6 September 2022.
AlexDaniel nemokosch: it's not too strange that it changed, I think the version on the server was a bit outdated compared to the repo and the bot didn't know the name of the bridge bot 00:18
the functionality is still cool, if you want to ensure that the message gets noticed, you can .tell over the bridge 00:19
I open discord once every few months so I don't keep up with all the notifications
nemokosch this bridge even turns usernames into tags 00:20
if the logger is able to figure out that I'm online on Discord and won't just practically double the messages whenever somebody uses it, then it's fine 00:22
AlexDaniel if somebody .tells explicitly, then the behavior is the same 00:27
for users over the bridge there's no auto-.tell
nemokosch I hope that's true because it wasn't true previously
AlexDaniel when's that? :) 00:28
ahh, those messages
nemokosch those messages predominantly came from "IRC tags", not .tell calls
AlexDaniel yeah… maybe at the time when you were on IRC? I don't know… I'm not sure 00:29
but clearly there would have been a lot more messages if this was a consistent problem, hmmm
nemokosch but... why would it .tell right when I am at IRC? this doesn't add up either way 00:30
AlexDaniel if you're on IRC but then leave and switch to discord, then it'd still remember you as an IRC user 00:31
until your next discord message
nemokosch At some point, this stacking up was a regular sight 00:35
AlexDaniel oh
nemokosch I don't mind if the resolution is that it simply won't save messages as it apparently used to
00:45 apathor joined 00:49 AlexDaniel left 00:55 MasterDuke joined 01:05 Manifest0 left 02:05 bisectable6 left, committable6 left 02:07 bisectable6 joined, committable6 joined 02:16 hythm joined 03:17 committable6 left, bisectable6 left 03:19 bisectable6 joined 03:20 committable6 joined 04:20 committable6 left 04:21 committable6 joined 04:41 vrurg_ joined 04:44 vrurg left 05:26 melezhik joined 05:27 melezhik left 06:18 abraxxa joined 06:29 hythm left 06:56 ab5tract joined 07:09 ab5tract left 07:11 ab5tract joined 07:17 kjp left 07:19 kjp joined 07:31 RonaldR34g4m left 07:33 Vyrus joined 07:54 jerome70 joined
jerome70 Hello, are there any resources to use parquet files in raku ? 07:55
07:57 sena_kun joined 07:59 famra left, jerome7059 joined 08:00 jerome70 left 08:15 jpn joined 08:17 jerome7059 left 08:23 lizmat left, lizmat joined, MasterDuke left 08:47 Sgeo left 09:32 sena_kun left 09:35 lichtkind joined 09:49 Manifest0 joined 09:51 tellable6 left 09:52 tellable6 joined 09:57 lucerne left 10:14 lucerne joined 10:35 ab5tract left 11:22 abraxxa left 11:24 ab5tract joined 11:26 lizmat left 12:03 wayland joined, wayland76 left 12:19 NemokoschKiwi joined
NemokoschKiwi Patrick Michaud is such a respectable and humble person that it's really hard to just tell him what I have been thinking for quite a while now 12:20
Namely that everything I have seen from him in discussions on Github more or less directly reassured or contributed to the messy and hard to approach nature of the Raku community 12:22
antononcube @jerome70 I don’t think so. 12:45
tellable6 2022-11-12T14:05:06Z #raku <tbrowder> antononcube: can you get a centered string in Markdown?
2023-07-11T11:47:58Z #raku <tbrowder__> antononcube can you say what os and supporting equip you're using for producing your mathematica and raku work as shown in article above? thnx
2023-09-11T10:27:51Z #raku <tbrowder__> antononcube A debian man gave me a bash script used to mock xclip. Maybe you can figure out how to use it for github testing for Raku::Clipboard. I'll gist it here later.
antononcube @jerome70 In general, Raku’s data ingestion capabilities from data science perspective are not that great. I personally very rarely use parquet, so it is not in my TODO list to work on related Raku readers/writers. 🙂 12:49
12:51 NemokoschKiwi left
@tbrowder I don’t think I have seen (and answered) the Markdown question of yours: Markdown should be able to center-align a string using HTML specs. As far as know native Markdown does not support alignment specs. 12:52
13:04 ab5tract left
tbrowder__ correct, it doesn't. too bad. 13:25
at least i haven't found that it can. 13:26
Voldenet markdown was designed with extreme simplicity in mind, but it can be quickly converted to html which can be adjusted later 13:33
whenever I needed something slightly more advanced than markdown, I went path of just writing html 13:34
nemokosch Rakudoc! 😄 13:54
but yeah HTML is solid tech for a great variety of things
from the XAML-ish use case to documents 13:55
14:13 ab5tract joined 14:47 AlexDaniel joined 15:29 TieUpYourCamel joined 15:48 Guest82 joined 16:01 justache left, DarthGandalf left, justache joined, DarthGandalf joined 16:02 gugod left 16:03 zostay left, gugod joined, zostay joined 16:04 perlmaros left, perlmaros joined 16:06 xinming left 16:07 HobGoblin joined, goblin left, elcaro left, elcaro joined 16:08 perlbot left, xinming joined
tbrowder__ um, xml is horrible for ppl to use. 16:08
16:08 perlbot joined
tbrowder__ i was wrking fr dod contractor when they discovered xml as the solution for everything, yuck 16:10
rikashore heya, so is there any reason the action corressponding to a grammar would produce Nil, for context I have an action that looks like method dot ($/) { make Dot } where Dot is a role definition that looks like role Dot does Token {}, now when I'm parsing this via the grammar, it produces Nil as opposed to Dot 16:16
Voldenet XML is horrible, but html is hardly xml 16:17
tbrowder__ well, not much better for a markup language imho 16:25
but that's a personal pref, i really prefer rakupod
in a variant i hope the new raku doc team proposes before too long 16:27
nemokosch hello, right back at you... 16:32
I just wanted to add that HTML is mostly XML-compatible and iirc this is a very typical scenario of "how you use it" 16:33
I remember that a creator of SGML criticized XML for being too bloated which was funny because SGML was basically a superset of XML 16:34
and eventually the criticism was mostly about the way XML is often used, i.e it is too bloated for data
while iirc SGML was intended to describe documents 16:36
> role Dot does Token {} I can't see anything called Token, where does that come from? 16:37
rikashore uh thats a role defined in the same module 16:38
although I think I've figured out the issue
I use a longest match alternation rule called tok which has no corresponding action
now I'm not sure how to get the made value from it 16:39
nemokosch made is just an attribute attached to the match, right? 16:40
rikashore yeah but that seems to be nil in this case
method tok ($/) { say $/.made } when I run this I just get Nil printed
wait let me put the entire thing onto a paste service 16:41
paste.myst.rs/hpih91dz 16:42
nemokosch huh, I'm starting to understand the idea 16:46
16:49 ab5tract left, ab5tract joined
and how do you invoke it? 16:53
rikashore my $match = Lex::Lexer.parse('.', actions => Lex::Tokenizer); say $match.made; 16:54
just the usual way
nemokosch > Match.new(:orig("."), :from(0), :pos(1), :hash(Map.new((:dot(Match.new(:orig("."), :from(0), :pos(1), :made(1))))))) 17:00
dd $match<tok>[0]
that :made is at an interesting place...
rikashore I don't know how to read that 😅
nemokosch dd $match<tok>[0].<dot>.made; 17:03
okay... this is indeed 1
I think something went wrong with the nesting 17:04
rikashore right so from some debug printing 17:05
inside the tok method, the match has the value set for whatever was parsed
so say a . was encountered $<dot> is set
nemokosch one would expect the tok itself having the ast set
but that clearly doesn't 17:06
rikashore yeah I suppose, but something about the alternation regex messes that up
nemokosch there are things that it does seem to mess up but this would be too much...
but now that you mentioned it - have you considered turning tok into a proto? 17:07
rikashore that causes issues with uh parsing multiples 17:08
that was my original solution
but it causes some weird infinite loop(?) as in it would just infinitely do nothing when I tried to run it
17:08 Guest82 left
nemokosch anyway, I think the problem is simply that the action of tok itself should make the link to whichever rule matched 17:09
I guess this is really why protos were invented 😅
like one can hardcode make $<dot>.made in method tok but that doesn't really scale well 😄 17:11
the other way I've seen in people's code is that they add this imperative handling straight into the token 17:12
without any parser class
... which doesn't mean that I could do it right 17:13
let me try to turn it into a proto anyway 17:26
rikashore okay, if you get something do ping me! It's getting late here and i need to hop off 17:31
nemokosch okay, sure 17:32
I've definitely gotten somewhere 17:47
@rikashore gist.github.com/2colours/94f345b3b...6832dcfdd5 can you read it? 17:49
I made it into a monolith but other than that I think you can see how I modified the grammar and the parser 17:50
and this does give me [Dot]
18:01 Sgeo joined, sena_kun joined 19:21 committable6 left 19:24 committable6 joined 20:12 jpn left 20:13 jpn joined 20:14 mark22k joined 20:58 lizmat joined 22:10 committable6 left, bisectable6 left, bisectable6 joined 22:11 committable6 joined 22:14 jpn left 22:42 AlexDaniel left 22:45 saint- joined 22:49 lichtkind left, MasterDuke joined 22:56 sena_kun left 23:25 Manifest0 left 23:46 tjr joined