00:03 wayland joined 00:05 wayland76 left 00:16 polettix joined
apogee_ntv github.com/m-doughty/App-Moneymoor 01:12
Thats what I was going for patrickb
Installs with just curl -fsSL raw.githubusercontent.com/m-dought...install.sh | sh
Precomp pre-warmed, everything bundled & self-contained 01:15
01:20 hulk joined 01:21 kylese left 01:50 coleman left, coleman joined 01:55 Sgeo_ left 02:15 hulk left, kylese joined 02:29 nine left, camelia left 02:30 nine joined 02:31 camelia joined 03:20 lichtkind joined 03:23 lichtkind__ left 04:02 wayland76 joined, wayland left 05:13 hwj joined 05:57 vasko45355861 left 06:02 vasko45355861 joined 06:57 abraxxa joined 07:08 abraxxa left, abraxxa1 joined
woodi hi 07:16
anyone saw www.janestreet.com/tech-talks/seve...cremental/ ?
it's a runtime changing computation graph library, something like spreadsheet just not only values are changing 07:18
looks like they are re-discovering few things eg. ast modification at runtime...
but they replaced gc/ref counting with observers, maybe that is good approach ? 07:19
also usually putting in clousures is final boss and they was extremally happy when they got rid of clousures :) 07:20
Voldenet on modern computers plain assembly does a lot of this for you ootb 07:29
07:30 ShimmerFairy left, ShimmerFairy joined
Voldenet the most costly operation is usually fetching and storing values from memory anyway, not the computation 07:32
though yeah, that's why react or vue have "memo" component 07:33
that check if inputs changed before redrawing things
overall it's not great to analyze dependency graph between every function if the graph itself is going to be very dynamic, also memoization is not cheap 07:37
so whether it's good depends purely on the algorithm
e.g. functional bubble sort is going to allocate a lot (even worse if it doesn't copy data, but pass slices of original array) 07:48
lizmat PSA: the Raku Foundation donations page raku.foundation/Donations can now also handle donations by credit card 08:01
any donation would be thoroughly appreciated!
weekly: raku.foundation/Donations
notable6 lizmat, Noted! (weekly)
wayland76 woodi: That's going to be interesting for my Table-Oriented Programming stuff. Thanks very much! :) 08:04
08:17 lizmat left 09:26 polettix left 10:41 polettix joined 10:47 polettix left 10:48 polettix joined 11:06 polettix left
woodi Voldenet: re: analyze dependency graph between every function: in their case functions are also allowed to modify graph when they are running :) 12:09
12:13 ShimmerFairy left
woodi anyway, bringed that here becouse their Incremental looks just like ast modification at runtime and I think it is already in Raku... if RakuAST is allowed to be modified at runtime. just subclass of ast that allows only nice types... 12:13
12:14 ShimmerFairy joined
Voldenet meh, functions allowing you to modify graph as they're running are guaranteed to have wild performance no matter what tricks you use 12:29
apogee_ntv www.reddit.com/r/rakulang/comments...ng_on_tui/ YNAB on TUI anyone? 13:03
Crossposted to r/tui and r/commandline, hopefully draw some attention to Selkie/Raku in the process.
13:14 camelia left 13:15 nine left 13:39 grondilu left 13:50 nine joined 13:57 wayland76 left 13:58 wayland76 joined 14:01 sp1983 joined 14:02 camelia joined 14:09 sp1983 left
disbot <melezhik.> some new features added to dsci git - manual build runs, showing latest commit/message/author. copy/paste clone url button fixed 14:10
<melezhik.> dsci.sparrowhub.io
14:14 sp1983 joined 14:33 hwj left
tbrowder hi, i just released an update to Mi6::Helper so it now adds “api”: 0 to the META6.json file. 14:36
sure would be nice to have the packaging system as used by the author of App::Moneymoor 14:46
14:55 sp1983 left, sp1983 joined
apogee_ntv tbrowder: Its on zef, App::Ariza is the packaging system. I still need to make it more generic but it should be usable for any executable. 14:59
Treat it as beta but its usable now, it does depend on github actions though. 15:01
15:06 sp1983 left
tbrowder thnx, i feel like i’ve said this before, thanks a heap! and it needs to be mentioned on the raku.org page 15:11
apogee_ntv Ariza was released yesterday but I'd love a mention :D 15:15
If anyone can test Moneymoor on Windows x64 btw I will love you 15:16
15:29 polettix joined
tbrowder so if my quick look is correct, it really only works on a real host, not those runners? 15:30
apogee_ntv You do the initial 'injection' of the bundler runners/installer on your own host, and then the runner creates the bundles that get installed. 15:38
The bundles get saved as GitHub releases
github.com/m-doughty/App-Moneymoor...1700503952 15:39
One of these runs happens on every mi6 tag.
And then it creates this: github.com/m-doughty/App-Moneymoor.../tag/0.3.2 15:40
That's where the installer goes to get the latest version 15:41
github.com/m-doughty/App-Ariza#quick-start I should probably move this section to the top of the readme. 15:42
github.com/m-doughty/App-Ariza#the...-arizatoml You just create this toml file then run ariza installers & ariza scaffold-ci 15:47
Everything else happens on the runners 15:48
It's worth mentioning *at this stage* it is very selkie/sqlcipher shaped. My plan is to make these 'recipes' so it works with all manner of binaries. 15:51
16:23 wayland76 left, wayland76 joined
timo fantastic idea: ACME::Slang::Piercing where you can just use some letters with "piercings" (like Đ) as replacements for the letter they "look like" 16:54
[Coke] timo: Could add that to App::Unicode::Mangler, also 16:57
m: "Đ".uninames.say
camelia (LATIN CAPITAL LETTER D WITH STROKE)
timo at least some of the diacritic marks should also qualify
the first thing I was thinking of was Å, but that's kind of "outside" of the letter, and I'm not sure if that should count or not 16:58
17:57 human-blip left 17:59 human-blip joined 19:06 human-blip left 19:08 human-blip joined 19:21 sp1983 joined 19:25 sp1983 left 20:14 hwj joined
tbrowder am i going crazy or is this normal zef behavior: i just published an update to my module Mi6::Helper:ver<1.2.0>. the previous version was ver<1.1.0>. if i delete all versions and then install without specifying a version i get ver<1.1.0>. i try an upgrade and zef tells me the latest version is installed, but i list --installed and only 1.1.0 is installed. 20:30
ugexe because you released something with a higher api version 20:33
Mi6::Helper:ver<1.1.0>:auth<zef:tbrowder>:api<2> comes before Mi6::Helper:ver<1.2.0>:auth<zef:tbrowder>:api<0>
you could think of it like 2.1.1.0 comes before 0.1.2.0
s/comes before/is a later version than/ 20:34
tbrowder ah, that's it, thanks. 20:36
20:39 hwj left
tbrowder it's serendipity that i intentionally changed the api backwards without a real purpose. the new version adds the default of zero api for a new module. i'll release a new version going back to api 2. 20:45
21:13 lizmat joined
tbrowder ugexe: after going through my version/api error i like your idea of changing the versioning system to :api<x>:ver<yz> (or version). is there a reasonable path forward with intermixing the two systems? 21:18
ugexe you can put them in any order you want. what you see is just because that is how they were originally defined in whatever .Str methods they come from 21:24
21:31 lizmat left
apogee_ntv Ariza launcher can now offer a weekly check for an updated binary and autoinstall it on launch 22:08
22:31 polettix left 22:34 Sgeo joined
apogee_ntv How do you get name/email/url on Raku.land profile? 22:34
[Coke] like raku.land/zef:coke ? 22:49
Did you configure your zef login? 22:50
s/zef/fez/
if you already have a fez account, 'fez meta' 22:52
(if you're just starting out, 'fez register', I think) 22:55
ugexe presumably it uses support fields of meta6.json 23:09
the source for raku.land is available i believe
apogee_ntv Just starting out? :o I'll be top 10 on raku.land soon :D 23:44
Yeah I think its fez meta, I never set that 23:46
wayland76 Is there a way to do releases that are development releases? eg. maybe they belong to a different stream or something? 23:55