Ordering Linus Björnstam (15 Aug 2019 09:24 UTC)
Re: Ordering Amirouche Boubekki (15 Aug 2019 10:07 UTC)
Re: Ordering Amirouche Boubekki (15 Aug 2019 10:20 UTC)
Re: Ordering Lassi Kortela (15 Aug 2019 17:17 UTC)

Re: Ordering Lassi Kortela 15 Aug 2019 17:17 UTC

> - Fixing the order of hook invocation in a real world scenario where
> hooks are used to implement plugins using only (add-hook! hook proc
> [append_p]) is not possible in all cases. The append_p which put the
> procedure at the end of the hook is a weak and partial solution to
> some coupling between the hook's procedures that should not happen in
> the first place.

> As such, hook's procedures should not introduce coupling with the
> hosting application or between the procedures.

> In the case of multithread environment the ordering would not be
> deterministic, so there is no point in prescribing order.

I'm convinced by this reasoning.