00:16 johnjay left 00:17 sftp left, johnjay joined 00:23 polettix left 00:24 wayland left, wayland joined, polettix joined 00:32 polettix left 00:33 sftp joined, sftp left, sftp joined 01:21 hulk joined 01:22 kylese left 02:15 hulk left, kylese joined 03:21 lichtkind__ joined 03:24 lichtkind_ left 05:15 wayland left 05:49 vasko45355861 left
Voldenet that dsci really is simple 05:56
06:00 vasko45355861 joined
Voldenet I'm really interested in seeing the direction in which it'll go 06:01
i'll test it later though 06:02
re `has $foo` I think it's not that useful to be honest, the only specific part is that you can't get it using nqp::getattr 06:04
hah, nevermind, you can 06:05
m: class X { has $foo; method foo is rw { $foo }}; given X.new { say .foo; .foo = 42; say .foo; use nqp; say nqp::getattr($_, X, <$!foo>) }
camelia (Any)
42
42
Voldenet sooooo, I'd say it's pointless 06:06
06:06 Sgeo left 07:11 hwj joined
apogee_ntv I'm building a bundler, I don't know why I hate myself this much. :D 09:07
09:21 [Coke] left 09:25 tadzik left 09:26 [Coke] joined 10:00 xinming left 10:30 xinming joined 10:43 xinming left 10:47 xinming joined
patrickb bundler as in putting a curi into a tar file or some such? 12:33
13:13 hwj left 13:21 tadzik joined 13:44 hwj joined
apogee_ntv bundler as in it packages all the deps (incl. native .so/.dylib/.dll) and rakudo into a self-contained portable directory so the end user doesn't have to know anything except curl install.sh | sh 13:45
It's for non-Raku dev end user installs of applications. 13:47
So I can distribute Selkie apps without telling some non-dev user to install rakudo and sqlcipher then use zef then run msvc installer lol
13:51 hwj left, hwj joined 14:02 polettix joined
disbot <melezhik.> apogee_ntv; you forgot to say they need to install man from source code first lol šŸ˜‚ 14:07
patrickb apogee_ntv: I'd be interested to know what needs to be done in addition to downloading a precompiled release from rakudo.org and installing the wanted modules via zef. 14:30
apogee_ntv patrickb: Bundling 115 DLLs and ensuring none of them link to anything we can't guarantee will be on the machine mostly.
Across 6 platforms. 14:31
patrickb Ah, native stuff is the issue, not rakudo itself.
apogee_ntv rakudo no, its more just I want the user to type 1 command and then be able to run the binary.
The target user for these bundles is people who have no idea what raku, ffmpeg etc are. 14:32
And no real desire to know or care
patrickb are you aware of raku.land/zef:patrickb/Devel::Exec...rGenerator 14:34
?
That's built for this very purpose.
apogee_ntv Yeah as far as I could tell it doesnt do any of the native coercing or verification I need. 14:37
I'll show what I mean, lemme push it to zef 14:44
14:48 polettix left 15:09 polettix joined
apogee_ntv patrickb: raku.land/zef:apogee/App::Ariza 15:22
patrickb Ariza is an a lot bigger solution covering a lot more ground. Nice work! The only thing you might want to steal from the exec runner generator is the windows .exe file generator 15:35
That's more generic than PS1 files. (ps1 sometimes needs the user to approve running them and requires a PS to be installed.) 15:36
15:37 hwj left
patrickb Are the generated .sh files posix sh? 15:37
apogee_ntv github.com/m-doughty/App-Moneymoor...install.sh 15:52
Its still a WIP
patrickb ah, I misread. That's the installer, not the program being run itself. I'll have to read into the thing a bit more. 16:03
apogee_ntv Yeah Ariza makes the installers and builds the bundles 16:06
I may steal the .exe generator though, .exe is a bit nicer than .cmd 16:18
16:24 abraxxa joined, abraxxa1 left 16:29 abraxxa1 joined, abraxxa left 16:35 polettix left
patrickb ah it's doing CMD. Then going for exe will solve a bucket load of annoying issues. 16:45
CMD has loads of limitations. 16:46
17:44 human-blip left 17:46 human-blip joined 18:20 polettix joined
apogee_ntv Yeah will write a C file to compile to .exe, probably easiest way 19:04
19:08 hwj joined 19:15 hwj left 19:16 hwj joined
patrickb apogee_ntv: But then you'll need a compiler. 19:33
apogee_ntv on my github runner yes
patrickb Ah, the .exe file does not need to be parameterized? Then that's a problem less to care about. Nice! 19:35
apogee_ntv It can be parameterized on the runner, the params are things like sqlcipher location etc
Can use relative paths 19:36
19:37 andinus left 19:39 andinus joined
apogee_ntv The whole idea of the bundle is everything is always in a predictable place, its all self-contained. Anything that needs baking into the exe can be done on the runner. 19:39
20:04 xinming left 20:08 hwj left 20:24 xinming joined 22:50 abraxxa1 left 23:07 Sgeo joined 23:13 Sgeo_ joined 23:16 Sgeo left 23:32 polettix left 23:55 wayland76 joined