|
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 | |