00:19
yewscion joined
00:21
yewscion left
00:32
Manifest0 joined
01:32
swaggboi left
01:36
Manifest0 left
01:45
swaggboi joined
02:12
Voldenet left
02:13
Xliff left
02:15
Voldenet joined
02:45
kylese left,
kylese joined
03:15
kylese left,
kylese joined,
eseyman left
03:17
eseyman joined
03:46
Chanakan5591 joined,
Chanakan left
|
|||
guifa | what's the best way to package an executable (not native call) with a module to run with Proc::Async? | 03:49 | |
IIRC, using resources/ isn't optimal because %?RESOURCES<executable>.absolute isn't guaranteed to point to the location of the file | 03:50 | ||
03:58
zetaaaa left
|
|||
guifa | hrm, I'm managing to get a "failed to spawn" error | 04:09 | |
04:53
Aedil joined
05:18
guifa left
06:39
Tirifto left
06:54
Tirifto joined
06:57
hellwolf left
07:06
Sgeo left
08:51
hellwolf joined
08:58
Manifest0 joined
09:51
sena_kun joined
09:58
teatwo joined
09:59
tea3po joined
10:00
teatime left
10:01
teatime joined
10:02
teatwo left
10:04
tea3po left
10:07
sena_kun left
10:37
MoC joined
10:58
dg left
10:59
dg joined
11:26
Chanakan5591 left
|
|||
tbrowder | guifa: my naive answer is put it in bin/ | 11:28 | |
tellable6 | tbrowder, I'll pass your message to guifa | ||
tbrowder | otherwise pack it inside a sub using "run" | 11:30 | |
11:34
MoC left
|
|||
tbrowder | Raku Christmas Advent is rapidly approaching.... | 12:55 | |
:chr | 12:57 | ||
🎄 | |||
🎄 🎄 🎄 🎄 | 12:59 | ||
lizmat | tbrowder: I think we need to approach possible writers (the usual suspects) directly | 13:03 | |
antononcube | I am trying to decide which of three posts to submit as a Raku Advent post. | 13:06 | |
tbrowder | maybe all 3? | ||
antononcube | Haha, sure. | 13:10 | |
(1) Chess positions plots and corresponding LLM personas, (2) Overview of graph algorithms and plotting, (3) Raku for Data Science and LLMs. | 13:11 | ||
The last one is 80% written, It started a request from Steve Roe for the London workshop. | 13:12 | ||
The Chess one — I made it last year actually, but I never completely finished it. | 13:13 | ||
@ab5tract With the new IntelliJ I get the following error: > Plugin 'Comma for Raku' (version '2.0') is not compatible with the current version of the IDE, because it requires build 242.* or older but the current build is IU-243.21565.193 | 14:18 | ||
14:18
Sgeo joined
|
|||
ab5tract | Strange, it’s supposed to be set as a minimum version. Thanks for reporting, I will look into it | 14:22 | |
antononcube | Good luck! | 14:35 | |
14:36
snonux left
14:37
snonux joined
15:07
[Coke] joined
|
|||
[Coke] returns. | 15:07 | ||
(everytime that mac mini loses power, the external drive that has my home dir mounts in the wrong place, goes to /fooN instead of /foo) | 15:53 | ||
antononcube | I plan to make a Raku package that parses/interprets R code using the R library "tidyverse". How should name that package? 1) R::Tidyverse::Grammar 2) DSL::R::Tidyverse | 15:59 | |
> The tidyverse is an opinionated collection of R packages designed for data science. All packages share an underlying design philosophy, grammar, and data structures. | |||
16:29
yewscion joined
17:15
yewscion left
|
|||
ab5tract | Grammar::R::Tidyverse? | 17:27 | |
Also, very cool idea! | 17:28 | ||
antononcube | That is a very often "required feature" during/after my data wrangling DSL translations talks -- translating from Python or R data wrangling code (to whatever else.) Mostly about Python, though... | 17:35 | |
My have a family of "DSL::*" packages, so I will most likely go with "DSL::R::Tidyverse". | 17:36 | ||
@ab5tract Do you do data wranling on regular basis? (Say with R.) | 17:42 | ||
ab5tract | Nope. When I need to wrangle data I usually use Raku, but it’s not a daily thing | ||
DSL is obviously fine as it is your choice but I associate it differently | 17:44 | ||
antononcube | Aha! So, I should make "DSL::Raku::Reshaper" first. | ||
ab5tract | I wouldn’t call R or Python a DSL, but maybe this tidyverse totally is | ||
antononcube | Yeah, I consider R "tidyverse" and Python "pandas" to be DSLs in this case. | 17:46 | |
ab5tract | My take is that I wouldn’t name a module that can handle Puppet recipes DSL::Ruby::Puppet | 17:47 | |
I’d just say DSL::Puppet | |||
But that’s me :) | 17:48 | ||
antononcube | I see. Hmm, I might be too verbose on those package names. But it is easy to loose track, I think. | ||
This diagram shows the languages and packages addressed: | 17:49 | ||
raw.githubusercontent.com/antononc...-state.png | |||
Someone who is new to data science / data wrangling might get lost in the all different names and flovors. | 17:50 | ||
ab5tract | Ah, that’s a significant web there | ||
antononcube | 👍 | 17:51 | |
ab5tract | Still, I just personally don’t see R::Base being a DSL | ||
Might as well just hop one layer up and use R::* if you are going to implement a significant portion of the language | 17:52 | ||
antononcube | Right. That works only as actions class name | ||
Ok. That can be specialized "DSL::R::DataQueryWorkflows::Tidyverse". | 17:54 | ||
That actually, is the more consistent naming given my previously made / named DSL packages. | 17:55 | ||
ab5tract | Consistency++ | 18:00 | |
Though it’s quite a mouthful :) | 18:01 | ||
antononcube | Yeah, those names are long. | 18:05 | |
But there is an umbrella package "DSL::Translators" that rules them all! | 18:07 | ||
ab5tract | you can load a module from another module such that your distribution ships a `Tidyverse` so that users could just `use Tidyverse` | ||
via `needs` | |||
anyway, just throwing that out there as an option | |||
antononcube | Ha! And Google knows it: | 18:08 | |
cdn.discordapp.com/attachments/633...dc0be& | |||
Yeah, ok. Ideally, "use DSL::Translators" should be sufficiently short, but shortcuts like "Tidyverse" or "Pandas" would be nice. | 18:10 | ||
18:29
hellwolf left
|
|||
ab5tract | you could have `use DSL::Translators` make the short-names available or even immediately bring them into scope | 18:33 | |
antononcube: github.com/ab5tract/comma-plugin/i...2477141418 | |||
tl;dr -- in a rush, pushed a potential fix, please check if you can otherwise I will verify later myself | 18:34 | ||
18:50
yewscion joined
19:03
zetaaaa joined
19:16
hellwolf joined
19:57
teatwo joined
19:59
teatime left
20:00
hellwolf left
20:01
hellwolf joined
20:18
Aedil left
21:04
sena_kun joined
|
|||
librasteve | coming to this a bit late, but I think you (anton) should find a good root name (Dan, Red, Cro eg) and then do your own subdirs off that - my inspiration is Cro (and jnthn knows waht he is doing) with many distributions and packages under the Cro::X::Y ... all the way down to class Cro::WebApp::Template::Compiled | 21:21 | |
(ie a class call Compiled in a dir tree in a module called Cro::WebApp | 21:22 | ||
) | |||
antononcube | @librasteve Yeah, I think I came to the same conclusion. | 21:38 | |
ab5tract | None of which precludes offering short name alternatives , but I digress :) | 21:50 | |
21:57
zetaaaa left
|
|||
timo | how does #raku like my hex dumper asciinema.org/a/kN82JXZd4hJWBIAzvQ6CcxJmb | 22:36 | |
teatwo | sexy | 22:39 | |
does the underlining mean soimething | |||
I thought maybe it meant ascii but I'm far away from my screen and can't see | |||
timo | the underlining on the hex bytes is for printable ascii range | 22:54 | |
23:01
guifa joined
23:07
sena_kun left
|
|||
teatwo | nice | 23:21 | |
23:35
yewscion left
|