This channel is intended for people just starting with the Raku Programming Language (raku.org). Logs are available at irclogs.raku.org/raku-beginner/live.html Set by lizmat on 8 June 2022. |
|||
00:20
lizmat joined
00:37
raiph joined
01:16
deoac left
01:26
teatime joined
02:21
teatwo joined
02:22
teatwo left,
teatwo joined
02:25
teatime left
03:50
raiph left
04:32
human-blip left
08:10
dakkar joined
08:32
guessed joined
08:49
guessed left
08:51
guessed joined
10:04
guessed left
11:55
fikurimax joined,
fikurimax left
14:21
tea3po joined
14:22
tea3po left
14:23
tea3po joined
14:24
teatwo left
16:22
ab5tract joined
16:36
dakkar left
16:53
ab5tract left
|
|||
Ad Meliora | SO pretty much no other option ? | 18:35 | |
Unless i'll do some embedding shenanigans ig there is no way | |||
avuserow | What kind of project do you have and what kind of environment are you trying to run it in? | 18:43 | |
I'm a bit of an optimist in this regard. This approach was not really available 10+ years ago so it's an improvement across the board. And there's a lot less demand for desktop applications these days due to the browser continuing to eat the world | 18:44 | ||
Ad Meliora | I want to make simple shell, but it would be nice to have it standalone | ||
Nemokosch | shell itself is not standalone if you think about it 😛 | 18:45 | |
Ad Meliora | I mean you're not wrong haha | ||
Also you could argue that modern webbrowsers are more closer to be small operating systems | 18:47 | ||
avuserow | I would agree with that. | ||
At the least, they're application runtimes. | |||
Nemokosch | okay but let's be fair: realistically, you cannot run Raku in he browser | ||
*the | |||
Ad Meliora | well | ||
avuserow | No, but you can run a backend service running in raku, and connect from a browser. | 18:48 | |
Ad Meliora | all depends on time and skills | ||
😔 | |||
I love raku | |||
yeah Cro lib comes to mind | |||
avuserow | I do wonder how hard it would be to make a C program and pack MoarVM/nqp/rakudo and your app. We have a Perl 5 module that embeds Raku, why not standalone. | 18:50 | |
That said, I know it's all in the details about being able to package your dependent modules, run on different OSes, etc | |||
Ad Meliora | i'm actually pondering about shoving whole rakudo inside of C++ | ||
isn't impossible, but deffo pain | |||
might as well not be worth the hassle | 18:51 | ||
avuserow | Depends on your goals. | ||
Ad Meliora | I mean yeah, i'm just hobbyist so it would probs be outside of my scope anyways | 18:52 | |
avuserow | Okay, alternate idea: jvm backend, put all the dependents in a jar, use whatever java strategies to make that runnable | ||
Nemokosch | the so-called "jvm backend" is also not standalone, mind you | 18:53 | |
Ad Meliora | haven't tried JVM back yet | 18:54 | |
Nemokosch | it's not much different from MoarVM, except with a misleading name | ||
Ad Meliora | dang | ||
avuserow | Hmm. It's been years since I used the jvm backend for much, and even more years since I wrote useful java, but can't you basically get it to java -jar literallyEverythingInOneFile.jar? | ||
18:54
deoac joined
|
|||
Nemokosch | I don't know about that; my point is that you need to ship the runtime some way, and I don't mean the Java runtime | 18:55 | |
Ad Meliora | yeaha that's the issue | ||
You need to ship the whole runtime | |||
Nemokosch | it's really the same situation as with MoarVM | ||
Ad Meliora | python have freeze | ||
etc | |||
lua can be shoved everywhere | 18:56 | ||
avuserow | If freeze is good enough, then just use a docker image and a strategy like whalebrew: github.com/whalebrew/whalebrew | ||
Ad Meliora | okay this is getting more interesting now | 18:57 | |
avuserow | I'm biased, and I worked with the folks who made that experiment, but it's viable. Definitely easier than writing your own packer/unpacker | ||
Ad Meliora | yeah | ||
avuserow | Yes, you then require docker. But I assume that the goal isn't "fully standalone" but rather "small set of dependencies that makes it easy to install and keep contained" | 18:58 | |
Ad Meliora | yeah that sounds about right | 18:59 | |
avuserow | If you truly want fully standalone, you'd want "actually portable executables" justine.lol/ape.html | ||
Or a Linux Live USB image. | 19:00 | ||
Ad Meliora | oh my god | ||
that is so cool and cursed at the same time | |||
thank you for your contribution | |||
:cameliathink: | |||
avuserow | Or an OVA file for VMware, virtual box, hyper-v, etc. But that doesn't sound like your domain | 19:02 | |
I'm starting to question my career choices, due to the fact that I know about all these things and have used about half in production | |||
Ad Meliora | Hey it's never too late to pursue what do you trully enjoy | 19:03 | |
for example i know that without any former education i can't get any job in industry. but i'm trying to penetrate through(no pun intended) | 19:04 | ||
avuserow | I actually like this stuff. I probably should question my sanity instead 🙃 | ||
Ad Meliora | oof | ||
avuserow | I should blog about whalebrew and raku, or something along those lines. | 19:05 | |
Ad Meliora | Yeah you should | 19:07 | |
I mean in general you seem very knowledable. Would be sad if that wouldn't be passed further along | |||
avuserow | Thanks, that's quite the compliment. I'll see what I can do before the next Raku weekly. | 19:09 | |
19:24
deoac left
|
|||
SmokeMachine | Nemokosch: Raku running on browser: fco.github.io/MemoizedDOM/todo6.html | 23:34 |