[01:29] *** sibl joined
[01:29] *** sibl left
[01:29] *** sibl joined
[02:37] <disbot2> <simon_sibl> I am not sure to understand the difference between callwith and samewith, for me samewith because of the same should call the same function its already in, but it doesnt seem to be the case

[02:58] *** apogee_ntv left
[03:00] *** apogee_ntv joined
[04:27] *** sibl left
[05:17] *** sibl joined
[06:52] *** dakkar joined
[07:48] <disbot2> <librasteve> @simon_sibl I'll try to clarify ...for me samewith is easy to understand ... it just reruns the dispatch from scratch with the new args (try running the factorial example here https://docs.raku.org/language/functions#sub_samewith)

[07:51] <disbot2> <librasteve> callwith calls the next candidate (so the current candidate is excluded) - the example here shows that https://docs.raku.org/language/functions#sub_callwith - so it is quite a jumpy ride around the multis

[07:51] <disbot2> <librasteve> suggest you try swapping the calls around and see what breaks ;-)

[07:53] <disbot2> <simon_sibl> is the next candidate affected by which order the multi sub are declared ?

[07:53] <disbot2> <simon_sibl> it seems yes

[07:53] <disbot2> <simon_sibl> I see

[09:10] <disbot2> <librasteve> should order from most specific (often a where clause) to least specific, maybe declaration order is a tie breaker

[09:11] *** sibl left
[11:00] *** sibl joined
[12:46] *** sibl left
[15:46] *** human-blip left
[15:48] *** human-blip joined
[15:52] *** dakkar left
[16:41] *** human-blip left
[16:43] *** human-blip joined
